1 #ifndef __RAT_LAPPDConstruction__
2 #define __RAT_LAPPDConstruction__
4 #include <G4LogicalVolume.hh>
5 #include <G4Material.hh>
6 #include <G4OpticalSurface.hh>
7 #include <G4PVPlacement.hh>
8 #include <G4VSensitiveDetector.hh>
11 #include <RAT/Factory.hh>
12 #include <RAT/GLG4TorusStack.hh>
13 #include <RAT/PMTConstruction.hh>
14 #include <RAT/WaveguideFactory.hh>
22 efficiencyCorrection = 1.0;
29 double glassThickness;
31 double photocathodeWidth;
37 G4OpticalSurface *photocathode;
39 double efficiencyCorrection;
47 virtual G4LogicalVolume *BuildVolume(
const std::string &prefix);
48 virtual G4VSolid *BuildSolid(
const std::string &prefix);
49 virtual G4PVPlacement *PlacePMT(G4RotationMatrix *pmtrot, G4ThreeVector pmtpos,
const std::string &name,
50 G4LogicalVolume *logi_pmt, G4VPhysicalVolume *mother_phys,
bool booleanSolid,
55 G4PVPlacement *glass_phys;
56 G4PVPlacement *vacuum_phys;
58 G4LogicalVolume *log_pmt;
Definition: LAPPDConstruction.hh:42
Definition: PMTConstruction.hh:14
Definition: CCCrossSecMessenger.hh:29
Definition: LAPPDConstruction.hh:20