![]() |
DD4hep
1.35.0
Detector Description Toolkit for High Energy Physics
|
Geant4SensDetSequences: class to access groups of sensitive actions. More...
#include <Geant4SensDetAction.h>
Public Types | |
| typedef std::map< std::string, Geant4SensDetActionSequence * > | Members |
Public Member Functions | |
| Geant4SensDetSequences ()=default | |
| Default constructor. More... | |
| virtual | ~Geant4SensDetSequences () |
| Default destructor. More... | |
| Geant4SensDetActionSequence * | operator[] (const std::string &name) const |
| Access sequence member by name. More... | |
| Geant4SensDetActionSequence * | find (const std::string &name) const |
| Access sequence member by name. More... | |
| Members & | sequences () |
| Access to the members. More... | |
| const Members & | sequences () const |
| Access to the members CONST. More... | |
| void | clear () |
| Clear the sequence list. More... | |
Private Member Functions | |
| void | insert (const std::string &name, Geant4SensDetActionSequence *seq) |
| Insert sequence member. More... | |
Private Attributes | |
| Members | m_sequences |
Friends | |
| class | Geant4ActionContainer |
| class | Geant4SensDetActionSequence |
Geant4SensDetSequences: class to access groups of sensitive actions.
Concrete implementation of the sensitive detector action sequence
Note Multi-Threading issue: Neither callbacks not the action list is protected against multiple threads calling the Geant4 callbacks! These must be protected in the user actions themselves.
Definition at line 479 of file Geant4SensDetAction.h.
| typedef std::map<std::string, Geant4SensDetActionSequence*> dd4hep::sim::Geant4SensDetSequences::Members |
Definition at line 483 of file Geant4SensDetAction.h.
|
default |
Default constructor.
|
virtual |
Default destructor.
Definition at line 565 of file Geant4SensDetAction.cpp.
| void Geant4SensDetSequences::clear | ( | ) |
Clear the sequence list.
Definition at line 601 of file Geant4SensDetAction.cpp.
| Geant4SensDetActionSequence * Geant4SensDetSequences::find | ( | const std::string & | name | ) | const |
Access sequence member by name.
Definition at line 581 of file Geant4SensDetAction.cpp.
|
private |
Insert sequence member.
Definition at line 590 of file Geant4SensDetAction.cpp.
| Geant4SensDetActionSequence * Geant4SensDetSequences::operator[] | ( | const std::string & | name | ) | const |
Access sequence member by name.
Definition at line 571 of file Geant4SensDetAction.cpp.
|
inline |
Access to the members.
Definition at line 499 of file Geant4SensDetAction.h.
|
inline |
Access to the members CONST.
Definition at line 503 of file Geant4SensDetAction.h.
|
friend |
Definition at line 481 of file Geant4SensDetAction.h.
|
friend |
Definition at line 482 of file Geant4SensDetAction.h.
|
private |
Definition at line 485 of file Geant4SensDetAction.h.
1.8.18