24 #ifndef genfit_AbsMaterialInterface_h
25 #define genfit_AbsMaterialInterface_h
27 #include "RKTrackRep.h"
48 virtual bool initTrack(
double posX,
double posY,
double posZ,
49 double dirX,
double dirY,
double dirZ) = 0;
55 virtual Material getMaterialParameters() = 0;
66 bool varField =
true) = 0;
68 virtual void setDebugLvl(
unsigned int lvl = 1) {debugLvl_ = lvl;}
71 unsigned int debugLvl_;
Abstract base class for geometry interfacing.
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.
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.
AbsTrackRep with 5D track parameterization in plane coordinates: (q/p, u', v', u, v)
Defines for I/O streams used for error and debug printing.