24 #ifndef genfit_AbsMaterialInterface_h    25 #define genfit_AbsMaterialInterface_h    46   virtual bool initTrack(
double posX, 
double posY, 
double posZ, 
double dirX, 
double dirY, 
double dirZ) = 0;
    50   virtual void getMaterialParameters(
double &density, 
double &Z, 
double &A, 
double &radiationLength, 
double &mEE) = 0;
    73 #endif // genfit_AbsMaterialInterface_h 
Abstract base class for geometry interfacing. 
 
virtual void getMaterialParameters(double &density, double &Z, double &A, double &radiationLength, double &mEE)=0
Get material parameters in current material. 
 
Material properties needed e.g. for material effects calculation. 
 
virtual void setDebugLvl(unsigned int lvl=1)
 
virtual double findNextBoundary(const RKTrackRep *rep, const M1x7 &state7, double sMax, bool varField=true)=0
Make a step until maxStep or the next boundary is reached. 
 
virtual ~AbsMaterialInterface()
 
AbsTrackRep with 5D track parameterization in plane coordinates: (q/p, u', v', u, v) ...
 
virtual bool initTrack(double posX, double posY, double posZ, double dirX, double dirY, double dirZ)=0
Initialize the navigator at given position and with given direction. Return true if volume changed...