Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:41

0001 #pragma once
0002 /**
0003 SOpBoundaryProcess.hh
0004 =======================
0005 
0006 Used from U4Recorder::UserSteppingAction_Optical
0007 
0008 * within WITH_PMTFASTSIM InstrumentedG4OpBoundaryProcess ISA SOpBoundaryProcess
0009 * this uses singleton INSTANCE as backdoor access to the BoundaryProcess
0010 
0011 **/
0012 
0013 
0014 #include "SYSRAP_API_EXPORT.hh"
0015 struct SYSRAP_API SOpBoundaryProcess
0016 {
0017     static SOpBoundaryProcess* INSTANCE ; 
0018     static SOpBoundaryProcess* Get() ;  
0019 
0020     SOpBoundaryProcess(const char* name); 
0021     const char* name ; 
0022 
0023     virtual double getU0() const = 0 ; 
0024     virtual int    getU0_idx() const = 0 ; 
0025     virtual const double* getRecoveredNormal() const = 0 ;
0026     virtual char getCustomStatus() const = 0 ; 
0027 
0028 }; 
0029 
0030