ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CexmcTrackPointInfo Struct Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/ChargeExchangeMC/include/CexmcTrackPointInfo.hh>

+ Collaboration diagram for CexmcTrackPointInfo:

Public Member Functions

 CexmcTrackPointInfo (G4double unused=0.)
 
 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 G4ParticleDefinition * particle
 
G4int trackId
 
CexmcTrackType trackType
 

Detailed Description

Definition at line 56 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 56 of file CexmcTrackPointInfo.hh

Constructor & Destructor Documentation

CexmcTrackPointInfo::CexmcTrackPointInfo ( G4double  unused = 0.)
inlineexplicit

Definition at line 60 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 60 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 64 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 64 of file CexmcTrackPointInfo.hh

Member Function Documentation

G4bool CexmcTrackPointInfo::IsValid ( void  ) const
inline

Definition at line 77 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 77 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 120 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 120 of file CexmcTrackPointInfo.hh

References G4Allocator< Type >::FreeSingle().

+ Here is the call graph for this function:

CexmcTrackPointInfo::operator G4double ( )
inline

Definition at line 104 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 104 of file CexmcTrackPointInfo.hh

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

Definition at line 114 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 114 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 90 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 90 of file CexmcTrackPointInfo.hh

Referenced by operator<<().

G4ThreeVector CexmcTrackPointInfo::directionWorld

Definition at line 92 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 92 of file CexmcTrackPointInfo.hh

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

G4double CexmcTrackPointInfo::momentumAmp

Definition at line 94 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 94 of file CexmcTrackPointInfo.hh

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

const G4ParticleDefinition* CexmcTrackPointInfo::particle

Definition at line 96 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 96 of file CexmcTrackPointInfo.hh

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

G4ThreeVector CexmcTrackPointInfo::positionLocal

Definition at line 86 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 86 of file CexmcTrackPointInfo.hh

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

G4ThreeVector CexmcTrackPointInfo::positionWorld

Definition at line 88 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 88 of file CexmcTrackPointInfo.hh

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

G4int CexmcTrackPointInfo::trackId

Definition at line 98 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 98 of file CexmcTrackPointInfo.hh

Referenced by CexmcTrackPointsDigitizer::InitializeData(), IsValid(), and operator<<().

CexmcTrackType CexmcTrackPointInfo::trackType

Definition at line 100 of file CexmcTrackPointInfo.hh.

View newest version in sPHENIX GitHub at line 100 of file CexmcTrackPointInfo.hh

Referenced by operator<<().


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