FairRoot
|
#include <FairGeanePro.h>
Public Member Functions | |
FairGeanePro () | |
~FairGeanePro () | |
virtual bool | Propagate (FairTrackParH *TStart, FairTrackParH *TEnd, int PDG) |
virtual bool | Propagate (FairTrackParP *TStart, FairTrackParH *TEnd, int PDG) |
virtual bool | Propagate (FairTrackParP *TStart, FairTrackParP *TEnd, int PDG) |
virtual bool | Propagate (FairTrackParH *TStart, FairTrackParP *TEnd, int PDG) |
virtual bool | Propagate (float *x1, float *p1, float *x2, float *p2, int PDG) |
virtual bool | SetDestinationPlane (const TVector3 &v0, const TVector3 &v1, const TVector3 &v2) |
virtual bool | SetOriginPlane (const TVector3 &v0, const TVector3 &v1) |
virtual bool | SetDestinationVolume (std::string volName, int copyNo, int option) |
virtual bool | SetDestinationLength (float length) |
virtual bool | SetPropagateOnlyParameters () |
__attribute__ ((deprecated("Function PropagateToPlane depracated, use SetDestinationPlane."))) bool PropagateToPlane(const TVector3 &v0 | |
__attribute__ ((deprecated("Function PropagateFromPlane depracated, use SetOriginPlane."))) bool PropagateFromPlane(const TVector3 &v1 | |
__attribute__ ((deprecated("Function PropagateToVolume depracated, use SetDestinationVolume."))) bool PropagateToVolume(TString VolName | |
__attribute__ ((deprecated("Function PropagateToLength depracated, use SetDestinationLength."))) bool PropagateToLength(float length) | |
__attribute__ ((deprecated("Function PropagateOnlyParameters depracated, use SetPropagateOnlyParameters."))) bool PropagateOnlyParameters() | |
void | Init (FairTrackPar *TParam) |
bool | Propagate (int PDG) |
__attribute__ ((deprecated("Function FindPCA(many parameters) depracated, it is replaced by PCAOutputStruct ""FindPCA(pca, PDGCode, point, wire1, wire2, maxdistance)."))) int FindPCA(int pca | |
__attribute__ ((deprecated("Function SetWire depracated, contact FairRoot group if you need it."))) bool SetWire(TVector3 extremity1 | |
__attribute__ ((deprecated("Function SetPoint depracated, contact FairRoot group if you need it."))) bool SetPoint(TVector3 pnt) | |
__attribute__ ((deprecated("Function PropagateToPCA depracated, use SetPCAPropagation."))) bool PropagateToPCA(int pca) | |
__attribute__ ((deprecated("Function PropagateToPCA depracated, use SetPCAPropagation."))) bool PropagateToPCA(int pca | |
__attribute__ ((deprecated("Function ActualFindPCA depracated, use SetPCAPropagation."))) bool ActualFindPCA(int pca | |
TVector3 | GetPCAOnWire () __attribute__((deprecated("Function GetPCAOnWire obsolete |
TVector3 | GetPCAOnTrack () __attribute__((deprecated("Function GetPCAOnTrack obsolete |
float | GetLengthAtPCA () __attribute__((deprecated("Function GetLengthAtPCA obsolete |
float | GetTimeAtPCA () __attribute__((deprecated("Function GetTimeAtPCA obsolete |
__attribute__ ((deprecated("Function PropagateToVirtualPlaneAtPCA questionable, contact FairRoot if you need it."))) bool PropagateToVirtualPlaneAtPCA(int pca) | |
__attribute__ ((deprecated("Function BackTrackToVertex questionable, contact FairRoot if you need it."))) bool BackTrackToVertex() | |
__attribute__ ((deprecated("Function BackTrackToVirtualPlaneAtPCA questionable, contact FairRoot if you need it."))) bool BackTrackToVirtualPlaneAtPCA(int pca) | |
void | setBackProp () |
virtual bool | SetPCAPropagation (int pca, int dir=1, FairTrackParP *par=nullptr) |
virtual PCAOutputStruct | FindPCA (int PCA, int PDGCode, TVector3 Point, TVector3 Wire1, TVector3 Wire2, double MaxDistance) |
void | GetTransportMatrix (double trm[5][5]) |
void | SetPrintErrors (bool printError=kTRUE) |
Public Member Functions inherited from FairPropagator | |
FairPropagator () | |
FairPropagator (const TString &name, const TString &title) | |
virtual | ~FairPropagator () |
virtual bool | SetDestinationPlane ([[gnu::unused]] const TVector3 &v0, [[gnu::unused]] const TVector3 &v1, [[gnu::unused]] const TVector3 &v2) |
virtual bool | SetOriginPlane ([[gnu::unused]] const TVector3 &v0, [[gnu::unused]] const TVector3 &v1) |
virtual bool | SetDestinationVolume ([[gnu::unused]] std::string volName, [[gnu::unused]] int copyNo, [[gnu::unused]] int option) |
virtual bool | SetDestinationLength ([[gnu::unused]] float length) |
virtual bool | Propagate ([[gnu::unused]] FairTrackParH *TStart, [[gnu::unused]] FairTrackParH *TEnd, [[gnu::unused]] int PDG) |
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 bool | Propagate ([[gnu::unused]] FairTrackParH *TStart, [[gnu::unused]] FairTrackParP *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 bool | SetPCAPropagation ([[gnu::unused]] int pca, [[gnu::unused]] int dir=1, [[gnu::unused]] FairTrackParP *par=nullptr) |
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) |
ClassDef (FairPropagator, 1) | |
Public Attributes | |
const TVector3 & | v1 |
const TVector3 const TVector3 & | v2 |
const TVector3 & | v2 |
int | CopyNo |
int int | option |
int | PDGCode |
int TVector3 | point |
int TVector3 TVector3 | wire1 |
int TVector3 TVector3 TVector3 | wire2 |
int TVector3 TVector3 TVector3 double | maxdistance |
int TVector3 TVector3 TVector3 double double & | Rad |
int TVector3 TVector3 TVector3 double double TVector3 & | vpf |
int TVector3 TVector3 TVector3 double double TVector3 TVector3 & | vwi |
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double & | Di |
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double float & | trklength |
TVector3 | extremity2 |
int | dir |
FairTrackParP * | par |
FairTrackParP int | dir |
TVector3 contact FairRoot group if you need it return | fvwi |
TVector3 contact FairRoot group if you need | it |
float contact FairRoot group if you need | it |
Definition at line 27 of file FairGeanePro.h.
FairGeanePro::FairGeanePro | ( | ) |
Default constructor
Definition at line 32 of file FairGeanePro.cxx.
FairGeanePro::~FairGeanePro | ( | ) |
Destructor
Definition at line 131 of file FairGeanePro.cxx.
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToPlane depracated, use SetDestinationPlane.")) | ) | const |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateFromPlane depracated, use SetOriginPlane.")) | ) | const |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToVolume depracated, use SetDestinationVolume.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToLength depracated, use SetDestinationLength.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateOnlyParameters depracated, use SetPropagateOnlyParameters.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function FindPCA(many parameters) depracated, it is replaced by PCAOutputStruct ""FindPCA(pca, PDGCode, point, wire1, wire2, maxdistance).")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function SetWire depracated, contact FairRoot group if you need it.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function SetPoint depracated, contact FairRoot group if you need it.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToPCA depracated, use SetPCAPropagation.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToPCA depracated, use SetPCAPropagation.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function ActualFindPCA depracated, use SetPCAPropagation.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function PropagateToVirtualPlaneAtPCA questionable, contact FairRoot if you need it.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function BackTrackToVertex questionable, contact FairRoot if you need it.")) | ) |
FairGeanePro::__attribute__ | ( | (deprecated("Function BackTrackToVirtualPlaneAtPCA questionable, contact FairRoot if you need it.")) | ) |
|
virtual |
Definition at line 663 of file FairGeanePro.cxx.
float FairGeanePro::GetLengthAtPCA | ( | ) |
TVector3 FairGeanePro::GetPCAOnTrack | ( | ) |
TVector3 FairGeanePro::GetPCAOnWire | ( | ) |
float FairGeanePro::GetTimeAtPCA | ( | ) |
void FairGeanePro::GetTransportMatrix | ( | double | trm[5][5] | ) |
Definition at line 1556 of file FairGeanePro.cxx.
|
virtual |
Reimplemented from FairPropagator.
Definition at line 426 of file FairGeanePro.cxx.
|
virtual |
Definition at line 133 of file FairGeanePro.cxx.
|
virtual |
Definition at line 230 of file FairGeanePro.cxx.
|
virtual |
We have the right representation go further
Definition at line 238 of file FairGeanePro.cxx.
|
virtual |
Definition at line 374 of file FairGeanePro.cxx.
|
virtual |
Definition at line 381 of file FairGeanePro.cxx.
bool FairGeanePro::Propagate | ( | int | PDG | ) |
Definition at line 397 of file FairGeanePro.cxx.
|
inline |
Definition at line 188 of file FairGeanePro.h.
|
virtual |
New method to set the length to propagate particles to Track length
Definition at line 507 of file FairGeanePro.cxx.
|
virtual |
New method to set the plane to propagate particles to v1 v2 Plane defining vectors
Definition at line 458 of file FairGeanePro.cxx.
|
virtual |
New method to set the volume to propagate particles to Volume name Copy number Option
Definition at line 489 of file FairGeanePro.cxx.
|
virtual |
New method to set the plane to propagate particles from v1 Plane defining vectors
Definition at line 444 of file FairGeanePro.cxx.
|
virtual |
Definition at line 570 of file FairGeanePro.cxx.
|
inline |
Definition at line 202 of file FairGeanePro.h.
|
virtual |
New method to set to propagate only parameters
Reimplemented from FairPropagator.
Definition at line 521 of file FairGeanePro.cxx.
int FairGeanePro::CopyNo |
Definition at line 78 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double& FairGeanePro::Di |
Definition at line 131 of file FairGeanePro.h.
int FairGeanePro::dir |
Definition at line 151 of file FairGeanePro.h.
FairTrackParP int FairGeanePro::dir |
Definition at line 155 of file FairGeanePro.h.
TVector3 FairGeanePro::extremity2 |
Definition at line 144 of file FairGeanePro.h.
TVector3 contact FairRoot group if you need it return FairGeanePro::fvwi |
Definition at line 160 of file FairGeanePro.h.
float contact FairRoot group if you need FairGeanePro::it |
Definition at line 164 of file FairGeanePro.h.
float contact FairRoot group if you need FairGeanePro::it |
Definition at line 169 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double FairGeanePro::maxdistance |
Definition at line 131 of file FairGeanePro.h.
int int FairGeanePro::option |
Definition at line 78 of file FairGeanePro.h.
FairTrackParP* FairGeanePro::par |
Definition at line 155 of file FairGeanePro.h.
int FairGeanePro::PDGCode |
Definition at line 131 of file FairGeanePro.h.
int TVector3 FairGeanePro::point |
Definition at line 131 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double double& FairGeanePro::Rad |
Definition at line 131 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double double TVector3 TVector3 double float& FairGeanePro::trklength |
Definition at line 131 of file FairGeanePro.h.
const TVector3& FairGeanePro::v1 |
Definition at line 73 of file FairGeanePro.h.
const TVector3 const TVector3& FairGeanePro::v2 |
Definition at line 73 of file FairGeanePro.h.
const TVector3& FairGeanePro::v2 |
Definition at line 76 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double double TVector3& FairGeanePro::vpf |
Definition at line 131 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 double double TVector3 TVector3& FairGeanePro::vwi |
Definition at line 131 of file FairGeanePro.h.
int TVector3 TVector3 FairGeanePro::wire1 |
Definition at line 131 of file FairGeanePro.h.
int TVector3 TVector3 TVector3 FairGeanePro::wire2 |
Definition at line 131 of file FairGeanePro.h.