- AliESDtrack & operator=(const AliESDtrack & );
-
- ULong_t fFlags; // Reconstruction status flags
- Int_t fLabel; // Track label
- Int_t fID; // Unique ID of the track
- Float_t fTrackLength; // Track length
- Float_t fD; // Impact parameter in XY-plane
- Float_t fZ; // Impact parameter in Z
- Float_t fTrackTime[AliPID::kSPECIES]; // TOFs estimated by the tracking
- Float_t fR[AliPID::kSPECIES]; // combined "detector response probability"
-
- Int_t fStopVertex; // Index of stop vertex
-
-//Running track parameters
- Double_t fRalpha; // track rotation angle
- Double_t fRx; // X-coordinate of the track reference plane
- Double_t fRp[5]; // external track parameters
- Double_t fRc[15]; // external cov. matrix of the track parameters
-
-//Track parameters constrained to the primary vertex
- Double_t fCalpha; // Track rotation angle
- Double_t fCx; // x-coordinate of the track reference plane
- Double_t fCp[5]; // external track parameters
- Double_t fCc[15]; // external cov. matrix of the track parameters
- Double_t fCchi2; //chi2 at the primary vertex
-
-//Track parameters at the inner wall of the TPC
- Double_t fIalpha; // Track rotation angle
- Double_t fIx; // x-coordinate of the track reference plane
- Double_t fIp[5]; // external track parameters
- Double_t fIc[15]; // external cov. matrix of the track parameters
-
-//Track parameters at the inner wall of the TRD
- Double_t fTalpha; // Track rotation angle
- Double_t fTx; // x-coordinate of the track reference plane
- Double_t fTp[5]; // external track parameters
- Double_t fTc[15]; // external cov. matrix of the track parameters
-
- // ITS related track information
- Float_t fITSchi2; // chi2 in the ITS
- Float_t fITSchi2MIP[12]; // chi2s in the ITS
- Int_t fITSncls; // number of clusters assigned in the ITS
- UInt_t fITSindex[6]; //! indices of the assigned ITS clusters
- 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
- AliKalmanTrack * fITStrack; //! OWNER: pointer to the ITS track -- currently for debug purpose
+ AliExternalTrackParam *fCp; // Track parameters constrained to the primary vertex
+ AliExternalTrackParam *fIp; // Track parameters estimated at the inner wall of TPC
+ AliExternalTrackParam *fTPCInner; // Track parameters estimated at the inner wall of TPC using the TPC stand-alone
+ AliExternalTrackParam *fOp; // Track parameters estimated at the point of maximal radial coordinate reached during the tracking
+ AliExternalTrackParam *fHMPIDp; // Track parameters at HMPID
+ AliESDfriendTrack *fFriendTrack; //! All the complementary information
+
+ TBits fTPCClusterMap; // Map of clusters, one bit per padrow; 1 if has a cluster on given padrow
+ TBits fTPCSharedMap; // Map of clusters, one bit per padrow; 1 if has a shared cluster on given padrow
+
+
+
+ ULong_t fFlags; // Reconstruction status flags
+ Int_t fID; // Unique ID of the track
+ Int_t fLabel; // Track label
+ Int_t fITSLabel; // label according ITS
+ Int_t fITSModule[12]; // modules crossed by the track in the ITS
+ Int_t fTPCLabel; // label according TPC
+ Int_t fTRDLabel; // label according TRD
+ Int_t fTOFLabel[3]; // TOF label
+ Int_t fTOFCalChannel; // Channel Index of the TOF Signal
+ Int_t fTOFindex; // index of the assigned TOF cluster
+ Int_t fHMPIDqn; // 1000000*number of photon clusters + QDC
+ Int_t fHMPIDcluIdx; // 1000000*chamber id + cluster idx of the assigned MIP cluster
+ Int_t fCaloIndex; // index of associated EMCAL/PHOS cluster (AliESDCaloCluster)
+
+
+ Int_t fKinkIndexes[3]; // array of indexes of posible kink candidates
+ Int_t fV0Indexes[3]; // array of indexes of posible kink candidates
+
+ Double32_t fR[AliPID::kSPECIES]; //[0.,0.,8] combined "detector response probability"
+ Double32_t fITSr[AliPID::kSPECIES]; //[0.,0.,8] "detector response probabilities" (for the PID)
+ Double32_t fTPCr[AliPID::kSPECIES]; //[0.,0.,8] "detector response probabilities" (for the PID)
+ Double32_t fTRDr[AliPID::kSPECIES]; //[0.,0.,8] "detector response probabilities" (for the PID)
+ Double32_t fTOFr[AliPID::kSPECIES]; //[0.,0.,8] "detector response probabilities" (for the PID)
+ Double32_t fHMPIDr[AliPID::kSPECIES];//[0.,0.,8] "detector response probabilities" (for the PID)
+
+ Double32_t fHMPIDtrkTheta;//[-2*pi,2*pi,16] theta of the track extrapolated to the HMPID, LORS
+ // how much of this is needed?
+ Double32_t fHMPIDtrkPhi; //[-2*pi,2*pi,16] phi of the track extrapolated to the HMPID, LORS
+ Double32_t fHMPIDsignal; // HMPID PID signal (Theta ckov, rad)
+
+ Double32_t fTrackTime[AliPID::kSPECIES]; // TOFs estimated by the tracking
+ Double32_t fTrackLength; // Track length
+
+ Double32_t fdTPC; // TPC-only impact parameter in XY plane
+ Double32_t fzTPC; // TPC-only impact parameter in Z
+ Double32_t fCddTPC,fCdzTPC,fCzzTPC; // Covariance matrix of the TPC-only impact parameters
+ Double32_t fCchi2TPC; // [0.,0.,8] TPC-only chi2 at the primary vertex
+
+ Double32_t fD; // Impact parameter in XY plane
+ Double32_t fZ; // Impact parameter in Z
+ Double32_t fCdd,fCdz,fCzz; // Covariance matrix of the impact parameters
+ Double32_t fCchi2; // [0.,0.,8] chi2 at the primary vertex
+
+ Double32_t fITSchi2; // [0.,0.,8] chi2 in the ITS
+ Double32_t fTPCchi2; // [0.,0.,8] chi2 in the TPC
+ Double32_t fTPCchi2Iter1; // [0.,0.,8] chi2 in the TPC
+ Double32_t fTRDchi2; // [0.,0.,8] chi2 in the TRD
+ Double32_t fTOFchi2; // [0.,0.,8] chi2 in the TOF
+ Double32_t fHMPIDchi2; // [0.,0.,8] chi2 in the HMPID
+
+ Double32_t fGlobalChi2; // [0.,0.,8] chi2 of the global track
+
+ Double32_t fITSsignal; // [0.,0.,10] detector's PID signal
+ Double32_t fITSdEdxSamples[4]; // [0.,0.,10] ITS dE/dx samples
+
+ Double32_t fTPCsignal; // [0.,0.,10] detector's PID signal
+ Double32_t fTPCsignalS; // [0.,0.,10] RMS of dEdx measurement
+ Double32_t fTPCPoints[4]; // [0.,0.,10] TPC points -first, max. dens, last and max density
+
+ Double32_t fTRDsignal; // detector's PID signal
+ Double32_t fTRDQuality; // trd quality factor for TOF
+ Double32_t fTRDBudget; // trd material budget
+
+ Double32_t fTOFsignal; // detector's PID signal
+ Double32_t fTOFsignalToT; // detector's ToT signal
+ Double32_t fTOFsignalRaw; // detector's uncorrected time signal
+ Double32_t fTOFsignalDz; // local z of track's impact on the TOF pad
+ Double32_t fTOFsignalDx; // local x of track's impact on the TOF pad
+ Double32_t fTOFInfo[10]; //! TOF informations
+ Short_t fTOFdeltaBC; // detector's Delta Bunch Crossing correction
+ Short_t fTOFl0l1; // detector's L0L1 latency correction
+
+ Double32_t fCaloDx ; // [0.,0.,8] distance to calorimeter cluster in calo plain (phi direction)
+ Double32_t fCaloDz ; // [0.,0.,8] distance to calorimeter cluster in calo plain (z direction)
+
+ Double32_t fHMPIDtrkX; // x of the track impact, LORS
+ Double32_t fHMPIDtrkY; // y of the track impact, LORS
+ Double32_t fHMPIDmipX; // x of the MIP in LORS
+ Double32_t fHMPIDmipY; // y of the MIP in LORS
+
+
+ UShort_t fTPCncls; // number of clusters assigned in the TPC
+ UShort_t fTPCnclsF; // number of findable clusters in the TPC
+ UShort_t fTPCsignalN; // number of points used for dEdx
+ UShort_t fTPCnclsIter1; // number of clusters assigned in the TPC - iteration 1
+ UShort_t fTPCnclsFIter1; // number of findable clusters in the TPC - iteration 1
+
+ Char_t fITSncls; // number of clusters assigned in the ITS
+ UChar_t fITSClusterMap; // map of clusters, one bit per a layer
+ UChar_t fITSSharedMap; // map of shared clusters, one bit per a layer
+ UChar_t fTRDncls; // number of clusters assigned in the TRD
+ UChar_t fTRDncls0; // number of clusters assigned in the TRD before first material cross
+ UChar_t fTRDntracklets; // number of TRD tracklets used for tracking/PID
+
+ Int_t fTRDnSlices; // number of slices used for PID in the TRD
+ Double32_t *fTRDslices; //[fTRDnSlices]
+
+ Char_t fTRDTimBin[kTRDnPlanes]; // Time bin of Max cluster from all six planes
+ Char_t fVertexID; // ID of the primary vertex this track belongs to
+ AliESDEvent* fESDEvent; //!Pointer back to event to which the track belongs