Geant4  10.03
CexmcTrackPointInfo Struct Reference

#include <CexmcTrackPointInfo.hh>

+ Collaboration diagram for CexmcTrackPointInfo:

Public Member Functions

 CexmcTrackPointInfo ()
 
 CexmcTrackPointInfo (const G4ThreeVector &positionLocal, const G4ThreeVector &positionWorld, const G4ThreeVector &directionLocal, const G4ThreeVector &directionWorld, G4double momentumAmp, const G4ParticleDefinition *particle, G4int trackId, CexmcTrackType trackType)
 
G4bool IsValid (void) const
 
void * operator new (size_t size)
 
void operator delete (void *obj)
 
 operator G4double ()
 

Public Attributes

G4ThreeVector positionLocal
 
G4ThreeVector positionWorld
 
G4ThreeVector directionLocal
 
G4ThreeVector directionWorld
 
G4double momentumAmp
 
const G4ParticleDefinitionparticle
 
G4int trackId
 
CexmcTrackType trackType
 

Detailed Description

Definition at line 56 of file CexmcTrackPointInfo.hh.

Constructor & Destructor Documentation

CexmcTrackPointInfo::CexmcTrackPointInfo ( )
inline

Definition at line 58 of file CexmcTrackPointInfo.hh.

CexmcTrackPointInfo::CexmcTrackPointInfo ( const G4ThreeVector positionLocal,
const G4ThreeVector positionWorld,
const G4ThreeVector directionLocal,
const G4ThreeVector directionWorld,
G4double  momentumAmp,
const G4ParticleDefinition particle,
G4int  trackId,
CexmcTrackType  trackType 
)
inline

Definition at line 61 of file CexmcTrackPointInfo.hh.

Member Function Documentation

G4bool CexmcTrackPointInfo::IsValid ( void  ) const
inline

Definition at line 74 of file CexmcTrackPointInfo.hh.

References CexmcInvalidTrackId(), and trackId.

Referenced by CexmcTrackPointsDigitizer::Digitize(), CexmcEventAction::DrawTrackPoints(), CexmcEventAction::EndOfEventAction(), and operator<<().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CexmcTrackPointInfo::operator delete ( void *  obj)
inline

Definition at line 117 of file CexmcTrackPointInfo.hh.

References G4Allocator< Type >::FreeSingle().

+ Here is the call graph for this function:

CexmcTrackPointInfo::operator G4double ( )
inline

Definition at line 101 of file CexmcTrackPointInfo.hh.

void * CexmcTrackPointInfo::operator new ( size_t  size)
inline

Definition at line 111 of file CexmcTrackPointInfo.hh.

References G4Allocator< Type >::MallocSingle().

+ Here is the call graph for this function:

Member Data Documentation

G4ThreeVector CexmcTrackPointInfo::directionLocal

Definition at line 87 of file CexmcTrackPointInfo.hh.

Referenced by operator<<().

G4ThreeVector CexmcTrackPointInfo::directionWorld

Definition at line 89 of file CexmcTrackPointInfo.hh.

Referenced by operator<<(), and CexmcEventAction::PrintTrackPoints().

G4double CexmcTrackPointInfo::momentumAmp

Definition at line 91 of file CexmcTrackPointInfo.hh.

Referenced by CexmcEventAction::EndOfEventAction(), and operator<<().

const G4ParticleDefinition* CexmcTrackPointInfo::particle
G4ThreeVector CexmcTrackPointInfo::positionLocal

Definition at line 83 of file CexmcTrackPointInfo.hh.

Referenced by CexmcTrackPointsDigitizer::Digitize(), and operator<<().

G4ThreeVector CexmcTrackPointInfo::positionWorld

Definition at line 85 of file CexmcTrackPointInfo.hh.

Referenced by CexmcEventAction::DrawTrackPoints(), and operator<<().

G4int CexmcTrackPointInfo::trackId
CexmcTrackType CexmcTrackPointInfo::trackType

Definition at line 97 of file CexmcTrackPointInfo.hh.

Referenced by operator<<().


The documentation for this struct was generated from the following file: