Geant4  10.02
Run Class Reference

#include <Run.hh>

+ Inheritance diagram for Run:
+ Collaboration diagram for Run:

Classes

struct  NuclChannel
 
struct  ParticleData
 

Public Member Functions

 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void SumEvents_1 (G4int, G4double, G4double)
 
void SumEvents_2 (G4double, G4double, G4double)
 
void DetailedLeakage (G4int, G4double)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountTraks0 (G4int nt)
 
void CountTraks1 (G4int nt)
 
void CountSteps0 (G4int ns)
 
void CountSteps1 (G4int ns)
 
void CountProcesses (G4String procName)
 
void AddEdep (G4double val)
 
void AddTrueRange (G4double l)
 
void AddProjRange (G4double x)
 
void AddTransvDev (G4double y)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *detector)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddEdep (G4double e)
 
void AddTrackLength (G4double t)
 
void AddProjRange (G4double x)
 
void AddStepSize (G4int nb, G4double st)
 
void AddTrackStatus (G4int i)
 
void SetCsdaRange (G4int i, G4double value)
 
void SetXfrontNorm (G4int i, G4double value)
 
G4double GetCsdaRange (G4int i)
 
G4double GetXfrontNorm (G4int i)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *detector)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddEdep (G4double e)
 
void AddTrackLength (G4double t)
 
void AddProjRange (G4double x)
 
void AddStepSize (G4int nb, G4double st)
 
void SetCsdaRange (G4double value)
 
G4double GetCsdaRange ()
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountProcesses (G4String procName)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountProcesses (G4String procName)
 
void SumTrack (G4double track)
 
void SumeTransf (G4double energy)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run ()
 
 ~Run ()
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *, PrimaryGeneratorAction *)
 
virtual ~Run ()
 
virtual void Merge (const G4Run *)
 
void InitializePerEvent ()
 
void FillPerEvent ()
 
void FillPerTrack (G4double, G4double)
 
void FillPerStep (G4double, G4int, G4int)
 
void AddStep (G4double q)
 
void EndOfRun (G4double edep, G4double rms, G4double &limit)
 
void SetVerbose (G4int val)
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void FillPerEvent (G4int, G4double, G4double)
 
void SumEnergyFlow (G4int plane, G4double Eflow)
 
void SumLateralEleak (G4int cell, G4double Eflow)
 
void AddChargedStep ()
 
void AddNeutralStep ()
 
void AddSecondaryTrack (const G4Track *)
 
void SetEdepAndRMS (G4int, G4double, G4double, G4double)
 
void SetApplyLimit (G4bool)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddEnergy (G4double edep)
 
void AddTrakLenCharg (G4double length)
 
void AddTrakLenNeutr (G4double length)
 
void AddMscProjTheta (G4double theta)
 
void CountStepsCharg (G4int nSteps)
 
void CountStepsNeutr (G4int nSteps)
 
void CountParticles (G4ParticleDefinition *part)
 
void CountTransmit (G4int flag)
 
void CountReflect (G4int flag)
 
void AddEnergyLeak (G4double eleak, G4int index)
 
G4double ComputeMscHighland ()
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run ()
 
virtual ~Run ()
 
virtual void Merge (const G4Run *)
 
void BeginOfRun ()
 
void EndOfRun ()
 
void BeginOfEvent ()
 
void EndOfEvent ()
 
void AddEnergy (G4double edep, const G4Step *)
 
void SetVerbose (G4int value)
 
G4int GetVerbose () const
 
G4double GetTotStepGas () const
 
G4double GetTotCluster () const
 
G4double GetMeanCluster () const
 
const G4StatDoubleGetStat () const
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void SetTargetXXX (G4bool)
 
void CountProcesses (G4VProcess *process)
 
void SumTrack (G4double)
 
void CountNuclearChannel (G4String, G4double)
 
void ParticleCount (G4String, G4double)
 
void Balance (G4double)
 
void CountGamma (G4int)
 
virtual void Merge (const G4Run *)
 
void EndOfRun (G4bool)
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void CountProcesses (const G4VProcess *process)
 
void ParticleCount (G4String, G4double)
 
void SumTrackLength (G4int, G4int, G4double, G4double, G4double, G4double)
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void EndOfRun ()
 
virtual void Merge (const G4Run *)
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountProcesses (const G4VProcess *process)
 
void ParticleCount (G4String, G4double)
 
void AddEdep (G4double edep)
 
void AddEflow (G4double eflow)
 
void ParticleFlux (G4String, G4double)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (const DetectorConstruction *detector)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddEdep (G4double e)
 
void AddTrackLength (G4double t)
 
void AddProjRange (G4double x)
 
void AddPenetration (G4double x)
 
void AddStepSize (G4int nb, G4double st)
 
G4double GetEdep () const
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (const DetectorConstruction *detector)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddEdep (G4double e)
 
void AddTrackLength (G4double t)
 
void AddProjRange (G4double x)
 
void AddStepSize (G4int nb, G4double st)
 
G4double GetEdep () const
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (const DetectorConstruction *detector)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void AddInelastic (G4int nb)
 
void AddEdep (G4double e)
 
void AddTrackLength (G4double t)
 
void AddProjRange (G4double x)
 
void AddStepSize (G4int nb, G4double st)
 
G4double GetEdep () const
 
G4double GetInelastic () const
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle)
 
void EndOfRun ()
 
void SumFluence (G4double, G4double)
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
virtual void Merge (const G4Run *)
 
 Run (DetectorConstruction *, PrimaryGeneratorAction *)
 
 ~Run ()
 
virtual void Merge (const G4Run *)
 
void SurveyConvergence (G4int)
 
void EndOfRun ()
 
void CountProcesses (G4String)
 
void sumEsecond (G4double e)
 
void FlowInCavity (G4int k, G4double e)
 
void AddEdepCavity (G4double de)
 
void AddTrakCavity (G4double dt)
 
void StepInWall (G4double s)
 
void StepInCavity (G4double s)
 
 Run (DetectorConstruction *det, PrimaryGeneratorAction *, bool isMaster)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountProcesses (G4String)
 
void SurveyConvergence (G4int)
 
void FlowInCavity (G4int k, G4double e)
 
void AddEdepCavity (G4double de)
 
void AddTrakCavity (G4double dt)
 
void StepInWall (G4double s)
 
void StepInCavity (G4double s)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
 Run ()
 
virtual ~Run ()
 
void Merge (const G4Run *)
 
G4int GetCounter () const
 
 Run ()
 
 ~Run ()
 
void ParticleCount (G4String, G4double)
 
void Balance (G4double, G4double)
 
void EventTiming (G4double)
 
void PrimaryTiming (G4double)
 
void EvisEvent (G4double)
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void EndOfRun ()
 
virtual void Merge (const G4Run *)
 
 Run (DetectorConstruction *)
 
 ~Run ()
 
void SetPrimary (G4ParticleDefinition *particle, G4double energy)
 
void CountProcesses (const G4VProcess *process, G4int iVol)
 
void ParticleCount (G4String, G4double, G4int)
 
void AddEdep (G4double edep1, G4double edep2)
 
virtual void Merge (const G4Run *)
 
void EndOfRun ()
 
void WriteActivity (G4int)
 
- Public Member Functions inherited from G4Run
 G4Run ()
 
virtual ~G4Run ()
 
virtual void RecordEvent (const G4Event *)
 
G4int GetRunID () const
 
G4int GetNumberOfEvent () const
 
G4int GetNumberOfEventToBeProcessed () const
 
const G4HCtableGetHCtable () const
 
const G4DCtableGetDCtable () const
 
const G4StringGetRandomNumberStatus () const
 
void SetRunID (G4int id)
 
void SetNumberOfEventToBeProcessed (G4int n_ev)
 
void SetHCtable (G4HCtable *HCtbl)
 
void SetDCtable (G4DCtable *DCtbl)
 
void SetRandomNumberStatus (G4String &st)
 
void StoreEvent (G4Event *evt)
 
const std::vector< const
G4Event * > * 
GetEventVector () const
 

Public Attributes

G4int f_n_gam_sync
 
G4double f_e_gam_sync
 
G4double f_e_gam_sync2
 
G4double f_e_gam_sync_max
 
G4double f_lam_gam_sync
 

Private Member Functions

void Reset ()
 
void InitFluence ()
 
void ComputeFluenceError ()
 
void PrintFluence (G4int)
 

Private Attributes

DetectorConstructionfDetector
 
G4ParticleDefinitionfParticle
 
G4double fEkin
 
G4int nbOfModules
 
G4int nbOfLayers
 
G4int kLayerMax
 
std::vector< G4doubleEtotLayer
 
std::vector< G4doubleEtot2Layer
 
std::vector< G4doubleEvisLayer
 
std::vector< G4doubleEvis2Layer
 
G4double EtotCalor
 
G4double Etot2Calor
 
G4double EvisCalor
 
G4double Evis2Calor
 
G4double Eleak
 
G4double Eleak2
 
G4double EdLeak [3]
 
G4int fNbOfTraks0
 
G4int fNbOfTraks1
 
G4int fNbOfSteps0
 
G4int fNbOfSteps1
 
G4double fEdep
 
G4double fTrueRange
 
G4double fTrueRange2
 
G4double fProjRange
 
G4double fProjRange2
 
G4double fTransvDev
 
G4double fTransvDev2
 
std::map< G4String, G4intfProcCounter
 
G4double fEdeposit
 
G4double fEdeposit2
 
G4double fTrackLen
 
G4double fTrackLen2
 
G4int fNbOfSteps
 
G4int fNbOfSteps2
 
G4double fStepSize
 
G4double fStepSize2
 
G4int fStatus [3]
 
G4double fCsdaRange [MaxAbsor]
 
G4double fXfrontNorm [MaxAbsor]
 
G4int fTotalCount
 
G4double fSumTrack
 
G4double fSumTrack2
 
G4double fEnTransfer
 
DetectorConstructionfDet
 
PrimaryGeneratorActionfKin
 
G4int f_nLbin
 
MyVector f_dEdL
 
MyVector fSumELongit
 
MyVector fSumE2Longit
 
MyVector fSumELongitCumul
 
MyVector fSumE2LongitCumul
 
G4int f_nRbin
 
MyVector f_dEdR
 
MyVector fSumERadial
 
MyVector fSumE2Radial
 
MyVector fSumERadialCumul
 
MyVector fSumE2RadialCumul
 
G4double fChargTrLength
 
G4double fSumChargTrLength
 
G4double fSum2ChargTrLength
 
G4double fNeutrTrLength
 
G4double fSumNeutrTrLength
 
G4double fSum2NeutrTrLength
 
G4double fChargedStep
 
G4double fNeutralStep
 
G4int fVerbose
 
G4double fSumEAbs [MaxAbsor]
 
G4double fSum2EAbs [MaxAbsor]
 
G4double fSumLAbs [MaxAbsor]
 
G4double fSum2LAbs [MaxAbsor]
 
std::vector< G4doublefEnergyFlow
 
std::vector< G4doublefLateralEleak
 
std::vector< G4doublefEnergyDeposit [MaxAbsor]
 
G4int fN_gamma
 
G4int fN_elec
 
G4int fN_pos
 
G4double fEdeptrue [MaxAbsor]
 
G4double fRmstrue [MaxAbsor]
 
G4double fLimittrue [MaxAbsor]
 
G4bool fApplyLimit
 
G4double fEnergyDeposit
 
G4double fEnergyDeposit2
 
G4double fTrakLenCharged
 
G4double fTrakLenCharged2
 
G4double fTrakLenNeutral
 
G4double fTrakLenNeutral2
 
G4double fNbStepsCharged
 
G4double fNbStepsCharged2
 
G4double fNbStepsNeutral
 
G4double fNbStepsNeutral2
 
G4double fMscProjecTheta
 
G4double fMscProjecTheta2
 
G4double fMscThetaCentral
 
G4int fNbGamma
 
G4int fNbElect
 
G4int fNbPosit
 
G4int fTransmit [2]
 
G4int fReflect [2]
 
G4int fMscEntryCentral
 
G4double fEnergyLeak [2]
 
G4double fEnergyLeak2 [2]
 
G4int fNbins
 
G4double fStepGas
 
G4double fMaxEnergy
 
G4double fCluster
 
G4double fTotStepGas
 
G4double fTotCluster
 
G4double fMeanCluster
 
G4double fFactorALICE
 
G4double fWidthALICE
 
G4double fEvt
 
G4double fTotEdep
 
G4StatDouble fEdep
 
G4double fOverflow
 
G4DataVector fEgas
 
G4ElectronIonPairfElIonPair
 
TestParametersfParam
 
G4int fGammaCount
 
std::map< G4String, NuclChannelfNuclChannelMap
 
std::map< G4String, ParticleDatafParticleDataMap
 
G4bool fTargetXXX
 
G4double fPbalance [3]
 
G4int fNbStep1
 
G4int fNbStep2
 
G4double fTrackLen1
 
G4double fTime1
 
G4double fTime2
 
G4double fEnergyFlow
 
G4double fEnergyFlow2
 
std::map< G4String, ParticleDatafParticleDataMap1
 
std::map< G4String, ParticleDatafParticleDataMap2
 
const DetectorConstructionfDetector
 
G4double fPenetration
 
G4double fPenetration2
 
G4double fNbInelastic
 
G4double fNbInelastic2
 
G4double fEnergy
 
G4int fNbBins
 
G4double fDr
 
std::vector< G4doublefluence
 
std::vector< G4doublefluence1
 
std::vector< G4doublefluence2
 
std::vector< G4intfNbEntries
 
PrimaryGeneratorActionfKinematic
 
ProcessesCountfProcCounter
 
G4double fEsecondary
 
G4double fEsecondary2
 
G4long fNbSec
 
G4long fPartFlowCavity [2]
 
G4double fEnerFlowCavity [2]
 
G4double fEdepCavity
 
G4double fEdepCavity2
 
G4double fTrkSegmCavity
 
G4long fNbEventCavity
 
G4double fOldEmean
 
G4double fOldDose
 
G4double fStepWall
 
G4double fStepWall2
 
G4double fStepCavity
 
G4double fStepCavity2
 
G4long fNbStepWall
 
G4long fNbStepCavity
 
G4double fWallThickness
 
G4double fWallRadius
 
G4MaterialfMateWall
 
G4double fDensityWall
 
G4double fCavityThickness
 
G4double fCavityRadius
 
G4double fSurfaceCavity
 
G4double fVolumeCavity
 
G4MaterialfMateCavity
 
G4double fDensityCavity
 
G4double fMassCavity
 
G4double fEnergyGun
 
G4double fMassWall
 
G4bool fIsMaster
 
G4int aDummyCounter
 
G4int fDecayCount
 
G4int fTimeCount
 
G4double fEkinTot [3]
 
G4double fEventTime [3]
 
G4double fPrimaryTime
 
G4double fEvisEvent [3]
 
G4double fEdepTarget
 
G4double fEdepTarget2
 
G4double fEdepDetect
 
G4double fEdepDetect2
 
std::map< G4String, G4intfProcCounter1
 
std::map< G4String, G4intfProcCounter2
 

Friends

class RunMerger
 

Additional Inherited Members

- Protected Attributes inherited from G4Run
G4int runID
 
G4int numberOfEvent
 
G4int numberOfEventToBeProcessed
 
G4HCtableHCtable
 
G4DCtableDCtable
 
G4String randomNumberStatus
 
std::vector< const G4Event * > * eventVector
 

Detailed Description

Definition at line 46 of file Run.hh.

Constructor & Destructor Documentation

Run::Run ( DetectorConstruction det)

Definition at line 46 of file Run.cc.

References EdLeak, Eleak, Eleak2, Etot2Calor, Etot2Layer, EtotCalor, EtotLayer, Evis2Calor, Evis2Layer, EvisCalor, EvisLayer, fDetector, DetectorConstruction::GetNbLayers(), DetectorConstruction::GetNbModules(), kLayerMax, nbOfLayers, and nbOfModules.

+ Here is the call graph for this function:

Run::~Run ( )

Definition at line 72 of file Run.cc.

Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction detector)
Run::~Run ( )
Run::Run ( DetectorConstruction detector)
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( )

Definition at line 43 of file Run.cc.

Run::~Run ( )
Run::Run ( DetectorConstruction det,
PrimaryGeneratorAction kin 
)

Definition at line 47 of file Run.cc.

References Reset().

+ Here is the call graph for this function:

virtual Run::~Run ( )
virtual
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( )
virtual Run::~Run ( )
virtual
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( const DetectorConstruction detector)

Definition at line 46 of file Run.cc.

Run::~Run ( )
Run::Run ( const DetectorConstruction detector)
Run::~Run ( )
Run::Run ( const DetectorConstruction detector)
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )
Run::Run ( DetectorConstruction ,
PrimaryGeneratorAction  
)
Run::~Run ( )
Run::~Run ( )
Run::Run ( )
virtual Run::~Run ( )
inlinevirtual

Definition at line 38 of file Run.hh.

Run::Run ( )
Run::~Run ( )
Run::Run ( DetectorConstruction )
Run::~Run ( )

Member Function Documentation

void Run::AddChargedStep ( )

Definition at line 119 of file Run.cc.

References fChargedStep.

void Run::AddEdep ( G4double  e)
void Run::AddEdep ( G4double  e)
void Run::AddEdep ( G4double  e)
void Run::AddEdep ( G4double  e)
void Run::AddEdep ( G4double  e)
void Run::AddEdep ( G4double  edep1,
G4double  edep2 
)

Definition at line 138 of file Run.cc.

References fEdepDetect, fEdepDetect2, fEdepTarget, and fEdepTarget2.

void Run::AddEdep ( G4double  edep)
void Run::AddEdep ( G4double  val)
inline

Definition at line 61 of file Run.hh.

References fEdep.

void Run::AddEdepCavity ( G4double  de)
inline

Definition at line 69 of file Run.hh.

References fEdepCavity, fEdepCavity2, and fNbEventCavity.

void Run::AddEdepCavity ( G4double  de)
inline

Definition at line 72 of file Run.hh.

References fEdepCavity, fEdepCavity2, and fNbEventCavity.

void Run::AddEflow ( G4double  eflow)

Definition at line 109 of file Run.cc.

References fEnergyFlow, and fEnergyFlow2.

void Run::AddEnergy ( G4double  edep)
inline

Definition at line 60 of file Run.hh.

References fEnergyDeposit, and fEnergyDeposit2.

Referenced by TargetSD::ProcessHits().

+ Here is the caller graph for this function:

void Run::AddEnergy ( G4double  edep,
const G4Step step 
)

Definition at line 225 of file Run.cc.

References fCluster, fElIonPair, fMeanCluster, fStepGas, fTotEdep, fVerbose, G4cout, G4endl, G4Step::GetTrack(), G4Track::GetTrackID(), keV, G4ElectronIonPair::MeanNumberOfIonsAlongStep(), and G4ElectronIonPair::SampleNumberOfIonsAlongStep().

+ Here is the call graph for this function:

void Run::AddEnergyLeak ( G4double  eleak,
G4int  index 
)
inline

Definition at line 93 of file Run.hh.

References fEnergyLeak, and fEnergyLeak2.

void Run::AddInelastic ( G4int  nb)

Definition at line 73 of file Run.cc.

References fNbInelastic, and fNbInelastic2.

void Run::AddMscProjTheta ( G4double  theta)
inline

Definition at line 69 of file Run.hh.

References fMscEntryCentral, fMscProjecTheta, fMscProjecTheta2, and fMscThetaCentral.

void Run::AddNeutralStep ( )

Definition at line 126 of file Run.cc.

References fNeutralStep.

void Run::AddPenetration ( G4double  x)

Definition at line 97 of file Run.cc.

References fPenetration, fPenetration2, and x.

void Run::AddProjRange ( G4double  x)
void Run::AddProjRange ( G4double  x)
void Run::AddProjRange ( G4double  x)
void Run::AddProjRange ( G4double  x)
void Run::AddProjRange ( G4double  x)
void Run::AddProjRange ( G4double  x)
inline

Definition at line 63 of file Run.hh.

References fProjRange, fProjRange2, and x.

void Run::AddSecondaryTrack ( const G4Track track)

Definition at line 133 of file Run.cc.

References G4Electron::Electron(), fN_elec, fN_gamma, fN_pos, G4Gamma::Gamma(), G4Track::GetDefinition(), and G4Positron::Positron().

+ Here is the call graph for this function:

void Run::AddStep ( G4double  q)
inline

Definition at line 125 of file Run.hh.

References fChargedStep, and fNeutralStep.

void Run::AddStepSize ( G4int  nb,
G4double  st 
)
void Run::AddStepSize ( G4int  nb,
G4double  st 
)
void Run::AddStepSize ( G4int  nb,
G4double  st 
)

Definition at line 104 of file Run.cc.

References fNbOfSteps, fNbOfSteps2, fStepSize, and fStepSize2.

void Run::AddStepSize ( G4int  nb,
G4double  st 
)
void Run::AddStepSize ( G4int  nb,
G4double  st 
)
void Run::AddTrackLength ( G4double  t)
void Run::AddTrackLength ( G4double  t)
void Run::AddTrackLength ( G4double  t)

Definition at line 88 of file Run.cc.

References fTrackLen, and fTrackLen2.

void Run::AddTrackLength ( G4double  t)
void Run::AddTrackLength ( G4double  t)
void Run::AddTrackStatus ( G4int  i)

Definition at line 114 of file Run.cc.

References fStatus.

void Run::AddTrakCavity ( G4double  dt)
inline

Definition at line 71 of file Run.hh.

References fTrkSegmCavity.

void Run::AddTrakCavity ( G4double  dt)
inline

Definition at line 74 of file Run.hh.

References fTrkSegmCavity.

void Run::AddTrakLenCharg ( G4double  length)
inline

Definition at line 63 of file Run.hh.

References fTrakLenCharged, and fTrakLenCharged2.

void Run::AddTrakLenNeutr ( G4double  length)
inline

Definition at line 66 of file Run.hh.

References fTrakLenNeutral, and fTrakLenNeutral2.

void Run::AddTransvDev ( G4double  y)
inline

Definition at line 64 of file Run.hh.

References fTransvDev, and fTransvDev2.

void Run::AddTrueRange ( G4double  l)
inline

Definition at line 62 of file Run.hh.

References fTrueRange, and fTrueRange2.

void Run::Balance ( G4double  Ekin,
G4double  Pbal 
)

Definition at line 88 of file Run.cc.

References fDecayCount, fEkinTot, and fPbalance.

void Run::Balance ( G4double  Pbal)

Definition at line 133 of file Run.cc.

References fPbalance, and fTotalCount.

void Run::BeginOfEvent ( )

Definition at line 165 of file Run.cc.

References fCluster, fEvt, fStepGas, and fTotEdep.

void Run::BeginOfRun ( )

Definition at line 64 of file Run.cc.

References fCluster, fEdep, fEgas, fEvt, fFactorALICE, fMaxEnergy, fMeanCluster, fNbins, fOverflow, fParam, fStepGas, fTotCluster, fTotEdep, fTotStepGas, fVerbose, fWidthALICE, G4cout, G4endl, TestParameters::GetEnergySmear(), TestParameters::GetFactorALICE(), TestParameters::GetMaxEnergy(), TestParameters::GetNumberBins(), TestParameters::GetNumberBinsCluster(), keV, and SetVerbose().

+ Here is the call graph for this function:

void Run::ComputeFluenceError ( )
private

Definition at line 197 of file Run.cc.

References error, fDr, fluence, fluence1, fluence2, fNbBins, fNbEntries, mm, and twopi.

G4double Run::ComputeMscHighland ( )

Definition at line 333 of file Run.cc.

References DBL_MIN, eplus, fDetector, fEkin, fParticle, DetectorConstruction::GetAbsorberMaterial(), DetectorConstruction::GetAbsorberThickness(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4Material::GetRadlen(), MeV, and z.

+ Here is the call graph for this function:

void Run::CountGamma ( G4int  nGamma)

Definition at line 144 of file Run.cc.

References fGammaCount, and fNbGamma.

void Run::CountNuclearChannel ( G4String  name,
G4double  Q 
)

Definition at line 99 of file Run.cc.

References Run::NuclChannel::fCount, fNuclChannelMap, Run::NuclChannel::fQ, name, and Q.

void Run::CountParticles ( G4ParticleDefinition part)
inline

Definition at line 80 of file Run.hh.

References G4Electron::Electron(), fNbElect, fNbGamma, fNbPosit, G4Gamma::Gamma(), and G4Positron::Positron().

+ Here is the call graph for this function:

void Run::CountProcesses ( G4String  procName)
void Run::CountProcesses ( G4String  procName)
void Run::CountProcesses ( const G4VProcess process)

Definition at line 66 of file Run.cc.

References fProcCounter, and G4VProcess::GetProcessName().

+ Here is the call graph for this function:

void Run::CountProcesses ( const G4VProcess process,
G4int  iVol 
)

Definition at line 72 of file Run.cc.

References fProcCounter1, fProcCounter2, and G4VProcess::GetProcessName().

+ Here is the call graph for this function:

void Run::CountProcesses ( const G4VProcess process)
void Run::CountProcesses ( G4VProcess process)

Definition at line 78 of file Run.cc.

References fProcCounter, and G4VProcess::GetProcessName().

+ Here is the call graph for this function:

void Run::CountProcesses ( G4String  procName)

Definition at line 72 of file Run.cc.

References fProcCounter.

void Run::CountProcesses ( G4String  )
void Run::CountProcesses ( G4String  )
void Run::CountReflect ( G4int  flag)
inline

Definition at line 89 of file Run.hh.

References fReflect.

void Run::CountSteps0 ( G4int  ns)
inline

Definition at line 57 of file Run.hh.

References fNbOfSteps0, and ns.

void Run::CountSteps1 ( G4int  ns)
inline

Definition at line 58 of file Run.hh.

References fNbOfSteps1, and ns.

void Run::CountStepsCharg ( G4int  nSteps)
inline

Definition at line 74 of file Run.hh.

References fNbStepsCharged, and fNbStepsCharged2.

void Run::CountStepsNeutr ( G4int  nSteps)
inline

Definition at line 77 of file Run.hh.

References fNbStepsNeutral, and fNbStepsNeutral2.

void Run::CountTraks0 ( G4int  nt)
inline

Definition at line 55 of file Run.hh.

References fNbOfTraks0.

void Run::CountTraks1 ( G4int  nt)
inline

Definition at line 56 of file Run.hh.

References fNbOfTraks1.

void Run::CountTransmit ( G4int  flag)
inline

Definition at line 85 of file Run.hh.

References fTransmit.

void Run::DetailedLeakage ( G4int  icase,
G4double  energy 
)

Definition at line 106 of file Run.cc.

References EdLeak, and G4INCL::KinematicsUtils::energy().

Referenced by TrackingAction::PostUserTrackingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Run::EndOfEvent ( )

Definition at line 175 of file Run.cc.

References fCluster, fEdep, fEgas, fFactorALICE, fMaxEnergy, fOverflow, fStepGas, fTotCluster, fTotEdep, fTotStepGas, fWidthALICE, keV, G4INCL::DeJongSpin::shoot(), and x.

+ Here is the call graph for this function:

void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )

G4double fac = unit/(numberOfEvent*binWidth);

Definition at line 147 of file Run.cc.

References EdLeak, Eleak, Eleak2, Etot2Calor, Etot2Layer, EtotCalor, EtotLayer, Evis2Calor, Evis2Layer, EvisCalor, EvisLayer, factor, fDetector, fEkin, fParticle, G4BestUnit, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), kLayerMax, G4Run::numberOfEvent, CLHEP::prec, and DetectorConstruction::PrintCalorParameters().

+ Here is the call graph for this function:

void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EndOfRun ( )
void Run::EventTiming ( G4double  time)

Definition at line 106 of file Run.cc.

References fEventTime, and fTimeCount.

void Run::EvisEvent ( G4double  Evis)

Definition at line 124 of file Run.cc.

References fEvisEvent, and fTimeCount.

void Run::FillPerEvent ( G4int  kAbs,
G4double  EAbs,
G4double  LAbs 
)

Definition at line 94 of file Run.cc.

References fApplyLimit, fEnergyDeposit, fSum2EAbs, fSum2LAbs, fSumEAbs, fSumLAbs, and kAbs.

void Run::FillPerStep ( G4double  dEstep,
G4int  Lbin,
G4int  Rbin 
)
inline

Definition at line 118 of file Run.hh.

References f_dEdL, and f_dEdR.

void Run::FillPerTrack ( G4double  charge,
G4double  trkLength 
)
inline

Definition at line 109 of file Run.hh.

References fChargTrLength, and fNeutrTrLength.

void Run::FlowInCavity ( G4int  k,
G4double  e 
)
inline

Definition at line 66 of file Run.hh.

References fEnerFlowCavity, and fPartFlowCavity.

void Run::FlowInCavity ( G4int  k,
G4double  e 
)
inline

Definition at line 69 of file Run.hh.

References fEnerFlowCavity, and fPartFlowCavity.

G4int Run::GetCounter ( ) const
inline

Definition at line 40 of file Run.hh.

References aDummyCounter.

G4double Run::GetCsdaRange ( )

Definition at line 114 of file Run.cc.

References fCsdaRange.

G4double Run::GetCsdaRange ( G4int  i)

Definition at line 135 of file Run.cc.

References fCsdaRange.

G4double Run::GetEdep ( ) const
inline

Definition at line 60 of file Run.hh.

References fEdeposit.

G4double Run::GetEdep ( ) const
inline

Definition at line 61 of file Run.hh.

References fEdeposit.

G4double Run::GetEdep ( ) const
inline

Definition at line 61 of file Run.hh.

References fEdeposit.

G4double Run::GetInelastic ( ) const
inline

Definition at line 62 of file Run.hh.

References fNbInelastic.

G4double Run::GetMeanCluster ( ) const
inline

Definition at line 125 of file Run.hh.

References fMeanCluster.

const G4StatDouble * Run::GetStat ( ) const
inline

Definition at line 130 of file Run.hh.

References fEdep.

G4double Run::GetTotCluster ( ) const
inline

Definition at line 120 of file Run.hh.

References fTotCluster.

G4double Run::GetTotStepGas ( ) const
inline

Definition at line 115 of file Run.hh.

References fTotStepGas.

G4int Run::GetVerbose ( ) const
inline

Definition at line 110 of file Run.hh.

References fVerbose.

G4double Run::GetXfrontNorm ( G4int  i)

Definition at line 142 of file Run.cc.

References fXfrontNorm.

void Run::InitFluence ( )
private

Definition at line 166 of file Run.cc.

References fDr, fluence, fluence1, fluence2, fNbBins, fNbEntries, and mm.

void Run::InitializePerEvent ( )

Definition at line 97 of file Run.cc.

References f_dEdL, f_dEdR, f_nLbin, f_nRbin, fChargTrLength, and fNeutrTrLength.

void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

void Run::Merge ( const G4Run run)
virtual

Reimplemented from G4Run.

Definition at line 115 of file Run.cc.

References EdLeak, Eleak, Eleak2, Etot2Calor, Etot2Layer, EtotCalor, EtotLayer, Evis2Calor, Evis2Layer, EvisCalor, EvisLayer, fEkin, fParticle, kLayerMax, and G4Run::Merge().

+ Here is the call graph for this function:

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

virtual void Run::Merge ( const G4Run )
virtual

Reimplemented from G4Run.

void Run::ParticleCount ( G4String  ,
G4double   
)
void Run::ParticleCount ( G4String  ,
G4double   
)
void Run::ParticleCount ( G4String  name,
G4double  Ekin,
G4int  iVol 
)
void Run::ParticleCount ( G4String  ,
G4double   
)
void Run::ParticleCount ( G4String  name,
G4double  Ekin 
)
void Run::ParticleFlux ( G4String  name,
G4double  Ekin 
)
void Run::PrimaryTiming ( G4double  ptime)

Definition at line 117 of file Run.cc.

References fPrimaryTime.

void Run::PrintFluence ( G4int  TotEvents)
private

Definition at line 252 of file Run.cc.

References error, fDr, fluence, fluence1, fluence2, fNbBins, fNbEntries, G4endl, mm, and name.

void Run::Reset ( )
private

Definition at line 56 of file Run.cc.

References f_dEdL, f_dEdR, f_nLbin, f_nRbin, fChargedStep, fDet, fNeutralStep, fSum2ChargTrLength, fSum2NeutrTrLength, fSumChargTrLength, fSumE2Longit, fSumE2LongitCumul, fSumE2Radial, fSumE2RadialCumul, fSumELongit, fSumELongitCumul, fSumERadial, fSumERadialCumul, fSumNeutrTrLength, fVerbose, DetectorConstruction::GetnLtot(), and DetectorConstruction::GetnRtot().

Referenced by Run().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Run::SetApplyLimit ( G4bool  val)

Definition at line 357 of file Run.cc.

References fApplyLimit.

Referenced by RunAction::SetApplyLimit().

+ Here is the caller graph for this function:

void Run::SetCsdaRange ( G4double  value)

Definition at line 107 of file Run.cc.

References fCsdaRange.

void Run::SetCsdaRange ( G4int  i,
G4double  value 
)

Definition at line 121 of file Run.cc.

References fCsdaRange.

void Run::SetEdepAndRMS ( G4int  i,
G4double  edep,
G4double  rms,
G4double  lim 
)

Definition at line 346 of file Run.cc.

References fEdeptrue, fLimittrue, and fRmstrue.

Referenced by RunAction::SetEdepAndRMS().

+ Here is the caller graph for this function:

void Run::SetPrimary ( G4ParticleDefinition particle)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)

Definition at line 77 of file Run.cc.

References G4INCL::KinematicsUtils::energy(), fEkin, and fParticle.

+ Here is the call graph for this function:

void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetPrimary ( G4ParticleDefinition particle,
G4double  energy 
)
void Run::SetTargetXXX ( G4bool  flag)

Definition at line 71 of file Run.cc.

References fTargetXXX.

void Run::SetVerbose ( G4int  value)
inline
void Run::SetVerbose ( G4int  val)
inline

Definition at line 70 of file Run.hh.

References fVerbose.

Referenced by BeginOfRun(), and RunAction::SetVerbose().

+ Here is the caller graph for this function:

void Run::SetXfrontNorm ( G4int  i,
G4double  value 
)

Definition at line 128 of file Run.cc.

References fXfrontNorm.

void Run::StepInCavity ( G4double  s)
inline

Definition at line 75 of file Run.hh.

References fNbStepCavity, fStepCavity, fStepCavity2, and s.

void Run::StepInCavity ( G4double  s)
inline

Definition at line 78 of file Run.hh.

References fNbStepCavity, fStepCavity, fStepCavity2, and s.

void Run::StepInWall ( G4double  s)
inline

Definition at line 73 of file Run.hh.

References fNbStepWall, fStepWall, fStepWall2, and s.

void Run::StepInWall ( G4double  s)
inline

Definition at line 76 of file Run.hh.

References fNbStepWall, fStepWall, fStepWall2, and s.

void Run::SumEnergyFlow ( G4int  plane,
G4double  Eflow 
)

Definition at line 105 of file Run.cc.

References fEnergyFlow.

void Run::sumEsecond ( G4double  e)
inline

Definition at line 66 of file Run.hh.

References fEsecondary, fEsecondary2, and fNbSec.

void Run::SumeTransf ( G4double  energy)

Definition at line 90 of file Run.cc.

References G4INCL::KinematicsUtils::energy(), and fEnTransfer.

+ Here is the call graph for this function:

void Run::SumEvents_1 ( G4int  layer,
G4double  Etot,
G4double  Evis 
)

Definition at line 85 of file Run.cc.

References Etot2Layer, EtotLayer, Evis2Layer, and EvisLayer.

Referenced by EventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void Run::SumEvents_2 ( G4double  etot,
G4double  evis,
G4double  eleak 
)

Definition at line 95 of file Run.cc.

References Eleak, Eleak2, Etot2Calor, EtotCalor, Evis2Calor, and EvisCalor.

Referenced by EventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void Run::SumFluence ( G4double  r,
G4double  fl 
)

Definition at line 186 of file Run.cc.

References fDr, fluence, fluence2, fNbBins, and fNbEntries.

void Run::SumLateralEleak ( G4int  cell,
G4double  Eflow 
)

Definition at line 112 of file Run.cc.

References fLateralEleak.

void Run::SumTrack ( G4double  track)

Definition at line 81 of file Run.cc.

References fSumTrack, fSumTrack2, and fTotalCount.

void Run::SumTrack ( G4double  )
void Run::SumTrackLength ( G4int  nstep1,
G4int  nstep2,
G4double  trackl1,
G4double  trackl2,
G4double  time1,
G4double  time2 
)

Definition at line 100 of file Run.cc.

References fNbStep1, fNbStep2, fTime1, fTime2, fTrackLen1, and fTrackLen2.

void Run::SurveyConvergence ( G4int  NbofEvents)

Definition at line 315 of file Run.cc.

References fEdepCavity, fEsecondary, fKinematic, fMassCavity, fNbSec, fOldDose, fOldEmean, fPartFlowCavity, fWallRadius, G4BestUnit, G4cout, G4endl, PrimaryGeneratorAction::GetBeamRadius(), G4ParticleGun::GetParticleEnergy(), PrimaryGeneratorAction::GetParticleGun(), and pi.

+ Here is the call graph for this function:

void Run::SurveyConvergence ( G4int  )
void Run::WriteActivity ( G4int  nevent)

Definition at line 386 of file Run.cc.

References error, G4ProcessTable::FindProcess(), G4endl, G4ProcessTable::GetProcessTable(), G4RadioactiveDecay::GetTheRadioactivityTables(), and G4RadioactiveDecay::IsAnalogueMonteCarlo().

+ Here is the call graph for this function:

Friends And Related Function Documentation

friend class RunMerger
friend

Definition at line 35 of file Run.hh.

Member Data Documentation

G4int Run::aDummyCounter
private

Definition at line 42 of file Run.hh.

Referenced by GetCounter(), RunMerger::Pack(), and RunMerger::UnPack().

G4double Run::EdLeak[3]
private

Definition at line 74 of file Run.hh.

Referenced by DetailedLeakage(), EndOfRun(), Merge(), and Run().

G4double Run::Eleak
private

Definition at line 73 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

G4double Run::Eleak2
private

Definition at line 73 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

G4double Run::Etot2Calor
private

Definition at line 71 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

std::vector<G4double> Run::Etot2Layer
private

Definition at line 68 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_1().

G4double Run::EtotCalor
private

Definition at line 71 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

std::vector<G4double> Run::EtotLayer
private

Definition at line 68 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_1().

G4double Run::Evis2Calor
private

Definition at line 72 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

std::vector<G4double> Run::Evis2Layer
private

Definition at line 69 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_1().

G4double Run::EvisCalor
private

Definition at line 72 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_2().

std::vector<G4double> Run::EvisLayer
private

Definition at line 69 of file Run.hh.

Referenced by EndOfRun(), Merge(), Run(), and SumEvents_1().

MyVector Run::f_dEdL
private

Definition at line 79 of file Run.hh.

Referenced by FillPerEvent(), FillPerStep(), InitializePerEvent(), and Reset().

MyVector Run::f_dEdR
private

Definition at line 86 of file Run.hh.

Referenced by FillPerEvent(), FillPerStep(), InitializePerEvent(), and Reset().

G4double Run::f_e_gam_sync

Definition at line 56 of file Run.hh.

G4double Run::f_e_gam_sync2

Definition at line 56 of file Run.hh.

G4double Run::f_e_gam_sync_max

Definition at line 57 of file Run.hh.

G4double Run::f_lam_gam_sync

Definition at line 58 of file Run.hh.

G4int Run::f_n_gam_sync

Definition at line 55 of file Run.hh.

G4int Run::f_nLbin
private

Definition at line 78 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), InitializePerEvent(), and Reset().

G4int Run::f_nRbin
private

Definition at line 85 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), InitializePerEvent(), and Reset().

G4bool Run::fApplyLimit
private

Definition at line 94 of file Run.hh.

Referenced by FillPerEvent(), and SetApplyLimit().

G4double Run::fCavityRadius
private

Definition at line 109 of file Run.hh.

G4double Run::fCavityThickness
private

Definition at line 108 of file Run.hh.

G4double Run::fChargedStep
private

Definition at line 100 of file Run.hh.

Referenced by AddChargedStep(), AddStep(), EndOfRun(), and Reset().

G4double Run::fChargTrLength
private

Definition at line 92 of file Run.hh.

Referenced by FillPerEvent(), FillPerTrack(), and InitializePerEvent().

G4double Run::fCluster
private

Definition at line 86 of file Run.hh.

Referenced by AddEnergy(), BeginOfEvent(), BeginOfRun(), and EndOfEvent().

G4double Run::fCsdaRange
private

Definition at line 82 of file Run.hh.

Referenced by GetCsdaRange(), and SetCsdaRange().

G4int Run::fDecayCount
private

Definition at line 81 of file Run.hh.

Referenced by Balance().

G4double Run::fDensityCavity
private

Definition at line 113 of file Run.hh.

G4double Run::fDensityWall
private

Definition at line 106 of file Run.hh.

DetectorConstruction* Run::fDet
private

Definition at line 75 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

DetectorConstruction * Run::fDetector
private

Definition at line 63 of file Run.hh.

Referenced by ComputeMscHighland(), EndOfRun(), and Run().

const DetectorConstruction* Run::fDetector
private

Definition at line 67 of file Run.hh.

G4double Run::fDr
private

Definition at line 73 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), PrintFluence(), and SumFluence().

G4double Run::fEdep
private

Definition at line 76 of file Run.hh.

Referenced by AddEdep(), BeginOfRun(), EndOfEvent(), and GetStat().

G4StatDouble Run::fEdep
private

Definition at line 95 of file Run.hh.

G4double Run::fEdepCavity
private

Definition at line 92 of file Run.hh.

Referenced by AddEdepCavity(), Run(), and SurveyConvergence().

G4double Run::fEdepCavity2
private

Definition at line 92 of file Run.hh.

Referenced by AddEdepCavity(), and Run().

G4double Run::fEdepDetect
private

Definition at line 81 of file Run.hh.

Referenced by AddEdep().

G4double Run::fEdepDetect2
private

Definition at line 81 of file Run.hh.

Referenced by AddEdep().

G4double Run::fEdeposit
private

Definition at line 75 of file Run.hh.

Referenced by GetEdep().

G4double Run::fEdeposit2
private

Definition at line 75 of file Run.hh.

G4double Run::fEdepTarget
private

Definition at line 80 of file Run.hh.

Referenced by AddEdep().

G4double Run::fEdepTarget2
private

Definition at line 80 of file Run.hh.

Referenced by AddEdep().

G4double Run::fEdeptrue[MaxAbsor]
private

Definition at line 91 of file Run.hh.

Referenced by SetEdepAndRMS().

G4DataVector Run::fEgas
private

Definition at line 97 of file Run.hh.

Referenced by BeginOfRun(), and EndOfEvent().

G4double Run::fEkin
private

Definition at line 65 of file Run.hh.

Referenced by ComputeMscHighland(), EndOfRun(), Merge(), and SetPrimary().

G4double Run::fEkinTot[3]
private

Definition at line 82 of file Run.hh.

Referenced by Balance().

G4ElectronIonPair* Run::fElIonPair
private

Definition at line 99 of file Run.hh.

Referenced by AddEnergy().

G4double Run::fEnerFlowCavity
private

Definition at line 91 of file Run.hh.

Referenced by FlowInCavity(), and Run().

G4double Run::fEnergy
private

Definition at line 67 of file Run.hh.

G4double Run::fEnergyDeposit
private

Definition at line 82 of file Run.hh.

Referenced by AddEnergy(), and FillPerEvent().

G4double Run::fEnergyDeposit
private

Definition at line 107 of file Run.hh.

G4double Run::fEnergyDeposit2
private

Definition at line 107 of file Run.hh.

Referenced by AddEnergy().

std::vector<G4double> Run::fEnergyFlow
private

Definition at line 80 of file Run.hh.

Referenced by AddEflow(), and SumEnergyFlow().

G4double Run::fEnergyFlow
private

Definition at line 82 of file Run.hh.

G4double Run::fEnergyFlow2
private

Definition at line 82 of file Run.hh.

Referenced by AddEflow().

G4double Run::fEnergyGun
private

Definition at line 97 of file Run.hh.

Referenced by Run().

G4double Run::fEnergyLeak[2]
private

Definition at line 119 of file Run.hh.

Referenced by AddEnergyLeak().

G4double Run::fEnergyLeak2[2]
private

Definition at line 119 of file Run.hh.

Referenced by AddEnergyLeak().

G4double Run::fEnTransfer
private

Definition at line 69 of file Run.hh.

Referenced by SumeTransf().

G4double Run::fEsecondary
private

Definition at line 87 of file Run.hh.

Referenced by sumEsecond(), and SurveyConvergence().

G4double Run::fEsecondary2
private

Definition at line 87 of file Run.hh.

Referenced by sumEsecond().

G4double Run::fEventTime[3]
private

Definition at line 84 of file Run.hh.

Referenced by EventTiming().

G4double Run::fEvisEvent[3]
private

Definition at line 86 of file Run.hh.

Referenced by EvisEvent().

G4double Run::fEvt
private

Definition at line 92 of file Run.hh.

Referenced by BeginOfEvent(), and BeginOfRun().

G4double Run::fFactorALICE
private

Definition at line 90 of file Run.hh.

Referenced by BeginOfRun(), and EndOfEvent().

G4int Run::fGammaCount
private

Definition at line 95 of file Run.hh.

Referenced by CountGamma(), and EndOfRun().

G4bool Run::fIsMaster
private

Definition at line 100 of file Run.hh.

PrimaryGeneratorAction* Run::fKin
private

Definition at line 76 of file Run.hh.

Referenced by EndOfRun(), and FillPerEvent().

PrimaryGeneratorAction * Run::fKinematic
private

Definition at line 84 of file Run.hh.

Referenced by Run(), and SurveyConvergence().

std::vector<G4double> Run::fLateralEleak
private

Definition at line 81 of file Run.hh.

Referenced by SumLateralEleak().

G4double Run::fLimittrue[MaxAbsor]
private

Definition at line 93 of file Run.hh.

Referenced by SetEdepAndRMS().

std::vector<G4double> Run::fluence
private

Definition at line 74 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), PrintFluence(), and SumFluence().

std::vector<G4double> Run::fluence1
private

Definition at line 75 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), and PrintFluence().

std::vector<G4double> Run::fluence2
private

Definition at line 76 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), PrintFluence(), and SumFluence().

G4double Run::fMassCavity
private

Definition at line 114 of file Run.hh.

Referenced by Run(), and SurveyConvergence().

G4double Run::fMassWall
private

Definition at line 98 of file Run.hh.

Referenced by Run().

G4Material* Run::fMateCavity
private

Definition at line 112 of file Run.hh.

G4Material* Run::fMateWall
private

Definition at line 105 of file Run.hh.

G4double Run::fMaxEnergy
private

Definition at line 85 of file Run.hh.

Referenced by BeginOfRun(), and EndOfEvent().

G4double Run::fMeanCluster
private

Definition at line 89 of file Run.hh.

Referenced by AddEnergy(), BeginOfRun(), and GetMeanCluster().

G4int Run::fMscEntryCentral
private

Definition at line 117 of file Run.hh.

Referenced by AddMscProjTheta().

G4double Run::fMscProjecTheta
private

Definition at line 112 of file Run.hh.

Referenced by AddMscProjTheta().

G4double Run::fMscProjecTheta2
private

Definition at line 112 of file Run.hh.

Referenced by AddMscProjTheta().

G4double Run::fMscThetaCentral
private

Definition at line 113 of file Run.hh.

Referenced by AddMscProjTheta().

G4int Run::fN_elec
private

Definition at line 88 of file Run.hh.

Referenced by AddSecondaryTrack().

G4int Run::fN_gamma
private

Definition at line 87 of file Run.hh.

Referenced by AddSecondaryTrack().

G4int Run::fN_pos
private

Definition at line 89 of file Run.hh.

Referenced by AddSecondaryTrack().

G4int Run::fNbBins
private

Definition at line 72 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), PrintFluence(), and SumFluence().

G4int Run::fNbElect
private

Definition at line 115 of file Run.hh.

Referenced by CountParticles().

std::vector<G4int> Run::fNbEntries
private

Definition at line 77 of file Run.hh.

Referenced by ComputeFluenceError(), InitFluence(), PrintFluence(), and SumFluence().

G4long Run::fNbEventCavity
private

Definition at line 94 of file Run.hh.

Referenced by AddEdepCavity(), and Run().

G4int Run::fNbGamma
private

Definition at line 115 of file Run.hh.

Referenced by CountGamma(), CountParticles(), and EndOfRun().

G4double Run::fNbInelastic
private

Definition at line 72 of file Run.hh.

Referenced by AddInelastic(), and GetInelastic().

G4double Run::fNbInelastic2
private

Definition at line 72 of file Run.hh.

Referenced by AddInelastic().

G4int Run::fNbins
private

Definition at line 83 of file Run.hh.

Referenced by BeginOfRun().

G4int Run::fNbOfSteps
private

Definition at line 78 of file Run.hh.

Referenced by AddStepSize().

G4int Run::fNbOfSteps0
private

Definition at line 75 of file Run.hh.

Referenced by CountSteps0().

G4int Run::fNbOfSteps1
private

Definition at line 75 of file Run.hh.

Referenced by CountSteps1().

G4int Run::fNbOfSteps2
private

Definition at line 78 of file Run.hh.

Referenced by AddStepSize().

G4int Run::fNbOfTraks0
private

Definition at line 74 of file Run.hh.

Referenced by CountTraks0().

G4int Run::fNbOfTraks1
private

Definition at line 74 of file Run.hh.

Referenced by CountTraks1().

G4int Run::fNbPosit
private

Definition at line 115 of file Run.hh.

Referenced by CountParticles().

G4long Run::fNbSec
private

Definition at line 88 of file Run.hh.

Referenced by sumEsecond(), and SurveyConvergence().

G4int Run::fNbStep1
private

Definition at line 83 of file Run.hh.

Referenced by SumTrackLength().

G4int Run::fNbStep2
private

Definition at line 83 of file Run.hh.

Referenced by SumTrackLength().

G4long Run::fNbStepCavity
private

Definition at line 100 of file Run.hh.

Referenced by Run(), and StepInCavity().

G4double Run::fNbStepsCharged
private

Definition at line 110 of file Run.hh.

Referenced by CountStepsCharg().

G4double Run::fNbStepsCharged2
private

Definition at line 110 of file Run.hh.

Referenced by CountStepsCharg().

G4double Run::fNbStepsNeutral
private

Definition at line 111 of file Run.hh.

Referenced by CountStepsNeutr().

G4double Run::fNbStepsNeutral2
private

Definition at line 111 of file Run.hh.

Referenced by CountStepsNeutr().

G4long Run::fNbStepWall
private

Definition at line 100 of file Run.hh.

Referenced by Run(), and StepInWall().

G4double Run::fNeutralStep
private

Definition at line 101 of file Run.hh.

Referenced by AddNeutralStep(), AddStep(), EndOfRun(), and Reset().

G4double Run::fNeutrTrLength
private

Definition at line 96 of file Run.hh.

Referenced by FillPerEvent(), FillPerTrack(), and InitializePerEvent().

std::map<G4String,NuclChannel> Run::fNuclChannelMap
private

Definition at line 99 of file Run.hh.

Referenced by CountNuclearChannel(), and EndOfRun().

G4double Run::fOldDose
private

Definition at line 96 of file Run.hh.

Referenced by SurveyConvergence().

G4double Run::fOldEmean
private

Definition at line 96 of file Run.hh.

Referenced by SurveyConvergence().

G4double Run::fOverflow
private

Definition at line 96 of file Run.hh.

Referenced by BeginOfRun(), and EndOfEvent().

TestParameters* Run::fParam
private

Definition at line 100 of file Run.hh.

Referenced by BeginOfRun().

G4long Run::fPartFlowCavity
private

Definition at line 90 of file Run.hh.

Referenced by FlowInCavity(), Run(), and SurveyConvergence().

G4ParticleDefinition * Run::fParticle
private

Definition at line 64 of file Run.hh.

Referenced by ComputeMscHighland(), EndOfRun(), Merge(), and SetPrimary().

std::map< G4String, ParticleData > Run::fParticleDataMap
private

Definition at line 100 of file Run.hh.

Referenced by EndOfRun(), and ParticleCount().

std::map< G4String, ParticleData > Run::fParticleDataMap1
private

Definition at line 84 of file Run.hh.

Referenced by ParticleCount().

std::map< G4String, ParticleData > Run::fParticleDataMap2
private

Definition at line 85 of file Run.hh.

Referenced by ParticleCount(), and ParticleFlux().

G4double Run::fPbalance
private

Definition at line 103 of file Run.hh.

Referenced by Balance(), and EndOfRun().

G4double Run::fPenetration
private

Definition at line 74 of file Run.hh.

Referenced by AddPenetration().

G4double Run::fPenetration2
private

Definition at line 74 of file Run.hh.

Referenced by AddPenetration().

G4double Run::fPrimaryTime
private

Definition at line 85 of file Run.hh.

Referenced by PrimaryTiming().

ProcessesCount * Run::fProcCounter
private

Definition at line 80 of file Run.hh.

Referenced by CountProcesses(), EndOfRun(), and Run().

ProcessesCount* Run::fProcCounter
private

Definition at line 85 of file Run.hh.

std::map<G4String,G4int> Run::fProcCounter1
private

Definition at line 83 of file Run.hh.

Referenced by CountProcesses().

std::map<G4String,G4int> Run::fProcCounter2
private

Definition at line 84 of file Run.hh.

Referenced by CountProcesses().

G4double Run::fProjRange
private

Definition at line 78 of file Run.hh.

Referenced by AddProjRange().

G4double Run::fProjRange2
private

Definition at line 78 of file Run.hh.

Referenced by AddProjRange().

G4int Run::fReflect[2]
private

Definition at line 116 of file Run.hh.

Referenced by CountReflect().

G4double Run::fRmstrue[MaxAbsor]
private

Definition at line 92 of file Run.hh.

Referenced by SetEdepAndRMS().

G4int Run::fStatus[3]
private

Definition at line 80 of file Run.hh.

Referenced by AddTrackStatus().

G4double Run::fStepCavity
private

Definition at line 99 of file Run.hh.

Referenced by Run(), and StepInCavity().

G4double Run::fStepCavity2
private

Definition at line 99 of file Run.hh.

Referenced by Run(), and StepInCavity().

G4double Run::fStepGas
private

Definition at line 84 of file Run.hh.

Referenced by AddEnergy(), BeginOfEvent(), BeginOfRun(), and EndOfEvent().

G4double Run::fStepSize
private

Definition at line 79 of file Run.hh.

Referenced by AddStepSize().

G4double Run::fStepSize2
private

Definition at line 79 of file Run.hh.

Referenced by AddStepSize().

G4double Run::fStepWall
private

Definition at line 98 of file Run.hh.

Referenced by Run(), and StepInWall().

G4double Run::fStepWall2
private

Definition at line 98 of file Run.hh.

Referenced by Run(), and StepInWall().

G4double Run::fSum2ChargTrLength
private

Definition at line 94 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

G4double Run::fSum2EAbs[MaxAbsor]
private

Definition at line 77 of file Run.hh.

Referenced by FillPerEvent().

G4double Run::fSum2LAbs[MaxAbsor]
private

Definition at line 78 of file Run.hh.

Referenced by FillPerEvent().

G4double Run::fSum2NeutrTrLength
private

Definition at line 98 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

G4double Run::fSumChargTrLength
private

Definition at line 93 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumE2Longit
private

Definition at line 81 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumE2LongitCumul
private

Definition at line 83 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumE2Radial
private

Definition at line 88 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumE2RadialCumul
private

Definition at line 90 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

G4double Run::fSumEAbs[MaxAbsor]
private

Definition at line 77 of file Run.hh.

Referenced by FillPerEvent().

MyVector Run::fSumELongit
private

Definition at line 80 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumELongitCumul
private

Definition at line 82 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumERadial
private

Definition at line 87 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

MyVector Run::fSumERadialCumul
private

Definition at line 89 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

G4double Run::fSumLAbs[MaxAbsor]
private

Definition at line 78 of file Run.hh.

Referenced by FillPerEvent().

G4double Run::fSumNeutrTrLength
private

Definition at line 97 of file Run.hh.

Referenced by EndOfRun(), FillPerEvent(), and Reset().

G4double Run::fSumTrack
private

Definition at line 67 of file Run.hh.

Referenced by EndOfRun(), and SumTrack().

G4double Run::fSumTrack2
private

Definition at line 68 of file Run.hh.

Referenced by EndOfRun(), and SumTrack().

G4double Run::fSurfaceCavity
private

Definition at line 110 of file Run.hh.

G4bool Run::fTargetXXX
private

Definition at line 102 of file Run.hh.

Referenced by EndOfRun(), and SetTargetXXX().

G4double Run::fTime1
private

Definition at line 85 of file Run.hh.

Referenced by SumTrackLength().

G4double Run::fTime2
private

Definition at line 85 of file Run.hh.

Referenced by SumTrackLength().

G4int Run::fTimeCount
private

Definition at line 81 of file Run.hh.

Referenced by EventTiming(), and EvisEvent().

G4int Run::fTotalCount
private

Definition at line 66 of file Run.hh.

Referenced by Balance(), EndOfRun(), and SumTrack().

G4double Run::fTotCluster
private

Definition at line 88 of file Run.hh.

Referenced by BeginOfRun(), EndOfEvent(), and GetTotCluster().

G4double Run::fTotEdep
private

Definition at line 94 of file Run.hh.

Referenced by AddEnergy(), BeginOfEvent(), BeginOfRun(), and EndOfEvent().

G4double Run::fTotStepGas
private

Definition at line 87 of file Run.hh.

Referenced by BeginOfRun(), EndOfEvent(), and GetTotStepGas().

G4double Run::fTrackLen
private

Definition at line 76 of file Run.hh.

Referenced by AddTrackLength().

G4double Run::fTrackLen1
private

Definition at line 84 of file Run.hh.

Referenced by SumTrackLength().

G4double Run::fTrackLen2
private

Definition at line 76 of file Run.hh.

Referenced by AddTrackLength(), and SumTrackLength().

G4double Run::fTrakLenCharged
private

Definition at line 108 of file Run.hh.

Referenced by AddTrakLenCharg().

G4double Run::fTrakLenCharged2
private

Definition at line 108 of file Run.hh.

Referenced by AddTrakLenCharg().

G4double Run::fTrakLenNeutral
private

Definition at line 109 of file Run.hh.

Referenced by AddTrakLenNeutr().

G4double Run::fTrakLenNeutral2
private

Definition at line 109 of file Run.hh.

Referenced by AddTrakLenNeutr().

G4int Run::fTransmit[2]
private

Definition at line 116 of file Run.hh.

Referenced by CountTransmit().

G4double Run::fTransvDev
private

Definition at line 79 of file Run.hh.

Referenced by AddTransvDev().

G4double Run::fTransvDev2
private

Definition at line 79 of file Run.hh.

Referenced by AddTransvDev().

G4double Run::fTrkSegmCavity
private

Definition at line 93 of file Run.hh.

Referenced by AddTrakCavity(), and Run().

G4double Run::fTrueRange
private

Definition at line 77 of file Run.hh.

Referenced by AddTrueRange().

G4double Run::fTrueRange2
private

Definition at line 77 of file Run.hh.

Referenced by AddTrueRange().

G4int Run::fVerbose
private

Definition at line 103 of file Run.hh.

Referenced by AddEnergy(), BeginOfRun(), EndOfRun(), GetVerbose(), Reset(), and SetVerbose().

G4double Run::fVolumeCavity
private

Definition at line 111 of file Run.hh.

G4double Run::fWallRadius
private

Definition at line 104 of file Run.hh.

Referenced by SurveyConvergence().

G4double Run::fWallThickness
private

Definition at line 103 of file Run.hh.

G4double Run::fWidthALICE
private

Definition at line 91 of file Run.hh.

Referenced by BeginOfRun(), and EndOfEvent().

G4double Run::fXfrontNorm[MaxAbsor]
private

Definition at line 83 of file Run.hh.

Referenced by GetXfrontNorm(), and SetXfrontNorm().

G4int Run::kLayerMax
private

Definition at line 67 of file Run.hh.

Referenced by EndOfRun(), Merge(), and Run().

G4int Run::nbOfLayers
private

Definition at line 67 of file Run.hh.

Referenced by Run().

G4int Run::nbOfModules
private

Definition at line 67 of file Run.hh.

Referenced by Run().


The documentation for this class was generated from the following files: