Import Geant4 10.7.0.beta source tree
This commit is contained in:
+21
-15
@@ -32,37 +32,43 @@
|
||||
#include "G4StatAnalysis.hh"
|
||||
|
||||
G4Run::G4Run()
|
||||
:runID(0),numberOfEvent(0),numberOfEventToBeProcessed(0),HCtable(0),DCtable(0)
|
||||
: runID(0)
|
||||
, numberOfEvent(0)
|
||||
, numberOfEventToBeProcessed(0)
|
||||
, HCtable(0)
|
||||
, DCtable(0)
|
||||
{
|
||||
eventVector = new std::vector<const G4Event*>;
|
||||
// this is for FOM in G4StatAnalysis
|
||||
G4StatAnalysis::ResetCpuClock();
|
||||
eventVector = new std::vector<const G4Event*>;
|
||||
// this is for FOM in G4StatAnalysis
|
||||
G4StatAnalysis::ResetCpuClock();
|
||||
}
|
||||
|
||||
G4Run::~G4Run()
|
||||
{
|
||||
// Objects made by local thread should not be deleted by the master thread
|
||||
G4RunManager::RMType rmType = G4RunManager::GetRunManager()->GetRunManagerType();
|
||||
G4RunManager::RMType rmType =
|
||||
G4RunManager::GetRunManager()->GetRunManagerType();
|
||||
if(rmType != G4RunManager::masterRM)
|
||||
{
|
||||
std::vector<const G4Event*>::iterator itr = eventVector->begin();
|
||||
for(;itr!=eventVector->end();itr++)
|
||||
{ delete *itr; }
|
||||
for(; itr != eventVector->end(); itr++)
|
||||
{
|
||||
delete *itr;
|
||||
}
|
||||
}
|
||||
delete eventVector;
|
||||
}
|
||||
|
||||
void G4Run::RecordEvent(const G4Event*)
|
||||
{ numberOfEvent++; }
|
||||
void G4Run::RecordEvent(const G4Event*) { numberOfEvent++; }
|
||||
|
||||
void G4Run::Merge(const G4Run* right)
|
||||
{
|
||||
numberOfEvent += right->numberOfEvent;
|
||||
numberOfEvent += right->numberOfEvent;
|
||||
std::vector<const G4Event*>::iterator itr = right->eventVector->begin();
|
||||
for(;itr!=right->eventVector->end();itr++)
|
||||
{ eventVector->push_back(*itr); }
|
||||
for(; itr != right->eventVector->end(); itr++)
|
||||
{
|
||||
eventVector->push_back(*itr);
|
||||
}
|
||||
}
|
||||
|
||||
void G4Run::StoreEvent(G4Event* evt)
|
||||
{ eventVector->push_back(evt); }
|
||||
|
||||
void G4Run::StoreEvent(G4Event* evt) { eventVector->push_back(evt); }
|
||||
|
||||
Reference in New Issue
Block a user