Geant4
10.02
|
#include <ML2Convergence.hh>
Public Member Functions | |
CML2Convergence () | |
CML2Convergence (G4int seed, G4int saving_in_Selected_Voxels_every_events, G4String FileExperimentalData, G4String FileExperimentalDataOut, G4bool bCompareExp, G4int maxNumberOfEvents, G4int nRecycling, G4int nMaxLoops) | |
~CML2Convergence (void) | |
void | add (const G4Step *aStep) |
G4bool | stopRun () |
void | setMaxNumberOfEvents (G4int val) |
G4double | getMaxNumberOfEvents () |
CML2ExpVoxels * | getExpVoxels () |
void | saveResults () |
void | setNewGeometry () |
int | getNMaxLoops () |
Private Member Functions | |
G4bool | convergenceCriteria () |
Private Attributes | |
std::vector< Svoxel > | voxels |
CML2ExpVoxels * | ML2ExpVoxels |
G4String | fileExperimentalData |
G4bool | bCompareExp |
G4int | maxNumberOfEvents |
G4int | nGeometry |
G4int | nAccumulatedEvents |
int | nMaxLoops |
int | idCurrentLoop |
Definition at line 52 of file ML2Convergence.hh.
CML2Convergence::CML2Convergence | ( | void | ) |
Definition at line 46 of file ML2Convergence.cc.
CML2Convergence::CML2Convergence | ( | G4int | seed, |
G4int | saving_in_Selected_Voxels_every_events, | ||
G4String | FileExperimentalData, | ||
G4String | FileExperimentalDataOut, | ||
G4bool | bCompareExp, | ||
G4int | maxNumberOfEvents, | ||
G4int | nRecycling, | ||
G4int | nMaxLoops | ||
) |
Definition at line 49 of file ML2Convergence.cc.
References bCompareExp, fileExperimentalData, G4endl, idCurrentLoop, CML2ExpVoxels::loadData(), maxNumberOfEvents, ML2ExpVoxels, nAccumulatedEvents, nGeometry, nMaxLoops, and CML2ExpVoxels::setRecycling().
CML2Convergence::~CML2Convergence | ( | void | ) |
Definition at line 79 of file ML2Convergence.cc.
References ML2ExpVoxels.
void CML2Convergence::add | ( | const G4Step * | aStep | ) |
Definition at line 85 of file ML2Convergence.cc.
References CML2ExpVoxels::add(), G4Step::GetTotalEnergyDeposit(), and ML2ExpVoxels.
Referenced by CML2SteppingAction::UserSteppingAction().
|
private |
Definition at line 112 of file ML2Convergence.cc.
References bCompareExp, CML2ExpVoxels::getMaxNumberOfEvents(), maxNumberOfEvents, ML2ExpVoxels, nGeometry, and CML2ExpVoxels::resetNEventsInVoxels().
Referenced by stopRun().
|
inline |
Definition at line 62 of file ML2Convergence.hh.
References ML2ExpVoxels.
|
inline |
Definition at line 61 of file ML2Convergence.hh.
References maxNumberOfEvents.
|
inline |
Definition at line 65 of file ML2Convergence.hh.
References nMaxLoops.
Referenced by CML2RunAction::BeginOfRunAction().
|
inline |
Definition at line 63 of file ML2Convergence.hh.
References ML2ExpVoxels, and CML2ExpVoxels::saveResults().
Referenced by CML2RunAction::EndOfRunAction().
|
inline |
Definition at line 60 of file ML2Convergence.hh.
|
inline |
Definition at line 64 of file ML2Convergence.hh.
References idCurrentLoop, nGeometry, and nMaxLoops.
Referenced by main().
G4bool CML2Convergence::stopRun | ( | ) |
Definition at line 94 of file ML2Convergence.cc.
References convergenceCriteria(), idCurrentLoop, and ML2ExpVoxels.
Referenced by main().
|
private |
Definition at line 74 of file ML2Convergence.hh.
Referenced by CML2Convergence(), and convergenceCriteria().
|
private |
Definition at line 72 of file ML2Convergence.hh.
Referenced by CML2Convergence().
|
private |
Definition at line 76 of file ML2Convergence.hh.
Referenced by CML2Convergence(), setNewGeometry(), and stopRun().
|
private |
Definition at line 75 of file ML2Convergence.hh.
Referenced by CML2Convergence(), convergenceCriteria(), and getMaxNumberOfEvents().
|
private |
Definition at line 70 of file ML2Convergence.hh.
Referenced by add(), CML2Convergence(), convergenceCriteria(), getExpVoxels(), saveResults(), stopRun(), and ~CML2Convergence().
|
private |
Definition at line 75 of file ML2Convergence.hh.
Referenced by CML2Convergence().
|
private |
Definition at line 75 of file ML2Convergence.hh.
Referenced by CML2Convergence(), convergenceCriteria(), and setNewGeometry().
|
private |
Definition at line 76 of file ML2Convergence.hh.
Referenced by CML2Convergence(), getNMaxLoops(), and setNewGeometry().
|
private |
Definition at line 69 of file ML2Convergence.hh.