#include <G4DNAEventSet.hh>
Definition at line 78 of file G4DNAEventSet.hh.
◆ EventMap
◆ EventSet
◆ Index
◆ G4DNAEventSet()
| G4DNAEventSet::G4DNAEventSet |
( |
| ) |
|
◆ ~G4DNAEventSet()
| G4DNAEventSet::~G4DNAEventSet |
( |
| ) |
|
|
virtual |
◆ AddEvent()
| void G4DNAEventSet::AddEvent |
( |
std::unique_ptr< Event > | pEvent | ) |
|
Definition at line 109 of file G4DNAEventSet.cc.
110{
111
112 auto key = pEvent->GetIndex();
114 auto it = fEventSet.emplace(std::move(pEvent));
115 fEventMap[key] = std::get<0>(it);
116}
void RemoveEventOfVoxel(const Index &key)
Referenced by CreateEvent(), and CreateEvent().
◆ begin() [1/2]
| EventSet::iterator G4DNAEventSet::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
| EventSet::const_iterator G4DNAEventSet::begin |
( |
| ) |
const |
|
inline |
◆ CreateEvent() [1/2]
Definition at line 79 of file G4DNAEventSet.cc.
81{
82 auto pEvent = std::make_unique<Event>(time, index, pReactionData);
84}
void AddEvent(std::unique_ptr< Event > pEvent)
◆ CreateEvent() [2/2]
Definition at line 86 of file G4DNAEventSet.cc.
88{
89 auto pEvent = std::make_unique<Event>(time, index, std::move(jum));
91}
◆ Empty()
| G4bool G4DNAEventSet::Empty |
( |
| ) |
|
|
inline |
◆ end() [1/2]
| EventSet::iterator G4DNAEventSet::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
| EventSet::const_iterator G4DNAEventSet::end |
( |
| ) |
const |
|
inline |
◆ PrintEventSet()
| void G4DNAEventSet::PrintEventSet |
( |
| ) |
|
Definition at line 122 of file G4DNAEventSet.cc.
123{
125 G4cout <<
"*****************************************************" <<
G4endl;
126 G4cout <<
"G4DNAEventSet::PrintEventSet() of : "<< this->
size()<<
" events "<<
G4endl;
127 for(const auto& it : fEventSet)
128 {
129 (*it).PrintEvent();
130 }
132 G4cout <<
"*****************************************************" <<
G4endl;
134}
G4GLOB_DLL std::ostream G4cout
◆ rbegin()
| EventSet::reverse_iterator G4DNAEventSet::rbegin |
( |
| ) |
|
|
inline |
◆ RemoveEvent()
| void G4DNAEventSet::RemoveEvent |
( |
EventSet::iterator | iter | ) |
|
Definition at line 103 of file G4DNAEventSet.cc.
104{
105 auto index = (*iter)->GetIndex();
107}
◆ RemoveEventOfVoxel()
| void G4DNAEventSet::RemoveEventOfVoxel |
( |
const Index & | key | ) |
|
Definition at line 93 of file G4DNAEventSet.cc.
94{
95 auto it = fEventMap.find(key);
96 if(it != fEventMap.end())
97 {
98 fEventSet.erase(it->second);
99 fEventMap.erase(it);
100 }
101}
Referenced by AddEvent(), and RemoveEvent().
◆ RemoveEventSet()
| void G4DNAEventSet::RemoveEventSet |
( |
| ) |
|
|
inline |
◆ rend()
| EventSet::reverse_iterator G4DNAEventSet::rend |
( |
| ) |
|
|
inline |
◆ size()
| size_t G4DNAEventSet::size |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: