if (!fCp) return kFALSE;
return fCp->GetXYZ(r);
}
+ const AliExternalTrackParam *GetConstrainedParam() const {return fCp;}
Bool_t GetConstrainedExternalParameters
(Double_t &alpha, Double_t &x, Double_t p[5]) const;
Bool_t GetConstrainedExternalCovariance(Double_t cov[15]) const;
Float_t GetITSchi2() const {return fITSchi2;}
Int_t GetITSclusters(Int_t *idx) const;
Int_t GetITSLabel() const {return fITSLabel;}
- Float_t GetITSFakeRatio() const {return fITSFakeRatio;}
-
void SetITStrack(AliKalmanTrack * track){
fFriendTrack->SetITStrack(track);
}
Float_t GetTRDchi2() const {return fTRDchi2;}
Int_t GetTRDclusters(Int_t *idx) const;
Int_t GetTRDncls() const {return fTRDncls;}
- Int_t GetTRDncls0() const {return fTRDncls0;}
void SetTRDpid(Int_t iSpecies, Float_t p);
Float_t GetTRDpid(Int_t iSpecies) const;
Int_t GetTRDLabel() const {return fTRDLabel;}
x=fRICHmipX; y=fRICHmipY;
}
Bool_t IsRICH() const {return fFlags&kRICHpid;}
+
+ Int_t GetEMCALcluster() {return fEMCALindex;}
+ void SetEMCALcluster(Int_t index) {fEMCALindex=index;}
+ Bool_t IsEMCAL() const {return fFlags&kEMCALmatch;}
void SetTrackPointArray(AliTrackPointArray *points);
const AliTrackPointArray *GetTrackPointArray() const;
}
virtual void Print(Option_t * opt) const ;
+ //MI
+ Bool_t PropagateTo(Double_t x, Double_t b, Double_t mass, Double_t maxStep,
+ Bool_t rotateTo=kTRUE, Double_t maxSnp=0.8);
+
enum {
kITSin=0x0001,kITSout=0x0002,kITSrefit=0x0004,kITSpid=0x0008,
kTPCin=0x0010,kTPCout=0x0020,kTPCrefit=0x0040,kTPCpid=0x0080,
kTRDin=0x0100,kTRDout=0x0200,kTRDrefit=0x0400,kTRDpid=0x0800,
kTOFin=0x1000,kTOFout=0x2000,kTOFrefit=0x4000,kTOFpid=0x8000,
kRICHpid=0x20000,
+ kEMCALmatch=0x40000,
kTRDbackup=0x80000,
kTRDStop=0x20000000,
kESDpid=0x40000000,
};
enum {
kNPlane = 6,
- kNSlice = 3
+ kNSlice = 3,
+ kEMCALNoMatch = -999999999
};
protected:
Float_t fITSsignal; // detector's PID signal
Float_t fITSr[AliPID::kSPECIES]; // "detector response probabilities" (for the PID)
Int_t fITSLabel; // label according TPC
- Float_t fITSFakeRatio; // ration of fake tracks
-
// TPC related track information
Float_t fTPCchi2; // chi2 in the TPC
Float_t fRICHdy; // y of the track impact minus y of the MIP
Float_t fRICHmipX; // x of the MIP in LORS
Float_t fRICHmipY; // y of the MIP in LORS
+
+ // EMCAL related track information
+ Int_t fEMCALindex; // index of associated EMCAL cluster (AliESDCaloCluster)
AliTrackPointArray *fPoints;// Array of track space points in the global frame
AliESDtrack & operator=(const AliESDtrack & ) {return *this;}
- ClassDef(AliESDtrack,29) //ESDtrack
+ ClassDef(AliESDtrack,31) //ESDtrack
};
#endif