59 if (
this == &track)
return *
this;
60 TObject::operator=(track);
87 TString optionstr(option);
88 if ( optionstr.Contains(
"legend") )
91 " id charge eta phi pt dca nHits nFit nPoss ndEdx dEdx nSigElec nSigPi nSigK nSigPr\n") ;
97 Float_t eta = (Float_t)
fParams[2] ;
98 Float_t phi = (Float_t)
fParams[3] ;
99 Float_t pt = (Float_t)
fParams[4] ;
100 Float_t dca = (Float_t)
fParams[5] ;
101 Int_t nHits = (Int_t)
fParams[6] ;
102 Int_t nHitsFit = (Int_t)
fParams[7] ;
103 Int_t nHitsPoss = (Int_t)
fParams[8] ;
104 Int_t nHitsDedx = (Int_t)
fParams[9] ;
105 Float_t dEdx = 1.e6*(Float_t)
fParams[10] ;
106 Float_t nSigmaElectron = (Float_t)
fParams[11] ;
107 Float_t nSigmaPion = (Float_t)
fParams[12] ;
108 Float_t nSigmaKaon = (Float_t)
fParams[13] ;
109 Float_t nSigmaProton = (Float_t)
fParams[14] ;
117 printf(
"%6d %4d %7.3f %7.3f %7.3f %7.4f %6d %5d %5d %5d %6.2f %6.2f %6.2f %6.2f %6.2f \n",
118 id, charge, eta, phi, pt, dca, nHits, nHitsFit, nHitsPoss, nHitsDedx, dEdx,
119 nSigmaElectron, nSigmaPion, nSigmaKaon, nSigmaProton ) ;
132 const Int_t nHitDedxMin = 15 ;
133 const Float_t nSigmaPID = 2.0 ;
142 if ( TMath::Abs(
GetNSigK() ) <= nSigmaPID )
150 if ( TMath::Abs(
GetNSigPi() ) <= nSigmaPID )
Float_t GetNSigPi() const
Float_t GetNSigProton() const
static const Int_t fgkNparams
void SetParams(const Float_t *params)
virtual void Print(Option_t *option="") const
virtual AliStarTrack * Clone(const char *option="") const
AliStarTrack & operator=(const AliStarTrack &track)
Int_t GetNHitsDedx() const
Float_t fParams[fgkNparams]
ClassImp(AliStarTrack) AliStarTrack
Float_t GetNSigElect() const