Geant4  10.02.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
 

Private Attributes

G4double currentTrackLengthInTarget
 
G4double finalTrackLengthInTarget
 
G4bool isStudiedProcessActivated
 
G4bool needsTrackLengthResampling
 

Detailed Description

Definition at line 50 of file CexmcIncidentParticleTrackInfo.hh.

Constructor & Destructor Documentation

◆ CexmcIncidentParticleTrackInfo()

CexmcIncidentParticleTrackInfo::CexmcIncidentParticleTrackInfo ( CexmcTrackType  trackType = CexmcInsipidTrack)
explicit

Definition at line 47 of file CexmcIncidentParticleTrackInfo.cc.

Member Function Documentation

◆ ActivateStudiedProcess()

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

Definition at line 145 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ AddTrackLengthInTarget()

void CexmcIncidentParticleTrackInfo::AddTrackLengthInTarget ( G4double  value)
inline

Definition at line 96 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ GetCurrentTrackLengthInTarget()

G4double CexmcIncidentParticleTrackInfo::GetCurrentTrackLengthInTarget ( void  ) const
inline

Definition at line 89 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ GetFinalTrackLengthInTarget()

G4double CexmcIncidentParticleTrackInfo::GetFinalTrackLengthInTarget ( void  ) const
inline

Definition at line 110 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ GetTypeInfo()

G4int CexmcIncidentParticleTrackInfo::GetTypeInfo ( void  ) const
virtual

Reimplemented from CexmcTrackInfo.

Definition at line 56 of file CexmcIncidentParticleTrackInfo.cc.

◆ IsStudiedProcessActivated()

G4bool CexmcIncidentParticleTrackInfo::IsStudiedProcessActivated ( void  ) const
inline

Definition at line 138 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ NeedsTrackLengthResampling()

G4bool CexmcIncidentParticleTrackInfo::NeedsTrackLengthResampling ( void  ) const
inline

Definition at line 131 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ ResetCurrentTrackLengthInTarget()

void CexmcIncidentParticleTrackInfo::ResetCurrentTrackLengthInTarget ( void  )
inline

Definition at line 124 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ SetFinalTrackLengthInTarget()

void CexmcIncidentParticleTrackInfo::SetFinalTrackLengthInTarget ( G4double  value)
inline

Definition at line 117 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

◆ SetNeedsTrackLengthResampling()

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

Definition at line 103 of file CexmcIncidentParticleTrackInfo.hh.

Here is the caller graph for this function:

Member Data Documentation

◆ currentTrackLengthInTarget

G4double CexmcIncidentParticleTrackInfo::currentTrackLengthInTarget
private

Definition at line 79 of file CexmcIncidentParticleTrackInfo.hh.

◆ finalTrackLengthInTarget

G4double CexmcIncidentParticleTrackInfo::finalTrackLengthInTarget
private

Definition at line 81 of file CexmcIncidentParticleTrackInfo.hh.

◆ isStudiedProcessActivated

G4bool CexmcIncidentParticleTrackInfo::isStudiedProcessActivated
private

Definition at line 83 of file CexmcIncidentParticleTrackInfo.hh.

◆ needsTrackLengthResampling

G4bool CexmcIncidentParticleTrackInfo::needsTrackLengthResampling
private

Definition at line 85 of file CexmcIncidentParticleTrackInfo.hh.


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