![]() |
LArSoft
v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "AuxDetReadoutGeometry.h"
Public Member Functions | |
AuxDetReadoutGeometry (geo::AuxDetGeometryCore const *auxDetGeom, G4String name="AuxDetReadoutGeometry") | |
void | Construct () override |
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 | |
geo::AuxDetGeometryCore const * | fAuxDetGeom |
Handle to the geometry. More... | |
uint32_t | fNumSensitiveVol |
number of sensitive volumes More... | |
Definition at line 39 of file AuxDetReadoutGeometry.h.
larg4::AuxDetReadoutGeometry::AuxDetReadoutGeometry | ( | geo::AuxDetGeometryCore const * | auxDetGeom, |
G4String | name = "AuxDetReadoutGeometry" |
||
) |
Definition at line 25 of file AuxDetReadoutGeometry.cxx.
References fNumSensitiveVol.
|
override |
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 31 of file AuxDetReadoutGeometry.cxx.
References FindAndMakeAuxDet(), FindAndMakeAuxDetSensitive(), fNumSensitiveVol, and g4b::DetectorConstruction::GetWorld().
|
private |
Definition at line 109 of file AuxDetReadoutGeometry.cxx.
References d, fAuxDetGeom, geo::AuxDetGeometryCore::FindAuxDetAtPosition(), fNumSensitiveVol, MF_LOG_DEBUG, and util::to_string().
Referenced by Construct().
|
private |
Definition at line 52 of file AuxDetReadoutGeometry.cxx.
References d, fAuxDetGeom, geo::AuxDetGeometryCore::FindAuxDetSensitiveAtPosition(), fNumSensitiveVol, MF_LOG_DEBUG, and util::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 AuxDetReadoutGeometry(), Construct(), FindAndMakeAuxDet(), and FindAndMakeAuxDetSensitive().