1 #ifndef TrackPropagation_Geant4ePropagator_h
2 #define TrackPropagation_Geant4ePropagator_h
10 #include "G4ErrorPropagatorManager.hh"
30 const char* particleName =
"mu",
61 virtual std::pair< TrajectoryStateOnSurface, double>
64 virtual std::pair< TrajectoryStateOnSurface, double>
68 virtual std::pair< TrajectoryStateOnSurface, double>
71 virtual std::pair< TrajectoryStateOnSurface, double>
83 typedef std::pair<TrajectoryStateOnSurface, double>
TsosPP;
std::pair< TrajectoryStateOnSurface, double > TsosPP
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Plane &) const
std::string theParticleName
virtual const MagneticField * magneticField() const
const MagneticField * theField
G4ErrorPropagatorManager * theG4eManager
Geant4ePropagator(const MagneticField *field=0, const char *particleName="mu", PropagationDirection dir=alongMomentum)
virtual Geant4ePropagator * clone() const
Geant4eSteppingAction * theSteppingAction
virtual ~Geant4ePropagator()
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &ftsStart, const Plane &pDest) const