LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "AuxDetReadoutGeometry.h"
Public Member Functions | |
AuxDetReadoutGeometry (const G4String name="AuxDetReadoutGeometry") | |
Constructor and destructor. More... | |
virtual | ~AuxDetReadoutGeometry () |
virtual void | Construct () |
Private Member Functions | |
void | FindAndMakeAuxDet (std::vector< const G4VPhysicalVolume * > &path, unsigned int depth, G4Transform3D DepthToWorld) |
void | FindAndMakeAuxDetSensitive (std::vector< const G4VPhysicalVolume * > &path, unsigned int depth, G4Transform3D DepthToWorld) |
Private Attributes | |
art::ServiceHandle< geo::Geometry const > | fGeo |
Handle to the geometry. More... | |
uint32_t | fNumSensitiveVol |
number of sensitive volumes More... | |
Definition at line 39 of file AuxDetReadoutGeometry.h.
larg4::AuxDetReadoutGeometry::AuxDetReadoutGeometry | ( | const G4String | name = "AuxDetReadoutGeometry" | ) |
Constructor and destructor.
Definition at line 24 of file AuxDetReadoutGeometry.cxx.
|
virtual |
Definition at line 27 of file AuxDetReadoutGeometry.cxx.
|
virtual |
The key method in this class; creates a parallel world view of those volumes relevant to the auxiliary detector readout. Required of any class that inherits from G4VUserParallelWorld
Definition at line 30 of file AuxDetReadoutGeometry.cxx.
References FindAndMakeAuxDet(), FindAndMakeAuxDetSensitive(), fNumSensitiveVol, and g4b::DetectorConstruction::GetWorld().
|
private |
Definition at line 112 of file AuxDetReadoutGeometry.cxx.
References d, fGeo, fNumSensitiveVol, MF_LOG_DEBUG, geo::GeometryCore::PositionToAuxDet(), and util::to_string().
Referenced by Construct().
|
private |
Definition at line 54 of file AuxDetReadoutGeometry.cxx.
References d, fGeo, geo::GeometryCore::FindAuxDetSensitiveAtPosition(), fNumSensitiveVol, MF_LOG_DEBUG, and util::to_string().
Referenced by Construct().
|
private |
Handle to the geometry.
Definition at line 59 of file AuxDetReadoutGeometry.h.
Referenced by FindAndMakeAuxDet(), and FindAndMakeAuxDetSensitive().
|
private |
number of sensitive volumes
Definition at line 60 of file AuxDetReadoutGeometry.h.
Referenced by Construct(), FindAndMakeAuxDet(), and FindAndMakeAuxDetSensitive().