Base class to implement surface installers for known detector patterns.
More...
#include <SurfaceInstaller.h>
|
template<typename T > |
static long | run (Detector &description, int argc, char **argv) |
| Executor. More...
|
|
Base class to implement surface installers for known detector patterns.
Definition at line 55 of file SurfaceInstaller.h.
◆ ElementPath
◆ PlacementPath
◆ SurfaceData
◆ Surfaces
◆ SurfaceType
◆ SurfaceInstaller() [1/3]
dd4hep::SurfaceInstaller::SurfaceInstaller |
( |
| ) |
|
|
delete |
◆ SurfaceInstaller() [2/3]
◆ SurfaceInstaller() [3/3]
SurfaceInstaller::SurfaceInstaller |
( |
Detector & |
description, |
|
|
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ ~SurfaceInstaller()
virtual dd4hep::SurfaceInstaller::~SurfaceInstaller |
( |
| ) |
|
|
virtualdefault |
◆ install()
Install volume information. Default implementation only prints!
Printout volume information.
Definition at line 74 of file SurfaceInstaller.cpp.
◆ invalidInstaller()
void SurfaceInstaller::invalidInstaller |
( |
const std::string & |
msg | ) |
const |
◆ operator=()
◆ parentVolume()
◆ placementTranslation()
const double * SurfaceInstaller::placementTranslation |
( |
DetElement |
component | ) |
const |
Shortcut to access the translation vector of a given component.
Definition at line 67 of file SurfaceInstaller.cpp.
◆ run()
template<typename T >
long dd4hep::SurfaceInstaller::run |
( |
Detector & |
description, |
|
|
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
|
inlinestatic |
◆ scan() [1/2]
void SurfaceInstaller::scan |
( |
| ) |
|
Scan through tree of detector elements.
Scan through tree of volume placements.
Definition at line 126 of file SurfaceInstaller.cpp.
◆ scan() [2/2]
Scan through tree of detector elements.
Scan through tree of volume placements.
Definition at line 118 of file SurfaceInstaller.cpp.
◆ stopScanning()
void dd4hep::SurfaceInstaller::stopScanning |
( |
| ) |
|
|
inline |
Set flag to stop scanning volumes and detector elements.
Definition at line 86 of file SurfaceInstaller.h.
◆ m_det
Reference to the detector element of the subdetector.
Definition at line 66 of file SurfaceInstaller.h.
◆ m_detDesc
Detector& dd4hep::SurfaceInstaller::m_detDesc |
|
protected |
◆ m_stopScanning
bool dd4hep::SurfaceInstaller::m_stopScanning |
|
protected |
◆ m_surfaces
Surfaces dd4hep::SurfaceInstaller::m_surfaces |
|
protected |
Map of surface instances keyed by the logical volume.
Definition at line 68 of file SurfaceInstaller.h.
The documentation for this class was generated from the following files: