Geant4  10.02.p03
TrackingAction Class Reference

#include <TrackingAction.hh>

Inheritance diagram for TrackingAction:
Collaboration diagram for TrackingAction:

Public Member Functions

 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
void PreUserTrackingAction (const G4Track *)
 
void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *detector=0)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
void SetDetector (DetectorConstruction *detector)
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInTarget ()
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInWorld ()
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *, EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *, RunAction *)
 
virtual ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (RunAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void UpdateTrackInfo (G4double, G4double, G4double)
 
 TrackingAction (EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
void Initialize ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInTarget ()
 
std::map< const G4ParticleDefinition *, int > & GetNParticlesCreatedInWorld ()
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (PrimaryGeneratorAction *)
 
 ~TrackingAction ()
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void AddEdepCavity (G4double de)
 
 TrackingAction ()
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void AddEdepCavity (G4double de)
 
 TrackingAction ()
 
virtual ~TrackingAction ()
 
void PreUserTrackingAction (const G4Track *)
 
void PostUserTrackingAction (const G4Track *)
 
 TrackingAction (EventAction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
void SetFullChain (G4bool flag)
 
 TrackingAction (DetectorConstruction *)
 
 ~TrackingAction ()
 
virtual void PreUserTrackingAction (const G4Track *)
 
virtual void PostUserTrackingAction (const G4Track *)
 
- Public Member Functions inherited from G4UserTrackingAction
 G4UserTrackingAction ()
 
virtual ~G4UserTrackingAction ()
 
void SetTrackingManagerPointer (G4TrackingManager *pValue)
 
- Public Member Functions inherited from RunInitObserver
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 
 RunInitObserver ()
 
virtual ~RunInitObserver ()
 

Private Member Functions

TrackingAction & operator= (const TrackingAction &right)
 
 TrackingAction (const TrackingAction &)
 
 TrackingAction (const TrackingAction &right)
 
const TrackingAction & operator= (const TrackingAction &right)
 

Private Attributes

DetectorConstruction * detector
 
DetectorConstruction * fDetector
 
G4Region * fTargetRegion
 
std::map< const G4ParticleDefinition *, int > fNParticleInTarget
 
std::map< const G4ParticleDefinition *, int > fNParticleInWorld
 
PrimaryGeneratorAction * fPrimary
 
EventAction * fEventAction
 
G4double fXstartAbs
 
G4double fXendAbs
 
G4double fPrimaryCharge
 
G4double fDirX
 
RunAction * fRunAction
 
HistoManager * fHisto
 
G4ThreeVector fNewUz
 
G4int fNbStep1
 
G4int fNbStep2
 
G4double fTrackLen1
 
G4double fTrackLen2
 
G4double fTime1
 
G4double fTime2
 
G4Region * fpTargetRegion
 
G4double fTrackLength
 
G4double fZend
 
G4double fEdepCavity
 
Histo * fHisto
 
EventAction * fEvent
 
TrackingMessenger * fTrackMessenger
 
G4double fCharge
 
G4double fMass
 
G4bool fFullChain
 

Additional Inherited Members

- Protected Attributes inherited from G4UserTrackingAction
G4TrackingManager * fpTrackingManager
 

Detailed Description

Definition at line 41 of file advanced/amsEcal/include/TrackingAction.hh.

Constructor & Destructor Documentation

◆ TrackingAction() [1/29]

TrackingAction::TrackingAction ( DetectorConstruction *  det)

◆ ~TrackingAction() [1/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 46 of file advanced/amsEcal/include/TrackingAction.hh.

46 {};
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TrackingAction() [2/29]

TrackingAction::TrackingAction ( DetectorConstruction *  detector = 0)

◆ ~TrackingAction() [2/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [3/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  prim)

Definition at line 47 of file extended/electromagnetic/TestEm1/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [3/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/electromagnetic/TestEm1/include/TrackingAction.hh.

47 {};
Here is the call graph for this function:

◆ TrackingAction() [4/29]

TrackingAction::TrackingAction ( DetectorConstruction *  )

◆ ~TrackingAction() [4/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm11/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [5/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  )

◆ ~TrackingAction() [5/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm12/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [6/29]

TrackingAction::TrackingAction ( )

Definition at line 42 of file extended/electromagnetic/TestEm2/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [6/27]

virtual TrackingAction::~TrackingAction ( )
inlinevirtual

Definition at line 45 of file extended/electromagnetic/TestEm2/include/TrackingAction.hh.

45 {};
Here is the call graph for this function:

◆ TrackingAction() [7/29]

TrackingAction::TrackingAction ( DetectorConstruction *  )

◆ ~TrackingAction() [7/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/electromagnetic/TestEm3/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [8/29]

TrackingAction::TrackingAction ( DetectorConstruction *  DET,
EventAction *  EA 
)

◆ ~TrackingAction() [8/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 49 of file extended/electromagnetic/TestEm5/include/TrackingAction.hh.

49 {};
Here is the call graph for this function:

◆ TrackingAction() [9/29]

TrackingAction::TrackingAction ( DetectorConstruction *  det,
RunAction *  run 
)

Definition at line 41 of file extended/electromagnetic/TestEm7/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [9/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [10/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [10/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [11/29]

TrackingAction::TrackingAction ( const TrackingAction &  )
private

◆ TrackingAction() [12/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [11/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/eventgenerator/exgps/include/TrackingAction.hh.

47 { };
Here is the call graph for this function:

◆ TrackingAction() [13/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [12/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 47 of file extended/eventgenerator/GunGPS/include/TrackingAction.hh.

47 {};
Here is the call graph for this function:

◆ TrackingAction() [14/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  )

◆ ~TrackingAction() [13/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 50 of file extended/eventgenerator/particleGun/include/TrackingAction.hh.

50 {};
Here is the call graph for this function:

◆ TrackingAction() [15/29]

TrackingAction::TrackingAction ( RunAction *  run)

Definition at line 40 of file extended/exoticphysics/monopole/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [14/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [16/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [15/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 46 of file extended/hadronic/Hadr04/include/TrackingAction.hh.

46 {};
Here is the call graph for this function:

◆ TrackingAction() [17/29]

TrackingAction::TrackingAction ( EventAction *  event)

Definition at line 50 of file extended/hadronic/Hadr06/src/TrackingAction.cc.

Here is the call graph for this function:

◆ ~TrackingAction() [16/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/hadronic/Hadr06/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [18/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [17/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [19/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [18/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [20/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  )

◆ ~TrackingAction() [19/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/range/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [21/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  )

◆ ~TrackingAction() [20/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/svalue/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [22/29]

TrackingAction::TrackingAction ( PrimaryGeneratorAction *  )

◆ ~TrackingAction() [21/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/medical/dna/wvalue/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

◆ TrackingAction() [23/29]

TrackingAction::TrackingAction ( DetectorConstruction *  )

◆ ~TrackingAction() [22/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 49 of file extended/medical/electronScattering/include/TrackingAction.hh.

49 {};
Here is the call graph for this function:

◆ TrackingAction() [24/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [23/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [25/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [24/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [26/29]

TrackingAction::TrackingAction ( )

◆ ~TrackingAction() [25/27]

virtual TrackingAction::~TrackingAction ( )
virtual

◆ TrackingAction() [27/29]

TrackingAction::TrackingAction ( const TrackingAction &  right)
private

◆ TrackingAction() [28/29]

TrackingAction::TrackingAction ( EventAction *  )

◆ ~TrackingAction() [26/27]

TrackingAction::~TrackingAction ( )

◆ TrackingAction() [29/29]

TrackingAction::TrackingAction ( DetectorConstruction *  )

◆ ~TrackingAction() [27/27]

TrackingAction::~TrackingAction ( )
inline

Definition at line 48 of file extended/radioactivedecay/rdecay02/include/TrackingAction.hh.

48 {};
Here is the call graph for this function:

Member Function Documentation

◆ AddEdepCavity() [1/2]

void TrackingAction::AddEdepCavity ( G4double  de)
inline

Definition at line 52 of file extended/medical/fanoCavity/include/TrackingAction.hh.

Here is the caller graph for this function:

◆ AddEdepCavity() [2/2]

void TrackingAction::AddEdepCavity ( G4double  de)
inline

◆ GetNParticlesCreatedInTarget() [1/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInTarget ( )
inline

Definition at line 53 of file advanced/microelectronics/include/TrackingAction.hh.

54  {
55  return fNParticleInTarget;
56  }
std::map< const G4ParticleDefinition *, int > fNParticleInTarget
Here is the caller graph for this function:

◆ GetNParticlesCreatedInTarget() [2/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInTarget ( )
inline

Definition at line 56 of file extended/medical/dna/microdosimetry/include/TrackingAction.hh.

57  {
58  return fNParticleInTarget;
59  }
std::map< const G4ParticleDefinition *, int > fNParticleInTarget

◆ GetNParticlesCreatedInWorld() [1/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInWorld ( )
inline

Definition at line 58 of file advanced/microelectronics/include/TrackingAction.hh.

59  {
60  return fNParticleInWorld;
61  }
std::map< const G4ParticleDefinition *, int > fNParticleInWorld
Here is the caller graph for this function:

◆ GetNParticlesCreatedInWorld() [2/2]

std::map<const G4ParticleDefinition*, int>& TrackingAction::GetNParticlesCreatedInWorld ( )
inline

Definition at line 61 of file extended/medical/dna/microdosimetry/include/TrackingAction.hh.

62  {
63  return fNParticleInWorld;
64  }
std::map< const G4ParticleDefinition *, int > fNParticleInWorld

◆ Initialize()

void TrackingAction::Initialize ( )
virtual

Implements RunInitObserver.

Definition at line 114 of file extended/medical/dna/microdosimetry/src/TrackingAction.cc.

115 {
117 }
static G4RegionStore * GetInstance()
G4Region * GetRegion(const G4String &name, G4bool verbose=true) const
Here is the call graph for this function:

◆ operator=() [1/2]

TrackingAction& TrackingAction::operator= ( const TrackingAction &  right)
private

◆ operator=() [2/2]

const TrackingAction& TrackingAction::operator= ( const TrackingAction &  right)
private

◆ PostUserTrackingAction() [1/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [2/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [3/24]

void TrackingAction::PostUserTrackingAction ( const G4Track *  track)
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 58 of file advanced/amsEcal/src/TrackingAction.cc.

59 {
60  //compute leakage
61  //
62  // if not at World boundaries, return
63  if (track->GetVolume() != detector->GetPvolWorld()) return;
64 
65  //get position
66  G4double x = (track->GetPosition()).x();
67  G4double xlimit = 0.5*(detector->GetCalorThickness());
68  G4int icase = 2;
69  if (x >= xlimit) icase = 0;
70  else if (x <= -xlimit) icase = 1;
71 
72  //get particle energy
73  G4double Eleak = track->GetKineticEnergy();
74  if (track->GetDefinition() == G4Positron::Positron())
75  Eleak += 2*electron_mass_c2;
76 
77  //sum leakage
78  Run* run = static_cast<Run*>(
80  run->DetailedLeakage(icase,Eleak);
81 }
G4Run * GetNonConstCurrentRun() const
int G4int
Definition: G4Types.hh:78
float electron_mass_c2
Definition: hepunit.py:274
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
static G4Positron * Positron()
Definition: G4Positron.cc:94
void DetailedLeakage(G4int, G4double)
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PostUserTrackingAction() [4/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [5/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [6/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [7/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [8/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [9/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [10/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [11/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [12/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [13/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [14/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [15/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [16/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [17/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [18/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [19/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [20/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [21/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [22/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [23/24]

void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PostUserTrackingAction() [24/24]

virtual void TrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [1/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [2/20]

void TrackingAction::PreUserTrackingAction ( const G4Track *  track)
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 53 of file advanced/amsEcal/src/TrackingAction.cc.

54 { }
Here is the caller graph for this function:

◆ PreUserTrackingAction() [3/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [4/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [5/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [6/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [7/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [8/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [9/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [10/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [11/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [12/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [13/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [14/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [15/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [16/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [17/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [18/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [19/20]

void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ PreUserTrackingAction() [20/20]

virtual void TrackingAction::PreUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

◆ SetDetector()

void TrackingAction::SetDetector ( DetectorConstruction *  detector)
inline

◆ SetFullChain()

void TrackingAction::SetFullChain ( G4bool  flag)
inline

Definition at line 55 of file extended/radioactivedecay/rdecay01/include/TrackingAction.hh.

Here is the caller graph for this function:

◆ UpdateTrackInfo()

void TrackingAction::UpdateTrackInfo ( G4double  ekin,
G4double  trackl,
G4double  time 
)

Definition at line 61 of file extended/hadronic/Hadr04/src/TrackingAction.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ detector

DetectorConstruction* TrackingAction::detector
private

Definition at line 52 of file advanced/amsEcal/include/TrackingAction.hh.

◆ fCharge

G4double TrackingAction::fCharge
private

◆ fDetector

DetectorConstruction * TrackingAction::fDetector
private

◆ fDirX

G4double TrackingAction::fDirX
private

◆ fEdepCavity

G4double TrackingAction::fEdepCavity
private

◆ fEvent

EventAction* TrackingAction::fEvent
private

◆ fEventAction

EventAction * TrackingAction::fEventAction
private

◆ fFullChain

G4bool TrackingAction::fFullChain
private

◆ fHisto [1/2]

HistoManager* TrackingAction::fHisto
private

◆ fHisto [2/2]

Histo* TrackingAction::fHisto
private

◆ fMass

G4double TrackingAction::fMass
private

◆ fNbStep1

G4int TrackingAction::fNbStep1
private

◆ fNbStep2

G4int TrackingAction::fNbStep2
private

◆ fNewUz

G4ThreeVector TrackingAction::fNewUz
private

◆ fNParticleInTarget

std::map< const G4ParticleDefinition *, int > TrackingAction::fNParticleInTarget
private

◆ fNParticleInWorld

std::map< const G4ParticleDefinition *, int > TrackingAction::fNParticleInWorld
private

◆ fPrimary

PrimaryGeneratorAction * TrackingAction::fPrimary
private

◆ fPrimaryCharge

G4double TrackingAction::fPrimaryCharge
private

◆ fpTargetRegion

G4Region* TrackingAction::fpTargetRegion
private

◆ fRunAction

RunAction * TrackingAction::fRunAction
private

◆ fTargetRegion

G4Region* TrackingAction::fTargetRegion
private

◆ fTime1

G4double TrackingAction::fTime1
private

◆ fTime2

G4double TrackingAction::fTime2
private

◆ fTrackLen1

G4double TrackingAction::fTrackLen1
private

◆ fTrackLen2

G4double TrackingAction::fTrackLen2
private

◆ fTrackLength

G4double TrackingAction::fTrackLength
private

◆ fTrackMessenger

TrackingMessenger* TrackingAction::fTrackMessenger
private

◆ fXendAbs

G4double TrackingAction::fXendAbs
private

◆ fXstartAbs

G4double TrackingAction::fXstartAbs
private

◆ fZend

G4double TrackingAction::fZend
private

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