MCPcopy Create free account
hub / github.com/Geant4/geant4 / StoreSubEvent

Method StoreSubEvent

source/event/src/G4Event.cc:174–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

172}
173
174G4int G4Event::StoreSubEvent(G4int ty,G4SubEvent* se)
175{
176 G4AutoLock lock(&SubEventMutex);
177 std::set<G4SubEvent*>* sev = nullptr;
178 auto ses = fSubEvtStackMap.find(ty);
179 if(ses==fSubEvtStackMap.end())
180 {
181 sev = new std::set<G4SubEvent*>;
182 fSubEvtStackMap[ty] = sev;
183 }
184 else
185 { sev = ses->second; }
186 sev->insert(se);
187 return (G4int)sev->size();
188}
189
190G4SubEvent* G4Event::PopSubEvent(G4int ty)
191{

Callers 2

PushToStackMethod · 0.45
ReleaseSubEventMethod · 0.45

Calls 4

findMethod · 0.45
endMethod · 0.45
insertMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected