![]() |
DD4hep
1.34.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 475 of file Geant4SensDetAction.h.
| typedef std::map<std::string, Geant4SensDetActionSequence*> dd4hep::sim::Geant4SensDetSequences::Members |
Definition at line 479 of file Geant4SensDetAction.h.
|
default |
Default constructor.
|
virtual |
Default destructor.
Definition at line 523 of file Geant4SensDetAction.cpp.
| void Geant4SensDetSequences::clear | ( | ) |
Clear the sequence list.
Definition at line 559 of file Geant4SensDetAction.cpp.
| Geant4SensDetActionSequence * Geant4SensDetSequences::find | ( | const std::string & | name | ) | const |
Access sequence member by name.
Definition at line 539 of file Geant4SensDetAction.cpp.
|
private |
Insert sequence member.
Definition at line 548 of file Geant4SensDetAction.cpp.
| Geant4SensDetActionSequence * Geant4SensDetSequences::operator[] | ( | const std::string & | name | ) | const |
Access sequence member by name.
Definition at line 529 of file Geant4SensDetAction.cpp.
|
inline |
Access to the members.
Definition at line 495 of file Geant4SensDetAction.h.
|
inline |
Access to the members CONST.
Definition at line 499 of file Geant4SensDetAction.h.
|
friend |
Definition at line 477 of file Geant4SensDetAction.h.
|
friend |
Definition at line 478 of file Geant4SensDetAction.h.
|
private |
Definition at line 481 of file Geant4SensDetAction.h.
1.8.18