Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #pragma once
0002 /**
0003 SFastSimOpticalModel
0004 ======================
0005 
0006 This provided a kludge method to pass a status char 'A/R/T/D' 
0007 from the PMTFastSim junoPMTOpticalModel::DoIt into U4StepPoint 
0008 for use by U4Recorder.  But as this approach is limited to 
0009 single PMT tests only, it was replaced by lodging information 
0010 inside the trackinfo using sysrap/STrackInfo<spho> 
0011 
0012 When multiple PMTs are in use cannot then assume a single INSTANCE, 
0013 so this approach would suffer from overwriting and confusion between the
0014 status of multiple PMTs. 
0015 
0016 ::
0017 
0018     epsilon:opticks blyth$ opticks-fl SFastSimOpticalModel.hh
0019     ./sysrap/CMakeLists.txt
0020     ./sysrap/SFastSimOpticalModel.cc
0021     ./u4/U4StepPoint.cc
0022     epsilon:opticks blyth$ 
0023 
0024 
0025 **/
0026 #include "SYSRAP_API_EXPORT.hh"
0027 #include <vector>
0028 
0029 struct SYSRAP_API SFastSimOpticalModel
0030 {
0031     static std::vector<SFastSimOpticalModel*> record ; 
0032     const char* name ; 
0033     SFastSimOpticalModel(const char* name); 
0034  
0035 };
0036 
0037 
0038 
0039 
0040