LArSoft
v07_13_02
Liquid Argon Software toolkit - http://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 > | fGeo |
Handle to the geometry. More... | |
uint32_t | fNumSensitiveVol |
number of sensitive volumes More... | |
Definition at line 36 of file AuxDetReadoutGeometry.h.
larg4::AuxDetReadoutGeometry::AuxDetReadoutGeometry | ( | const G4String | name = "AuxDetReadoutGeometry" | ) |
Constructor and destructor.
Definition at line 39 of file AuxDetReadoutGeometry.cxx.
|
virtual |
Definition at line 43 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 47 of file AuxDetReadoutGeometry.cxx.
References FindAndMakeAuxDet(), FindAndMakeAuxDetSensitive(), fNumSensitiveVol, and g4b::DetectorConstruction::GetWorld().
|
private |
Definition at line 131 of file AuxDetReadoutGeometry.cxx.
References d, fGeo, fNumSensitiveVol, LOG_DEBUG, geo::GeometryCore::PositionToAuxDet(), and util::flags::to_string().
Referenced by Construct().
|
private |
Definition at line 74 of file AuxDetReadoutGeometry.cxx.
References d, fGeo, geo::GeometryCore::FindAuxDetSensitiveAtPosition(), fNumSensitiveVol, LOG_DEBUG, and util::flags::to_string().
Referenced by Construct().
|
private |
Handle to the geometry.
Definition at line 58 of file AuxDetReadoutGeometry.h.
Referenced by FindAndMakeAuxDet(), and FindAndMakeAuxDetSensitive().
|
private |
number of sensitive volumes
Definition at line 59 of file AuxDetReadoutGeometry.h.
Referenced by Construct(), FindAndMakeAuxDet(), and FindAndMakeAuxDetSensitive().