Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-30 10:30:46

0001 
0002 #ifndef _PFRICH_SIMPLE_DETECTOR_CONSTRUCTION_
0003 #define _PFRICH_SIMPLE_DETECTOR_CONSTRUCTION_
0004 
0005 #include "DetectorConstruction.h"
0006 
0007 class CherenkovDetector;
0008 class CherenkovDetectorCollection;
0009 
0010 class SimpleDetectorConstruction : public DetectorConstruction
0011 {
0012 public:
0013   SimpleDetectorConstruction(CherenkovDetectorCollection *geometry);
0014   virtual ~SimpleDetectorConstruction() {};
0015 
0016   void BuildFakePhotonDetectorMatrix(CherenkovDetector *cdet, DarkBox *dbox, 
0017                      double fvzOffset, double wzOffset);
0018   G4LogicalVolume *BuildFakeHRPPD(G4LogicalVolume *wnd_log, G4Box *pd_box, CherenkovPhotonDetector *pd);
0019     
0020   G4VPhysicalVolume* Construct( void );
0021 };
0022 
0023 #endif