FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeanePro Class Reference

#include <FairGeanePro.h>

Inheritance diagram for FairGeanePro:
FairPropagator

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
 
FairTrackParPpar
 
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
 

Detailed Description

Definition at line 27 of file FairGeanePro.h.

Constructor & Destructor Documentation

FairGeanePro::FairGeanePro ( )

Default constructor

Definition at line 32 of file FairGeanePro.cxx.

FairGeanePro::~FairGeanePro ( )

Destructor

Definition at line 131 of file FairGeanePro.cxx.

Member Function Documentation

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."))  )
PCAOutputStruct FairGeanePro::FindPCA ( int  PCA,
int  PDGCode,
TVector3  Point,
TVector3  Wire1,
TVector3  Wire2,
double  MaxDistance 
)
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.

void FairGeanePro::Init ( FairTrackPar TParam)
virtual

Reimplemented from FairPropagator.

Definition at line 426 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( FairTrackParH TStart,
FairTrackParH TEnd,
int  PDG 
)
virtual

Definition at line 133 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( FairTrackParP TStart,
FairTrackParH TEnd,
int  PDG 
)
virtual

Definition at line 230 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( FairTrackParP TStart,
FairTrackParP TEnd,
int  PDG 
)
virtual

We have the right representation go further

Definition at line 238 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( FairTrackParH TStart,
FairTrackParP TEnd,
int  PDG 
)
virtual

Definition at line 374 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( float *  x1,
float *  p1,
float *  x2,
float *  p2,
int  PDG 
)
virtual

Definition at line 381 of file FairGeanePro.cxx.

bool FairGeanePro::Propagate ( int  PDG)

Definition at line 397 of file FairGeanePro.cxx.

void FairGeanePro::setBackProp ( )
inline

Definition at line 188 of file FairGeanePro.h.

bool FairGeanePro::SetDestinationLength ( float  length)
virtual

New method to set the length to propagate particles to Track length

Definition at line 507 of file FairGeanePro.cxx.

bool FairGeanePro::SetDestinationPlane ( const TVector3 &  v0,
const TVector3 &  v1,
const TVector3 &  v2 
)
virtual

New method to set the plane to propagate particles to v1 v2 Plane defining vectors

Definition at line 458 of file FairGeanePro.cxx.

bool FairGeanePro::SetDestinationVolume ( std::string  volName,
int  copyNo,
int  option 
)
virtual

New method to set the volume to propagate particles to Volume name Copy number Option

Definition at line 489 of file FairGeanePro.cxx.

bool FairGeanePro::SetOriginPlane ( const TVector3 &  v0,
const TVector3 &  v1 
)
virtual

New method to set the plane to propagate particles from v1 Plane defining vectors

Definition at line 444 of file FairGeanePro.cxx.

bool FairGeanePro::SetPCAPropagation ( int  pca,
int  dir = 1,
FairTrackParP par = nullptr 
)
virtual

Definition at line 570 of file FairGeanePro.cxx.

void FairGeanePro::SetPrintErrors ( bool  printError = kTRUE)
inline

Definition at line 202 of file FairGeanePro.h.

bool FairGeanePro::SetPropagateOnlyParameters ( )
virtual

New method to set to propagate only parameters

Reimplemented from FairPropagator.

Definition at line 521 of file FairGeanePro.cxx.

Member Data Documentation

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
Initial value:
{
return fvpf

Definition at line 164 of file FairGeanePro.h.

float contact FairRoot group if you need FairGeanePro::it
Initial value:
{
return ftrklength

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.


The documentation for this class was generated from the following files: