Geant4  10.01.p03
CexmcIncidentParticleTrackInfo Class Reference

#include <CexmcIncidentParticleTrackInfo.hh>

+ Inheritance diagram for CexmcIncidentParticleTrackInfo:
+ Collaboration diagram for CexmcIncidentParticleTrackInfo:

Public Member Functions

 CexmcIncidentParticleTrackInfo (CexmcTrackType trackType=CexmcInsipidTrack)
 
G4int GetTypeInfo (void) const
 
G4double GetCurrentTrackLengthInTarget (void) const
 
void AddTrackLengthInTarget (G4double value)
 
void SetNeedsTrackLengthResampling (G4bool on=true)
 
G4double GetFinalTrackLengthInTarget (void) const
 
void SetFinalTrackLengthInTarget (G4double value)
 
void ResetCurrentTrackLengthInTarget (void)
 
G4bool NeedsTrackLengthResampling (void) const
 
G4bool IsStudiedProcessActivated (void) const
 
void ActivateStudiedProcess (G4bool on=true)
 
- Public Member Functions inherited from CexmcTrackInfo
 CexmcTrackInfo (CexmcTrackType trackType=CexmcInsipidTrack, G4int copyNumber=0)
 
void Print (void) const
 
CexmcTrackType GetTrackType (void) const
 
void SetTrackType (CexmcTrackType value)
 
G4int GetCopyNumber (void) const
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4StringGetType () const
 

Private Attributes

G4double currentTrackLengthInTarget
 
G4double finalTrackLengthInTarget
 
G4bool isStudiedProcessActivated
 
G4bool needsTrackLengthResampling
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 50 of file CexmcIncidentParticleTrackInfo.hh.

Constructor & Destructor Documentation

CexmcIncidentParticleTrackInfo::CexmcIncidentParticleTrackInfo ( CexmcTrackType  trackType = CexmcInsipidTrack)
explicit

Definition at line 47 of file CexmcIncidentParticleTrackInfo.cc.

Member Function Documentation

void CexmcIncidentParticleTrackInfo::ActivateStudiedProcess ( G4bool  on = true)
inline

Definition at line 145 of file CexmcIncidentParticleTrackInfo.hh.

References isStudiedProcessActivated.

Referenced by CexmcTrackingAction::SetupIncidentParticleTrackInfo(), and CexmcSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void CexmcIncidentParticleTrackInfo::AddTrackLengthInTarget ( G4double  value)
inline

Definition at line 96 of file CexmcIncidentParticleTrackInfo.hh.

References currentTrackLengthInTarget.

Referenced by CexmcSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4double CexmcIncidentParticleTrackInfo::GetCurrentTrackLengthInTarget ( void  ) const
inline

Definition at line 89 of file CexmcIncidentParticleTrackInfo.hh.

References currentTrackLengthInTarget.

Referenced by CexmcStudiedProcess::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

G4double CexmcIncidentParticleTrackInfo::GetFinalTrackLengthInTarget ( void  ) const
inline

Definition at line 110 of file CexmcIncidentParticleTrackInfo.hh.

References finalTrackLengthInTarget.

Referenced by CexmcStudiedProcess::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

G4int CexmcIncidentParticleTrackInfo::GetTypeInfo ( void  ) const
virtual

Reimplemented from CexmcTrackInfo.

Definition at line 56 of file CexmcIncidentParticleTrackInfo.cc.

References CexmcIncidentParticleTrackType.

G4bool CexmcIncidentParticleTrackInfo::IsStudiedProcessActivated ( void  ) const
inline

Definition at line 138 of file CexmcIncidentParticleTrackInfo.hh.

References isStudiedProcessActivated.

Referenced by CexmcStudiedProcess::PostStepGetPhysicalInteractionLength(), and CexmcSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4bool CexmcIncidentParticleTrackInfo::NeedsTrackLengthResampling ( void  ) const
inline

Definition at line 131 of file CexmcIncidentParticleTrackInfo.hh.

References needsTrackLengthResampling.

Referenced by CexmcSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void CexmcIncidentParticleTrackInfo::ResetCurrentTrackLengthInTarget ( void  )
inline

Definition at line 124 of file CexmcIncidentParticleTrackInfo.hh.

References currentTrackLengthInTarget.

Referenced by CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget().

+ Here is the caller graph for this function:

void CexmcIncidentParticleTrackInfo::SetFinalTrackLengthInTarget ( G4double  value)
inline

Definition at line 117 of file CexmcIncidentParticleTrackInfo.hh.

References finalTrackLengthInTarget.

Referenced by CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget().

+ Here is the caller graph for this function:

void CexmcIncidentParticleTrackInfo::SetNeedsTrackLengthResampling ( G4bool  on = true)
inline

Definition at line 103 of file CexmcIncidentParticleTrackInfo.hh.

References needsTrackLengthResampling.

Referenced by CexmcHadronicProcess::PostStepDoIt(), and CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget().

+ Here is the caller graph for this function:

Member Data Documentation

G4double CexmcIncidentParticleTrackInfo::currentTrackLengthInTarget
private
G4double CexmcIncidentParticleTrackInfo::finalTrackLengthInTarget
private
G4bool CexmcIncidentParticleTrackInfo::isStudiedProcessActivated
private
G4bool CexmcIncidentParticleTrackInfo::needsTrackLengthResampling
private

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