Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
+21 -15
View File
@@ -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); }