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