12 #ifndef FAIRGEANEPRO_H
13 #define FAIRGEANEPRO_H 1
41 virtual bool Propagate(
float* x1,
float* p1,
float* x2,
float* p2,
int PDG);
53 virtual bool SetOriginPlane(
const TVector3& v0,
const TVector3& v1);
72 __attribute__((deprecated(
"Function PropagateToPlane depracated, use SetDestinationPlane.")))
bool
73 PropagateToPlane(
const TVector3& v0,
const TVector3& v1,
const TVector3& v2);
74 __attribute__((deprecated(
"Function PropagateFromPlane depracated, use SetOriginPlane."))) bool PropagateFromPlane(
77 __attribute__((deprecated("Function PropagateToVolume depracated, use SetDestinationVolume.")))
bool
78 PropagateToVolume(TString VolName,
int CopyNo,
int option);
79 __attribute__((deprecated("Function PropagateToLength depracated, use SetDestinationLength.")))
bool
80 PropagateToLength(
float length);
81 __attribute__((deprecated("Function PropagateOnlyParameters depracated, use SetPropagateOnlyParameters.")))
bool
82 PropagateOnlyParameters();
86 bool Propagate(
int PDG);
89 void Track2ToLine(TVector3 x1,
98 void Track2ToPoint(TVector3 x1,
105 void Track3ToLine(TVector3 x1,
116 void Track3ToPoint(TVector3 x1,
142 __attribute__((deprecated("Function SetWire depracated, contact FairRoot group if you need
it.")))
bool SetWire(
145 __attribute__((deprecated("Function SetPoint depracated, contact FairRoot group if you need
it.")))
bool SetPoint(
179 deprecated(
"Function PropagateToVirtualPlaneAtPCA questionable, contact FairRoot if you need it."))) bool
180 PropagateToVirtualPlaneAtPCA(
int pca);
181 __attribute__((deprecated("Function BackTrackToVertex questionable, contact FairRoot if you need
it.")))
bool
184 deprecated("Function BackTrackToVirtualPlaneAtPCA questionable, contact FairRoot if you need
it.")))
bool
185 BackTrackToVirtualPlaneAtPCA(
int pca);
210 TDatabasePDG* fdbPDG;
232 TVector3 fpoint, fwire1, fwire2;
virtual PCAOutputStruct FindPCA(int PCA, int PDGCode, TVector3 Point, TVector3 Wire1, TVector3 Wire2, double MaxDistance)
TVector3 GetPCAOnTrack() __attribute__((deprecated("Function GetPCAOnTrack obsolete
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double & Di
float GetTimeAtPCA() __attribute__((deprecated("Function GetTimeAtPCA obsolete
int TVector3 TVector3 TVector3 double double TVector3 & vpf
virtual bool SetDestinationLength(float length)
int TVector3 TVector3 TVector3 wire2
int TVector3 TVector3 wire1
void SetPrintErrors(bool printError=kTRUE)
TVector3 GetPCAOnWire() __attribute__((deprecated("Function GetPCAOnWire obsolete
virtual bool SetDestinationPlane(const TVector3 &v0, const TVector3 &v1, const TVector3 &v2)
virtual bool SetPCAPropagation(int pca, int dir=1, FairTrackParP *par=nullptr)
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double float & trklength
virtual bool SetDestinationVolume(std::string volName, int copyNo, int option)
void Init(FairTrackPar *TParam)
__attribute__((deprecated("Function PropagateToPlane depracated, use SetDestinationPlane."))) bool PropagateToPlane(const TVector3 &v0
TVector3 contact FairRoot group if you need it return fvwi
int TVector3 TVector3 TVector3 double double TVector3 TVector3 & vwi
virtual bool SetOriginPlane(const TVector3 &v0, const TVector3 &v1)
TVector3 contact FairRoot group if you need it
void GetTransportMatrix(double trm[5][5])
float GetLengthAtPCA() __attribute__((deprecated("Function GetLengthAtPCA obsolete
virtual bool Propagate(FairTrackParH *TStart, FairTrackParH *TEnd, int PDG)
int TVector3 TVector3 TVector3 double maxdistance
virtual bool SetPropagateOnlyParameters()
int TVector3 TVector3 TVector3 double double & Rad
const TVector3 const TVector3 & v2