public:
AliTrack(); // Default constructor
~AliTrack(); // Destructor
+ AliTrack(AliTrack& t); // Copy constructor
void Reset(); // Reset all values to 0
void Set4Momentum(Ali4Vector& p); // Set track 4-momentum
void Set3Momentum(Ali3Vector& p); // Set track 3-momentum
void SetMass(Double_t m,Double_t dm=0); // Set particle mass and error
void SetMass(); // Set mass and error to mass hypothesis with highest prob.
void SetCharge(Float_t q); // Set particle charge
- void Info(TString f="car"); // Print track information for coord. frame f
+ void Data(TString f="car"); // Print track information for coord. frame f
void List(TString f="car"); // Print track and decay level 1 information for coord. frame f
void ListAll(TString f="car"); // Print track and all decay level information for coord. frame f
Ali3Vector Get3Momentum(); // Provide track 3-momentum
Double_t GetMt(); // Provide trans. mass w.r.t. z-axis
Double_t GetMt(Int_t j); // Provide trans. mass w.r.t. z-axis and jth mass hypothesis
Double_t GetRapidity(); // Provide rapidity value w.r.t. z-axis
+ void SetImpactPoint(AliPosition p,TString q); // Set the impact-point in plane "q=0"
+ AliPosition GetImpactPoint(TString q); // Provide the impact-point in plane "q=0"
+ void SetId(Int_t id); // Set the user defined unique track identifier
+ Int_t GetId(); // Provide the user defined unique track identifier
+ void SetClosestPoint(AliPosition p); // Set position p as point of closest approach w.r.t. some reference
+ AliPosition GetClosestPoint(); // Provide point of closest approach w.r.t. some reference
+ void SetChi2(Float_t chi2); // Set the chi-squared value of the track fit
+ void SetNdf(Int_t ndf); // Set the number of degrees of freedom for the track fit
+ Float_t GetChi2(); // Provide the chi-squared value of the track fit
+ Int_t GetNdf(); // Provide the number of degrees of freedom for the track fit
+ void SetParticleCode(Int_t code); // Set the user defined particle id code (e.g. the PDF convention)
+ Int_t GetParticleCode(); // Provide the user defined particle id code
+
protected:
- Float_t fQ; // The charge of the particle
- Int_t fNdec; // The number of decay products
- TObjArray* fDecays; // The array of decay produced tracks
- Int_t fNsig; // The number of related AliSignals
- TObjArray* fSignals; // The array of related AliSignals
- AliPosition fBegin; // The begin-point of the track
- AliPosition fEnd; // The end-point of the track
- Int_t fNmasses; // The number of mass hypotheses
- TArrayD* fMasses; // The various mass hypotheses
- TArrayD* fDmasses; // The errors on the various masses
- TArrayD* fPmasses; // The probabilities of the various mass hypotheses
+ void Init(); // Initialisation of pointers etc...
+ Float_t fQ; // The charge of the particle
+ Int_t fNdec; // The number of decay products
+ TObjArray* fDecays; // The array of decay produced tracks
+ Int_t fNsig; // The number of related AliSignals
+ TObjArray* fSignals; // The array of related AliSignals
+ AliPosition fBegin; // The begin-point of the track
+ AliPosition fEnd; // The end-point of the track
+ Int_t fNmasses; // The number of mass hypotheses
+ TArrayD* fMasses; // The various mass hypotheses
+ TArrayD* fDmasses; // The errors on the various masses
+ TArrayD* fPmasses; // The probabilities of the various mass hypotheses
+ AliPosition fImpactXY; // The (extrapolated) impact-point in the plane z=0
+ AliPosition fImpactXZ; // The (extrapolated) impact-point in the plane y=0
+ AliPosition fImpactYZ; // The (extrapolated) impact-point in the plane x=0
+ Int_t fUserId; // The user defined identifier
+ AliPosition fClosest; // The (extrapolated) point of closest approach w.r.t some reference
+ Float_t fChi2; // The Chi-squared of the track fit
+ Int_t fNdf; // The number of degrees of freedom of the track fit
+ Int_t fCode; // The user defined particle id code
private:
void Dump(AliTrack* t,Int_t n,TString f); // Recursively print all decay levels
- ClassDef(AliTrack,1) // Handling of the attributes of a reconstructed particle track.
+ ClassDef(AliTrack,3) // Handling of the attributes of a reconstructed particle track.
};
#endif