15 #ifndef FAIRPROPAGATOR_H
16 #define FAIRPROPAGATOR_H
18 #include <RtypesCore.h>
29 class TMemberInspector;
71 [[gnu::unused]]
const TVector3& v1,
72 [[gnu::unused]]
const TVector3& v2)
80 virtual bool SetOriginPlane([[gnu::unused]]
const TVector3& v0, [[gnu::unused]]
const TVector3& v1)
91 [[gnu::unused]]
int copyNo,
92 [[gnu::unused]]
int option)
108 [[gnu::unused]]
int PDG)
114 [[gnu::unused]]
int PDG)
120 [[gnu::unused]]
int PDG)
126 [[gnu::unused]]
int PDG)
131 [[gnu::unused]]
float* p1,
132 [[gnu::unused]]
float* x2,
133 [[gnu::unused]]
float* p2,
134 [[gnu::unused]]
int PDG)
150 [[gnu::unused]]
int dir = 1,
165 [[gnu::unused]]
int PDGCode,
166 [[gnu::unused]] TVector3 Point,
167 [[gnu::unused]] TVector3 Wire1,
168 [[gnu::unused]] TVector3 Wire2,
169 [[gnu::unused]]
double MaxDistance)
virtual bool SetPropagateOnlyParameters()
virtual bool Propagate([[gnu::unused]] FairTrackParP *TStart, [[gnu::unused]] FairTrackParH *TEnd, [[gnu::unused]] int PDG)
virtual bool Propagate([[gnu::unused]] FairTrackParP *TStart, [[gnu::unused]] FairTrackParP *TEnd, [[gnu::unused]] int PDG)
virtual void Init(FairTrackPar *)
virtual bool Propagate([[gnu::unused]] FairTrackParH *TStart, [[gnu::unused]] FairTrackParP *TEnd, [[gnu::unused]] int PDG)
virtual bool SetDestinationPlane([[gnu::unused]] const TVector3 &v0, [[gnu::unused]] const TVector3 &v1, [[gnu::unused]] const TVector3 &v2)
virtual bool Propagate([[gnu::unused]] FairTrackParH *TStart, [[gnu::unused]] FairTrackParH *TEnd, [[gnu::unused]] int PDG)
virtual bool Propagate([[gnu::unused]] float *x1, [[gnu::unused]] float *p1, [[gnu::unused]] float *x2, [[gnu::unused]] float *p2, [[gnu::unused]] int PDG)
virtual PCAOutputStruct FindPCA([[gnu::unused]] int PCA, [[gnu::unused]] int PDGCode, [[gnu::unused]] TVector3 Point, [[gnu::unused]] TVector3 Wire1, [[gnu::unused]] TVector3 Wire2, [[gnu::unused]] double MaxDistance)
virtual bool SetDestinationVolume([[gnu::unused]] std::string volName, [[gnu::unused]] int copyNo, [[gnu::unused]] int option)
FairMQExParamsParOne * par
virtual bool SetOriginPlane([[gnu::unused]] const TVector3 &v0, [[gnu::unused]] const TVector3 &v1)
virtual bool SetDestinationLength([[gnu::unused]] float length)
virtual ~FairPropagator()
ClassDef(FairPropagator, 1)
virtual bool SetPCAPropagation([[gnu::unused]] int pca, [[gnu::unused]] int dir=1, [[gnu::unused]] FairTrackParP *par=nullptr)