#include "TMath.h"
#include "AliVTrack.h"
#include "AliITSPIDResponse.h"
#include "AliITSPidParams.h"
#include "AliExternalTrackParam.h"
ClassImp(AliITSPIDResponse)
AliITSPIDResponse::AliITSPIDResponse(Bool_t isMC):
fRes(0.13),
fKp1(15.77),
fKp2(4.95),
fKp3(0.312),
fKp4(2.14),
fKp5(0.82)
{
if(!isMC){
fBBtpcits[0]=0.73;
fBBtpcits[1]=14.68;
fBBtpcits[2]=0.905;
fBBtpcits[3]=1.2;
fBBtpcits[4]=6.6;
fBBdeu[0]=76.43;
fBBdeu[1]=-34.21;
fBBdeu[2]=113.2;
fBBdeu[3]=-18.12;
fBBdeu[4]=0.6019;
fBBtri[0]=13.34;
fBBtri[1]=55.17;
fBBtri[2]=66.41;
fBBtri[3]=-6.601;
fBBtri[4]=-0.4134;
fBBsa[0]=2.73198E7;
fBBsa[1]=6.92389;
fBBsa[2]=1.90088E-6;
fBBsa[3]=1.90088E-6;
fBBsa[4]=3.40644E-7;
fBBsaHybrid[0]=1.43505E7;
fBBsaHybrid[1]=49.3402;
fBBsaHybrid[2]=1.77741E-7;
fBBsaHybrid[3]=1.77741E-7;
fBBsaHybrid[4]=1.01311E-7;
fBBsaHybrid[5]=77.2777;
fBBsaHybrid[6]=33.4099;
fBBsaHybrid[7]=46.0089;
fBBsaHybrid[8]=-2.26583;
fBBsaElectron[0]=4.05799E6;
fBBsaElectron[1]=38.5713;
fBBsaElectron[2]=1.46462E-7;
fBBsaElectron[3]=1.46462E-7;
fBBsaElectron[4]=4.40284E-7;
fResolSA[0]=1.;
fResolSA[1]=0.25;
fResolSA[2]=0.131;
fResolSA[3]=0.113;
fResolSA[4]=0.104;
for(Int_t i=0; i<5;i++) fResolTPCITS[i]=0.13;
fResolTPCITSDeu3[0]=0.06918;
fResolTPCITSDeu3[1]=0.02498;
fResolTPCITSDeu3[2]=1.1;
fResolTPCITSDeu4[0]=0.06756;
fResolTPCITSDeu4[1]=0.02078;
fResolTPCITSDeu4[2]=1.05;
fResolTPCITSTri3[0]=0.07239;
fResolTPCITSTri3[1]=0.0192;
fResolTPCITSTri3[2]=1.1;
fResolTPCITSTri4[0]=0.06083;
fResolTPCITSTri4[1]=0.02579;
fResolTPCITSTri4[2]=1.15;
}else{
fBBtpcits[0]=1.04;
fBBtpcits[1]=27.14;
fBBtpcits[2]=1.00;
fBBtpcits[3]=0.964;
fBBtpcits[4]=2.59;
fBBsa[0]=2.02078E7;
fBBsa[1]=14.0724;
fBBsa[2]=3.84454E-7;
fBBsa[3]=3.84454E-7;
fBBsa[4]=2.43913E-7;
fBBsaHybrid[0]=1.05381E7;
fBBsaHybrid[1]=89.3933;
fBBsaHybrid[2]=2.4831E-7;
fBBsaHybrid[3]=2.4831E-7;
fBBsaHybrid[4]=7.80591E-8;
fBBsaHybrid[5]=62.9214;
fBBsaHybrid[6]=32.347;
fBBsaHybrid[7]=58.7661;
fBBsaHybrid[8]=-3.39869;
fBBsaElectron[0]=2.26807E6;
fBBsaElectron[1]=99.985;
fBBsaElectron[2]=0.000714841;
fBBsaElectron[3]=0.000259585;
fBBsaElectron[4]=1.39412E-7;
fResolSA[0]=1.;
fResolSA[1]=0.25;
fResolSA[2]=0.126;
fResolSA[3]=0.109;
fResolSA[4]=0.097;
for(Int_t i=0; i<5;i++) fResolTPCITS[i]=0.13;
}
}
Double_t AliITSPIDResponse::BetheAleph(Double_t p, Double_t mass) const {
Double_t bb=
AliExternalTrackParam::BetheBlochAleph(p/mass,fKp1,fKp2,fKp3,fKp4,fKp5);
return bb;
}
Double_t AliITSPIDResponse::Bethe(Double_t bg, const Double_t * const par, Bool_t isNuclei) const
{
const Double_t beta = bg/TMath::Sqrt(1.+ bg*bg);
const Double_t gamma=bg/beta;
Double_t bb=1.;
Double_t eff=1.0;
if(bg<par[2])
eff=(bg-par[3])*(bg-par[3])+par[4];
else
eff=(par[2]-par[3])*(par[2]-par[3])+par[4];
if(gamma>=0. && beta>0.){
if(isNuclei){
bb=par[0] + par[1]/bg + par[2]/(bg*bg) + par[3]/(bg*bg*bg) + par[4]/(bg*bg*bg*bg);
}else{
bb=(par[1]+2.0*TMath::Log(gamma)-beta*beta)*(par[0]/(beta*beta))*eff;
}
}
return bb;
}
Double_t AliITSPIDResponse::Bethe(Double_t p, Double_t mass, Bool_t isSA) const {
AliPID::EParticleType species = AliPID::kPion;
if(TMath::AreEqualAbs(mass,AliPID::ParticleMass(0),0.00001)){
species=AliPID::kElectron;
}
if(TMath::AreEqualAbs(mass,AliPID::ParticleMass(5),0.002)) species=AliPID::kDeuteron;
if(TMath::AreEqualAbs(mass,AliPID::ParticleMass(6),0.001)) species=AliPID::kTriton;
return Bethe(p,species,isSA);
}
Double_t AliITSPIDResponse::Bethe(Double_t p, AliPID::EParticleType species, Bool_t isSA) const
{
const Double_t m=AliPID::ParticleMassZ(species);
const Double_t bg=p/m;
Bool_t isNuclei=kFALSE;
const Double_t *par=fBBtpcits;
if(isSA){
if(species == AliPID::kElectron){
par=fBBsaElectron;
}else{
par=fBBsa;
}
}else{
if(species == AliPID::kDeuteron) {
par=fBBdeu;
isNuclei=kTRUE;
}
if(species == AliPID::kTriton ) {
par=fBBtri;
isNuclei=kTRUE;
}
}
return Bethe(bg, par, isNuclei);
}
Double_t AliITSPIDResponse::BetheITSsaHybrid(Double_t p, Double_t mass) const {
Double_t bg=p/mass;
Double_t beta = bg/TMath::Sqrt(1.+ bg*bg);
Double_t gamma=bg/beta;
Double_t bb=1.;
Double_t par[9];
for(Int_t ip=0; ip<9;ip++) par[ip]=fBBsaHybrid[ip];
if(mass>0.0005 && mass<0.00052)for(Int_t ip=0; ip<5;ip++) par[ip]=fBBsaElectron[ip];
if(gamma>=0. && beta>0. && bg>0.1){
if(bg>0.76){
Double_t eff=1.0;
if(bg<par[2])
eff=(bg-par[3])*(bg-par[3])+par[4];
else
eff=(par[2]-par[3])*(par[2]-par[3])+par[4];
bb=(par[1]+2.0*TMath::Log(gamma)-beta*beta)*(par[0]/(beta*beta))*eff;
}else{
bb=par[5] + par[6]/bg + par[7]/(bg*bg) + par[8]/(bg*bg*bg);
}
}
return bb;
}
Double_t AliITSPIDResponse::GetResolution(Double_t bethe,
Int_t nPtsForPid,
Bool_t isSA,
Double_t p,
AliPID::EParticleType type) const {
Float_t r=0.f;
Double_t c=1.;
if(isSA) r=fResolSA[nPtsForPid];
else{
const Double_t *par=0x0;
if(type==AliPID::kDeuteron){
if(nPtsForPid==3) par = fResolTPCITSDeu3;
if(nPtsForPid==4) par = fResolTPCITSDeu4;
c=par[2];
r=par[0]+par[1]*p;
} else if(type==AliPID::kTriton){
if(nPtsForPid==3) par = fResolTPCITSTri3;
if(nPtsForPid==4) par = fResolTPCITSTri4;
c=par[2];
r=par[0]+par[1]*p;
} else{
r=fResolTPCITS[nPtsForPid];
}
}
return r*bethe*c;
}
void AliITSPIDResponse::GetITSProbabilities(Float_t mom, Double_t qclu[4], Double_t condprobfun[AliPID::kSPECIES], Bool_t isMC) const {
const Int_t nLay = 4;
const Int_t nPart= 4;
static AliITSPidParams pars(isMC);
Double_t itsProb[nPart] = {1,1,1,1};
for (Int_t iLay = 0; iLay < nLay; iLay++) {
if (qclu[iLay] <= 50.)
continue;
Float_t dedx = qclu[iLay];
Float_t layProb = pars.GetLandauGausNorm(dedx,AliPID::kProton,mom,iLay+3);
itsProb[0] *= layProb;
layProb = pars.GetLandauGausNorm(dedx,AliPID::kKaon,mom,iLay+3);
itsProb[1] *= layProb;
layProb = pars.GetLandauGausNorm(dedx,AliPID::kPion,mom,iLay+3);
itsProb[2] *= layProb;
layProb = pars.GetLandauGausNorm(dedx,AliPID::kElectron,mom,iLay+3);
itsProb[3] *= layProb;
}
Double_t sumProb = 0;
for (Int_t iPart = 0; iPart < nPart; iPart++) {
sumProb += itsProb[iPart];
}
sumProb += itsProb[2];
for (Int_t iPart = 0; iPart < nPart; iPart++) {
itsProb[iPart]/=sumProb;
}
condprobfun[AliPID::kElectron] = itsProb[3];
condprobfun[AliPID::kMuon] = itsProb[2];
condprobfun[AliPID::kPion] = itsProb[2];
condprobfun[AliPID::kKaon] = itsProb[1];
condprobfun[AliPID::kProton] = itsProb[0];
return;
}
Double_t AliITSPIDResponse::GetNumberOfSigmas( const AliVTrack* track, AliPID::EParticleType type) const
{
UChar_t clumap=track->GetITSClusterMap();
Int_t nPointsForPid=0;
for(Int_t i=2; i<6; i++){
if(clumap&(1<<i)) ++nPointsForPid;
}
Float_t mom=track->P();
Bool_t isSA=kTRUE;
if( track->GetStatus() & AliVTrack::kTPCin ) isSA=kFALSE;
const Float_t dEdx=track->GetITSsignal();
return GetNumberOfSigmas(mom,dEdx,type,nPointsForPid,isSA || (type==AliPID::kElectron));
}
Double_t AliITSPIDResponse::GetSignalDelta( const AliVTrack* track, AliPID::EParticleType type, Bool_t ratio) const
{
const Float_t mom=track->P();
const Double_t chargeFactor = TMath::Power(AliPID::ParticleCharge(type),2.);
Bool_t isSA=kTRUE;
if( track->GetStatus() & AliVTrack::kTPCin ) isSA=kFALSE;
const Float_t dEdx=track->GetITSsignal();
const Float_t bethe = Bethe(mom,AliPID::ParticleMassZ(type), isSA || (type==AliPID::kElectron))*chargeFactor;
Double_t delta=-9999.;
if (!ratio) delta=dEdx-bethe;
else if (bethe>1.e-20) delta=dEdx/bethe;
return delta;
}
Int_t AliITSPIDResponse::GetParticleIdFromdEdxVsP(Float_t mom, Float_t signal, Bool_t isSA) const{
Double_t massp=AliPID::ParticleMass(AliPID::kProton);
Double_t massk=AliPID::ParticleMass(AliPID::kKaon);
Double_t bethep=Bethe(mom,massp,isSA);
Double_t bethek=Bethe(mom,massk,isSA);
if(signal>(0.5*(bethep+bethek))) return AliPID::kProton;
Double_t masspi=AliPID::ParticleMass(AliPID::kPion);
Double_t bethepi=Bethe(mom,masspi,isSA);
if(signal>(0.5*(bethepi+bethek))) return AliPID::kKaon;
return AliPID::kPion;
}
AliITSPIDResponse.cxx:100 AliITSPIDResponse.cxx:101 AliITSPIDResponse.cxx:102 AliITSPIDResponse.cxx:103 AliITSPIDResponse.cxx:104 AliITSPIDResponse.cxx:105 AliITSPIDResponse.cxx:106 AliITSPIDResponse.cxx:107 AliITSPIDResponse.cxx:108 AliITSPIDResponse.cxx:109 AliITSPIDResponse.cxx:110 AliITSPIDResponse.cxx:111 AliITSPIDResponse.cxx:112 AliITSPIDResponse.cxx:113 AliITSPIDResponse.cxx:114 AliITSPIDResponse.cxx:115 AliITSPIDResponse.cxx:116 AliITSPIDResponse.cxx:117 AliITSPIDResponse.cxx:118 AliITSPIDResponse.cxx:119 AliITSPIDResponse.cxx:120 AliITSPIDResponse.cxx:121 AliITSPIDResponse.cxx:122 AliITSPIDResponse.cxx:123 AliITSPIDResponse.cxx:124 AliITSPIDResponse.cxx:125 AliITSPIDResponse.cxx:126 AliITSPIDResponse.cxx:127 AliITSPIDResponse.cxx:128 AliITSPIDResponse.cxx:129 AliITSPIDResponse.cxx:130 AliITSPIDResponse.cxx:131 AliITSPIDResponse.cxx:132 AliITSPIDResponse.cxx:133 AliITSPIDResponse.cxx:134 AliITSPIDResponse.cxx:135 AliITSPIDResponse.cxx:136 AliITSPIDResponse.cxx:137 AliITSPIDResponse.cxx:138 AliITSPIDResponse.cxx:139 AliITSPIDResponse.cxx:140 AliITSPIDResponse.cxx:141 AliITSPIDResponse.cxx:142 AliITSPIDResponse.cxx:143 AliITSPIDResponse.cxx:144 AliITSPIDResponse.cxx:145 AliITSPIDResponse.cxx:146 AliITSPIDResponse.cxx:147 AliITSPIDResponse.cxx:148 AliITSPIDResponse.cxx:149 AliITSPIDResponse.cxx:150 AliITSPIDResponse.cxx:151 AliITSPIDResponse.cxx:152 AliITSPIDResponse.cxx:153 AliITSPIDResponse.cxx:154 AliITSPIDResponse.cxx:155 AliITSPIDResponse.cxx:156 AliITSPIDResponse.cxx:157 AliITSPIDResponse.cxx:158 AliITSPIDResponse.cxx:159 AliITSPIDResponse.cxx:160 AliITSPIDResponse.cxx:161 AliITSPIDResponse.cxx:162 AliITSPIDResponse.cxx:163 AliITSPIDResponse.cxx:164 AliITSPIDResponse.cxx:165 AliITSPIDResponse.cxx:166 AliITSPIDResponse.cxx:167 AliITSPIDResponse.cxx:168 AliITSPIDResponse.cxx:169 AliITSPIDResponse.cxx:170 AliITSPIDResponse.cxx:171 AliITSPIDResponse.cxx:172 AliITSPIDResponse.cxx:173 AliITSPIDResponse.cxx:174 AliITSPIDResponse.cxx:175 AliITSPIDResponse.cxx:176 AliITSPIDResponse.cxx:177 AliITSPIDResponse.cxx:178 AliITSPIDResponse.cxx:179 AliITSPIDResponse.cxx:180 AliITSPIDResponse.cxx:181 AliITSPIDResponse.cxx:182 AliITSPIDResponse.cxx:183 AliITSPIDResponse.cxx:184 AliITSPIDResponse.cxx:185 AliITSPIDResponse.cxx:186 AliITSPIDResponse.cxx:187 AliITSPIDResponse.cxx:188 AliITSPIDResponse.cxx:189 AliITSPIDResponse.cxx:190 AliITSPIDResponse.cxx:191 AliITSPIDResponse.cxx:192 AliITSPIDResponse.cxx:193 AliITSPIDResponse.cxx:194 AliITSPIDResponse.cxx:195 AliITSPIDResponse.cxx:196 AliITSPIDResponse.cxx:197 AliITSPIDResponse.cxx:198 AliITSPIDResponse.cxx:199 AliITSPIDResponse.cxx:200 AliITSPIDResponse.cxx:201 AliITSPIDResponse.cxx:202 AliITSPIDResponse.cxx:203 AliITSPIDResponse.cxx:204 AliITSPIDResponse.cxx:205 AliITSPIDResponse.cxx:206 AliITSPIDResponse.cxx:207 AliITSPIDResponse.cxx:208 AliITSPIDResponse.cxx:209 AliITSPIDResponse.cxx:210 AliITSPIDResponse.cxx:211 AliITSPIDResponse.cxx:212 AliITSPIDResponse.cxx:213 AliITSPIDResponse.cxx:214 AliITSPIDResponse.cxx:215 AliITSPIDResponse.cxx:216 AliITSPIDResponse.cxx:217 AliITSPIDResponse.cxx:218 AliITSPIDResponse.cxx:219 AliITSPIDResponse.cxx:220 AliITSPIDResponse.cxx:221 AliITSPIDResponse.cxx:222 AliITSPIDResponse.cxx:223 AliITSPIDResponse.cxx:224 AliITSPIDResponse.cxx:225 AliITSPIDResponse.cxx:226 AliITSPIDResponse.cxx:227 AliITSPIDResponse.cxx:228 AliITSPIDResponse.cxx:229 AliITSPIDResponse.cxx:230 AliITSPIDResponse.cxx:231 AliITSPIDResponse.cxx:232 AliITSPIDResponse.cxx:233 AliITSPIDResponse.cxx:234 AliITSPIDResponse.cxx:235 AliITSPIDResponse.cxx:236 AliITSPIDResponse.cxx:237 AliITSPIDResponse.cxx:238 AliITSPIDResponse.cxx:239 AliITSPIDResponse.cxx:240 AliITSPIDResponse.cxx:241 AliITSPIDResponse.cxx:242 AliITSPIDResponse.cxx:243 AliITSPIDResponse.cxx:244 AliITSPIDResponse.cxx:245 AliITSPIDResponse.cxx:246 AliITSPIDResponse.cxx:247 AliITSPIDResponse.cxx:248 AliITSPIDResponse.cxx:249 AliITSPIDResponse.cxx:250 AliITSPIDResponse.cxx:251 AliITSPIDResponse.cxx:252 AliITSPIDResponse.cxx:253 AliITSPIDResponse.cxx:254 AliITSPIDResponse.cxx:255 AliITSPIDResponse.cxx:256 AliITSPIDResponse.cxx:257 AliITSPIDResponse.cxx:258 AliITSPIDResponse.cxx:259 AliITSPIDResponse.cxx:260 AliITSPIDResponse.cxx:261 AliITSPIDResponse.cxx:262 AliITSPIDResponse.cxx:263 AliITSPIDResponse.cxx:264 AliITSPIDResponse.cxx:265 AliITSPIDResponse.cxx:266 AliITSPIDResponse.cxx:267 AliITSPIDResponse.cxx:268 AliITSPIDResponse.cxx:269 AliITSPIDResponse.cxx:270 AliITSPIDResponse.cxx:271 AliITSPIDResponse.cxx:272 AliITSPIDResponse.cxx:273 AliITSPIDResponse.cxx:274 AliITSPIDResponse.cxx:275 AliITSPIDResponse.cxx:276 AliITSPIDResponse.cxx:277 AliITSPIDResponse.cxx:278 AliITSPIDResponse.cxx:279 AliITSPIDResponse.cxx:280 AliITSPIDResponse.cxx:281 AliITSPIDResponse.cxx:282 AliITSPIDResponse.cxx:283 AliITSPIDResponse.cxx:284 AliITSPIDResponse.cxx:285 AliITSPIDResponse.cxx:286 AliITSPIDResponse.cxx:287 AliITSPIDResponse.cxx:288 AliITSPIDResponse.cxx:289 AliITSPIDResponse.cxx:290 AliITSPIDResponse.cxx:291 AliITSPIDResponse.cxx:292 AliITSPIDResponse.cxx:293 AliITSPIDResponse.cxx:294 AliITSPIDResponse.cxx:295 AliITSPIDResponse.cxx:296 AliITSPIDResponse.cxx:297 AliITSPIDResponse.cxx:298 AliITSPIDResponse.cxx:299 AliITSPIDResponse.cxx:300 AliITSPIDResponse.cxx:301 AliITSPIDResponse.cxx:302 AliITSPIDResponse.cxx:303 AliITSPIDResponse.cxx:304 AliITSPIDResponse.cxx:305 AliITSPIDResponse.cxx:306 AliITSPIDResponse.cxx:307 AliITSPIDResponse.cxx:308 AliITSPIDResponse.cxx:309 AliITSPIDResponse.cxx:310 AliITSPIDResponse.cxx:311 AliITSPIDResponse.cxx:312 AliITSPIDResponse.cxx:313 AliITSPIDResponse.cxx:314 AliITSPIDResponse.cxx:315 AliITSPIDResponse.cxx:316 AliITSPIDResponse.cxx:317 AliITSPIDResponse.cxx:318 AliITSPIDResponse.cxx:319 AliITSPIDResponse.cxx:320 AliITSPIDResponse.cxx:321 AliITSPIDResponse.cxx:322 AliITSPIDResponse.cxx:323 AliITSPIDResponse.cxx:324 AliITSPIDResponse.cxx:325 AliITSPIDResponse.cxx:326 AliITSPIDResponse.cxx:327 AliITSPIDResponse.cxx:328 AliITSPIDResponse.cxx:329 AliITSPIDResponse.cxx:330 AliITSPIDResponse.cxx:331 AliITSPIDResponse.cxx:332 AliITSPIDResponse.cxx:333 AliITSPIDResponse.cxx:334 AliITSPIDResponse.cxx:335 AliITSPIDResponse.cxx:336 AliITSPIDResponse.cxx:337 AliITSPIDResponse.cxx:338 AliITSPIDResponse.cxx:339 AliITSPIDResponse.cxx:340 AliITSPIDResponse.cxx:341 AliITSPIDResponse.cxx:342 AliITSPIDResponse.cxx:343 AliITSPIDResponse.cxx:344 AliITSPIDResponse.cxx:345 AliITSPIDResponse.cxx:346 AliITSPIDResponse.cxx:347 AliITSPIDResponse.cxx:348 AliITSPIDResponse.cxx:349 AliITSPIDResponse.cxx:350 AliITSPIDResponse.cxx:351 AliITSPIDResponse.cxx:352 AliITSPIDResponse.cxx:353 AliITSPIDResponse.cxx:354 AliITSPIDResponse.cxx:355 AliITSPIDResponse.cxx:356 AliITSPIDResponse.cxx:357 AliITSPIDResponse.cxx:358 AliITSPIDResponse.cxx:359 AliITSPIDResponse.cxx:360 AliITSPIDResponse.cxx:361 AliITSPIDResponse.cxx:362 AliITSPIDResponse.cxx:363 AliITSPIDResponse.cxx:364 AliITSPIDResponse.cxx:365 AliITSPIDResponse.cxx:366 AliITSPIDResponse.cxx:367 AliITSPIDResponse.cxx:368 AliITSPIDResponse.cxx:369 AliITSPIDResponse.cxx:370 AliITSPIDResponse.cxx:371 AliITSPIDResponse.cxx:372 AliITSPIDResponse.cxx:373 AliITSPIDResponse.cxx:374 AliITSPIDResponse.cxx:375 AliITSPIDResponse.cxx:376 AliITSPIDResponse.cxx:377 AliITSPIDResponse.cxx:378 AliITSPIDResponse.cxx:379 AliITSPIDResponse.cxx:380 AliITSPIDResponse.cxx:381 AliITSPIDResponse.cxx:382 AliITSPIDResponse.cxx:383 AliITSPIDResponse.cxx:384 AliITSPIDResponse.cxx:385 AliITSPIDResponse.cxx:386 AliITSPIDResponse.cxx:387 AliITSPIDResponse.cxx:388 AliITSPIDResponse.cxx:389 AliITSPIDResponse.cxx:390 AliITSPIDResponse.cxx:391 AliITSPIDResponse.cxx:392 AliITSPIDResponse.cxx:393 AliITSPIDResponse.cxx:394 AliITSPIDResponse.cxx:395 AliITSPIDResponse.cxx:396 AliITSPIDResponse.cxx:397 AliITSPIDResponse.cxx:398 AliITSPIDResponse.cxx:399 AliITSPIDResponse.cxx:400 AliITSPIDResponse.cxx:401 AliITSPIDResponse.cxx:402 AliITSPIDResponse.cxx:403 AliITSPIDResponse.cxx:404 AliITSPIDResponse.cxx:405 AliITSPIDResponse.cxx:406 AliITSPIDResponse.cxx:407 AliITSPIDResponse.cxx:408 AliITSPIDResponse.cxx:409 AliITSPIDResponse.cxx:410 AliITSPIDResponse.cxx:411 AliITSPIDResponse.cxx:412 AliITSPIDResponse.cxx:413 AliITSPIDResponse.cxx:414 AliITSPIDResponse.cxx:415 AliITSPIDResponse.cxx:416 AliITSPIDResponse.cxx:417 AliITSPIDResponse.cxx:418 AliITSPIDResponse.cxx:419 AliITSPIDResponse.cxx:420 AliITSPIDResponse.cxx:421 AliITSPIDResponse.cxx:422 AliITSPIDResponse.cxx:423 AliITSPIDResponse.cxx:424 AliITSPIDResponse.cxx:425 AliITSPIDResponse.cxx:426 AliITSPIDResponse.cxx:427 AliITSPIDResponse.cxx:428 AliITSPIDResponse.cxx:429 AliITSPIDResponse.cxx:430 AliITSPIDResponse.cxx:431 AliITSPIDResponse.cxx:432 AliITSPIDResponse.cxx:433 AliITSPIDResponse.cxx:434 AliITSPIDResponse.cxx:435 AliITSPIDResponse.cxx:436 AliITSPIDResponse.cxx:437 AliITSPIDResponse.cxx:438 AliITSPIDResponse.cxx:439 AliITSPIDResponse.cxx:440 AliITSPIDResponse.cxx:441 AliITSPIDResponse.cxx:442 AliITSPIDResponse.cxx:443 AliITSPIDResponse.cxx:444 AliITSPIDResponse.cxx:445 AliITSPIDResponse.cxx:446 AliITSPIDResponse.cxx:447 AliITSPIDResponse.cxx:448 AliITSPIDResponse.cxx:449