Geant4  10.02.p02
CexmcTrackInfo Class Reference

#include <CexmcTrackInfo.hh>

+ Inheritance diagram for CexmcTrackInfo:
+ Collaboration diagram for CexmcTrackInfo:

Public Member Functions

 CexmcTrackInfo (CexmcTrackType trackType=CexmcInsipidTrack, G4int copyNumber=0)
 
void Print (void) const
 
virtual G4int GetTypeInfo (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

CexmcTrackType trackType
 
G4int copyNumber
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 51 of file CexmcTrackInfo.hh.

Constructor & Destructor Documentation

CexmcTrackInfo::CexmcTrackInfo ( CexmcTrackType  trackType = CexmcInsipidTrack,
G4int  copyNumber = 0 
)
explicit

Definition at line 47 of file CexmcTrackInfo.cc.

Member Function Documentation

G4int CexmcTrackInfo::GetCopyNumber ( void  ) const
inline

Definition at line 89 of file CexmcTrackInfo.hh.

References copyNumber.

Referenced by CexmcTrackPoints::GetTrackId().

+ Here is the caller graph for this function:

CexmcTrackType CexmcTrackInfo::GetTrackType ( void  ) const
inline

Definition at line 77 of file CexmcTrackInfo.hh.

References trackType.

Referenced by CexmcTrackPoints::GetTrackId().

+ Here is the caller graph for this function:

G4int CexmcTrackInfo::GetTypeInfo ( void  ) const
virtual

Reimplemented in CexmcIncidentParticleTrackInfo.

Definition at line 58 of file CexmcTrackInfo.cc.

References CexmcBasicTrackType.

Referenced by CexmcHadronicProcess::PostStepDoIt(), and CexmcStudiedProcess::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

void CexmcTrackInfo::Print ( void  ) const
virtual

Reimplemented from G4VUserTrackInformation.

Definition at line 53 of file CexmcTrackInfo.cc.

void CexmcTrackInfo::SetTrackType ( CexmcTrackType  value)
inline

Definition at line 83 of file CexmcTrackInfo.hh.

References trackType.

Member Data Documentation

G4int CexmcTrackInfo::copyNumber
private

Definition at line 73 of file CexmcTrackInfo.hh.

Referenced by GetCopyNumber().

CexmcTrackType CexmcTrackInfo::trackType
private

Definition at line 71 of file CexmcTrackInfo.hh.

Referenced by GetTrackType(), and SetTrackType().


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