26 #ifndef LArG4_LArVoxelReadoutGeometry_h 27 #define LArG4_LArVoxelReadoutGeometry_h 29 #include "Geant4/G4String.hh" 30 #include "Geant4/G4Transform3D.hh" 31 #include "Geant4/G4UserLimits.hh" 32 #include "Geant4/G4VUserParallelWorld.hh" 37 class G4PhysicalVolume;
66 G4Transform3D& motherTransform,
67 G4Transform3D& daughterTransform,
68 std::string
const& daughterName,
69 unsigned int expectedNum);
90 readout_->flarVoxelReadout->SetClockData(&clockData);
91 readout_->flarVoxelReadout->SetPropertiesData(&detProp);
95 readout_->flarVoxelReadout->SetClockData(
nullptr);
96 readout_->flarVoxelReadout->SetPropertiesData(
nullptr);
105 #endif // LArG4_LArVoxelReadoutGeometry_h Collection of all it takes to set up this object.
Collection of what it takes to set a LArVoxelReadout up.
larg4::LArVoxelReadout::Setup_t fReadoutSetupData
G4VPhysicalVolume * FindNestedVolume(G4VPhysicalVolume *mother, G4Transform3D &motherTransform, G4Transform3D &daughterTransform, std::string const &daughterName, unsigned int expectedNum)
larg4::LArVoxelReadout::Setup_t readoutSetup
Set up data for LArVoxelReadout.
larg4::LArVoxelReadout * flarVoxelReadout
Data for LArVoxelReadout setup.
std::unique_ptr< G4UserLimits > fStepLimit
LArVoxelReadoutGeometry *const readout_
Sentry(LArVoxelReadoutGeometry *const readout, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp) noexcept
art::ServiceHandle< geo::Geometry const > fGeo
Handle to the geometry.
A Geant4 sensitive detector that accumulates voxel information.
void Construct() override
LArVoxelReadoutGeometry(const G4String &name, Setup_t const &setupData)
Constructor: sets up all its LArVoxelReadout instances.
Contains all timing reference information for the detector.
Transports energy depositions from GEANT4 to TPC channels.
art framework interface to geometry description