X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITStrackMI.h;h=77a88527d06957f1d87d676497e1228c48aeb63a;hb=80e5a1aefcd8841f01ff6234270a1c6b5b14729c;hp=4d28d5de6bb517daf445fb9c8eece19d1bc74e09;hpb=443471605587e27178c2c3df8e2125f7f48874ab;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITStrackMI.h b/ITS/AliITStrackMI.h index 4d28d5de6bb..77a88527d06 100644 --- a/ITS/AliITStrackMI.h +++ b/ITS/AliITStrackMI.h @@ -10,6 +10,7 @@ // dEdx analysis by: Boris Batyunya, JINR, Boris.Batiounia@cern.ch //------------------------------------------------------------------------- +/* $Id$ */ /***************************************************************************** * December 18, 2000 * @@ -39,10 +40,7 @@ public: AliITStrackMI(AliESDtrack& t,Bool_t c=kFALSE) throw (const Char_t *); AliITStrackMI(const AliITStrackMI& t); Int_t GetProlongationFast(Double_t alpha, Double_t xr,Double_t &y, Double_t &z); - Bool_t UpdateMI(Double_t cy, Double_t cz, Double_t cerry, Double_t cerrz, Double_t chi2, Int_t i); - Int_t CorrectForMaterial(Double_t d, Double_t x0=21.82); - - void UpdateESDtrack(ULong_t flags); + Bool_t UpdateMI(const AliCluster *c, Double_t chi2, Int_t i); void SetReconstructed(Bool_t sr=kTRUE){fReconstructed = sr;} Bool_t GetReconstructed() const {return fReconstructed;} @@ -70,8 +68,10 @@ public: void SetDnorm(Int_t i, Float_t d) {fDnorm[i]=d;} Float_t GetSigmaY(Int_t i) const {return fSigmaY[i];} Float_t GetSigmaZ(Int_t i) const {return fSigmaZ[i];} + Float_t GetSigmaYZ(Int_t i) const {return fSigmaYZ[i];} void SetSigmaY(Int_t i, Float_t s) {fSigmaY[i]=s;} void SetSigmaZ(Int_t i, Float_t s) {fSigmaZ[i]=s;} + void SetSigmaYZ(Int_t i, Float_t s) {fSigmaYZ[i]=s;} Float_t GetNDeadZone() const {return fNDeadZone;} void SetNDeadZone(Float_t d) {fNDeadZone=d;} Int_t* ClIndex() {return fClIndex;} @@ -95,17 +95,17 @@ public: void SetGoldV0(Bool_t g) {fGoldV0=g;} Float_t GetChi22() const {return fChi22;} void SetChi22(Float_t c) {fChi22=c;} - Float_t GetDeadZoneProbability() const {return fDeadZoneProbability;} - void SetDeadZoneProbability(Float_t d) {fDeadZoneProbability=d;} + Float_t GetDeadZoneProbability(Int_t ilayer) const {return fDeadZoneProbability[ilayer];} + void SetDeadZoneProbability(Int_t ilayer,Float_t d) {fDeadZoneProbability[ilayer]=d;} - Double_t GetPredictedChi2MI(Double_t cy, Double_t cz, Double_t cerry, Double_t cerrz) const; + Double_t GetPredictedChi2MI(Double_t cy, Double_t cz, Double_t cerry, Double_t cerrz, Double_t covyz=0.) const; Bool_t IsGoldPrimary(); protected: Float_t fNUsed; // number of shared clusters Float_t fNSkipped; // number of skipped clusters Float_t fNDeadZone; // number of clusters in dead zone - Float_t fDeadZoneProbability; // probability to cross dead zone + Float_t fDeadZoneProbability[6]; // probability to cross dead zone Bool_t fReconstructed; // reconstructed - accepted flag Float_t fChi2MIP[12]; // MIP chi squres @@ -113,6 +113,7 @@ protected: Float_t fDz[12]; //dz in layer Float_t fSigmaY[12]; //sigma y Float_t fSigmaZ[12]; //sigma z + Float_t fSigmaYZ[12]; //covariance of y and z Float_t fNy[6]; //expected size of cluster Float_t fNz[6]; //expected size of cluster Float_t fD[2]; //distance to the vertex @@ -125,7 +126,7 @@ protected: Bool_t fConstrain; //indication of the vertex constrain Int_t fClIndex[6]; //cluster Index Bool_t fGoldV0; //corresponding gold V0 found - ClassDef(AliITStrackMI,1) //ITS reconstructed track + ClassDef(AliITStrackMI,3) //ITS reconstructed track }; #endif