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
 
voidoperator 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.

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: