1 #ifndef SLIC_TRACKUTIL_HH_
2 #define SLIC_TRACKUTIL_HH_ 1
5 #include "lcdd/core/UserRegionInformation.hh"
12 #include "G4TransportationManager.hh"
30 G4VPhysicalVolume* volume = G4TransportationManager::GetTransportationManager()->GetNavigatorForTracking()->LocateGlobalPointAndSetup(track->GetPosition());
31 G4Region* region = volume->GetLogicalVolume()->GetRegion();
32 UserRegionInformation* regionInfo =
dynamic_cast<UserRegionInformation*
>(region->GetUserInformation());
57 ((G4Track*) track)->SetUserInformation(trackInfo);
static TrackManager * instance()
Container for all information from G4Track that may be persisted to MCParticle output collection.
Miscellaneous helper methods for G4Track and related classes.
static UserTrackInformation * getUserTrackInformation(const G4Track *track)
static UserRegionInformation * getRegionInformation(const G4Track *track)
static UserTrackInformation * setupUserTrackInformation(const G4Track *track, G4bool save)