1 #ifndef __RAT_PMTConstruction__
2 #define __RAT_PMTConstruction__
4 #include <G4LogicalVolume.hh>
5 #include <G4PVPlacement.hh>
6 #include <G4RotationMatrix.hh>
24 virtual G4VSolid *BuildSolid(
const std::string &prefix) = 0;
27 virtual G4LogicalVolume *BuildVolume(
const std::string &prefix) = 0;
31 virtual G4PVPlacement *PlacePMT(G4RotationMatrix *pmtrot, G4ThreeVector pmtpos,
const std::string &name,
32 G4LogicalVolume *logi_pmt, G4VPhysicalVolume *mother_phys,
bool booleanSolid,
Definition: PMTConstruction.hh:14
Definition: CCCrossSecMessenger.hh:29