65 const G4VTouchable * touchable( preStep->GetTouchable() );
67 G4int navDepth( navHistory->GetDepth() );
85 if ( nmbOfEntries == 0 )
90 for ( CexmcTrackPointsCollectionData::iterator
95 G4int index( itr->first &
102 G4int trackId( index &
105 const G4String detectorSide( isRightDetector ?
"right" :
"left" );
106 G4cout <<
" " << detectorSide <<
" detector, row " <<
107 copyDepth1 <<
", column " << copyDepth0 <<
G4endl;
109 G4cout <<
" , position: " <<
111 G4cout <<
" , direction: " <<
112 itr->second->directionLocal <<
G4endl;
113 G4cout <<
" , momentum: " <<
116 << itr->second->particle->GetParticleName() <<
G4endl;
CexmcTrackPointsInCalorimeter(const G4String &name, const CexmcSetup *setup)
G4StepPoint * GetPreStepPoint() const
static const G4int leftRightBitsOffset
void PrintHeader(G4int nmbOfEntries) const
G4int GetIndex(G4Step *step)
CexmcTrackPointsCollection * eventMap
G4int GetTrackId(G4Step *step)
static const G4int copyDepth1BitsOffset
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4bool IsRightCalorimeter(const G4VPhysicalVolume *pVolume) const
G4GLOB_DLL std::ostream G4cout
static const G4int copyDepth0BitsOffset