44 #ifndef CEXMC_TRACK_POINT_INFO_HH
45 #define CEXMC_TRACK_POINT_INFO_HH
68 positionLocal( positionLocal ), positionWorld( positionWorld ),
69 directionLocal( directionLocal ), directionWorld( directionWorld ),
70 momentumAmp( momentumAmp ), particle( particle ), trackId( trackId ),
71 trackType( trackType )
79 void *
operator new(
size_t size );
81 void operator delete(
void * obj );
111 inline void * CexmcTrackPointInfo::operator
new( size_t )
117 inline void CexmcTrackPointInfo::operator
delete(
void * obj )
120 reinterpret_cast< CexmcTrackPointInfo * >( obj ) );
124 std::ostream &
operator<<( std::ostream & out,
const G4int CexmcInvalidTrackId(-1)
void FreeSingle(Type *anElement)
G4ThreeVector positionLocal
CexmcTrackPointInfo(const G4ThreeVector &positionLocal, const G4ThreeVector &positionWorld, const G4ThreeVector &directionLocal, const G4ThreeVector &directionWorld, G4double momentumAmp, const G4ParticleDefinition *particle, G4int trackId, CexmcTrackType trackType)
G4Allocator< CexmcTrackPointInfo > trackPointInfoAllocator
G4ThreeVector positionWorld
std::ostream & operator<<(std::ostream &, const BasicVector3D< float > &)
G4bool IsValid(void) const
G4ThreeVector directionLocal
G4ThreeVector directionWorld
const G4ParticleDefinition * particle