23 #ifndef OpDetReadoutGeometry_h
24 #define OpDetReadoutGeometry_h
26 #include "Geant4/G4String.hh"
27 #include "Geant4/G4Transform3D.hh"
28 #include "Geant4/G4VUserParallelWorld.hh"
32 class G4LogicalVolume;
33 class G4VPhysicalVolume;
40 const G4String
name =
"OpDetReadoutGeometry",
41 bool useLitePhotons =
false);
49 std::vector<G4Transform3D>,
50 std::vector<G4LogicalVolume*>&,
51 std::vector<G4Transform3D>&);
void FindVolumes(G4VPhysicalVolume *, G4String, std::vector< G4Transform3D >, std::vector< G4LogicalVolume * > &, std::vector< G4Transform3D > &)
G4String fOpDetSensitiveName
std::vector< G4Transform3D > fOpDetTransformations
OpDetReadoutGeometry(G4String OpDetSensitiveName, const G4String name="OpDetReadoutGeometry", bool useLitePhotons=false)
bool const fUseLitePhotons
Pass-through option for sensitive detector.
std::vector< G4LogicalVolume * > fOpDetVolumes
virtual ~OpDetReadoutGeometry()