fHistCentrality(0),
fHistNMult(0),
fHistVz(0),
- fHistContaminationSecondaries(0),
- fHistContaminationPrimaries(0),
+ fHistContaminationSecondariesPlus(0),
+ fHistContaminationSecondariesMinus(0), //
+ fHistContaminationPrimariesPlus(0),
+ fHistContaminationPrimariesMinus(0), //
fHistGeneratedEtaPtPhiPlus(0),
fHistSurvivedEtaPtPhiPlus(0),
fHistGeneratedEtaPtPhiMinus(0),
fQAList->Add(fHistVz);
//Contamination for Secondaries
- fHistContaminationSecondaries = new TH3D("fHistContaminationSecondaries","Secondaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
- fOutputList->Add(fHistContaminationSecondaries);
+ fHistContaminationSecondariesPlus = new TH3D("fHistContaminationSecondariesPlus","Secondaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
+ fOutputList->Add(fHistContaminationSecondariesPlus);
+
+ fHistContaminationSecondariesMinus = new TH3D("fHistContaminationSecondariesMinus","Secondaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
+ fOutputList->Add(fHistContaminationSecondariesMinus);
//Contamination for Primaries
- fHistContaminationPrimaries = new TH3D("fHistContaminationPrimaries","Primaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
- fOutputList->Add(fHistContaminationPrimaries);
+ fHistContaminationPrimariesPlus = new TH3D("fHistContaminationPrimariesPlus","Primaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
+ fOutputList->Add(fHistContaminationPrimariesPlus);
+
+ fHistContaminationPrimariesMinus = new TH3D("fHistContaminationPrimariesMinus","Primaries;#eta;p_{T} (GeV/c);#varphi",etaBin,nArrayEta,ptBin,nArrayPt,phiBin,nArrayPhi);
+ fOutputList->Add(fHistContaminationPrimariesMinus);
//eta vs pt for MC positives
fHistGeneratedEtaPtPhiPlus = new TH3D("fHistGeneratedEtaPtPhiPlus",
Int_t label = TMath::Abs(track->GetLabel());
if(label > nMCParticles) continue;
AliAODMCParticle *AODmcTrack = (AliAODMCParticle*) mcEvent->GetTrack(label);
+ Short_t gAODmcCharge = AODmcTrack->Charge();////
//fHistContaminationPrimaries->Fill(track->Eta(),track->Pt(),phiDeg);
//if (!(AODmcTrack->IsPhysicalPrimary())) {
//fHistContaminationSecondaries->Fill(track->Eta(),track->Pt(),phiDeg);
//}
if (AODmcTrack->IsPhysicalPrimary()) {
- fHistContaminationPrimaries->Fill(track->Eta(),track->Pt(),phiDeg);
+ if(gAODmcCharge > 0){
+ fHistContaminationPrimariesPlus->Fill(track->Eta(),track->Pt(),phiDeg);
+ }
+ if(gAODmcCharge < 0){
+ fHistContaminationPrimariesMinus->Fill(track->Eta(),track->Pt(),phiDeg);
+ }
}
else{
- fHistContaminationSecondaries->Fill(track->Eta(),track->Pt(),phiDeg);
+ if(gAODmcCharge > 0){
+ fHistContaminationSecondariesPlus->Fill(track->Eta(),track->Pt(),phiDeg);
+ }
+ if(gAODmcCharge < 0){
+ fHistContaminationSecondariesMinus->Fill(track->Eta(),track->Pt(),phiDeg);
+ }
}
}
//++++++++++++++++++CONTAMINATION++++++++++++++++++//
fHistCentrality(0),
fHistNMult(0),
fHistVz(0),
- fHistContaminationSecondaries(0),
- fHistContaminationPrimaries(0),
+ fHistContaminationSecondariesPlus(0),
+ fHistContaminationSecondariesMinus(0),
+ fHistContaminationPrimariesPlus(0),
+ fHistContaminationPrimariesMinus(0),
fHistGeneratedEtaPtPhiPlus(0),
fHistSurvivedEtaPtPhiPlus(0),
fHistGeneratedEtaPtPhiMinus(0),
TH1F *fHistVz;//!
// output histograms
- TH3D *fHistContaminationSecondaries;//!
- TH3D *fHistContaminationPrimaries;//!
+ TH3D *fHistContaminationSecondariesPlus;//!
+ TH3D *fHistContaminationSecondariesMinus;//!
+ TH3D *fHistContaminationPrimariesPlus;//!
+ TH3D *fHistContaminationPrimariesMinus;//!
+
// output histograms (single particles)
TH3D *fHistGeneratedEtaPtPhiPlus;//!correction map for positives (generated)
TH3D *fHistSurvivedEtaPtPhiPlus;//!correction map positives (survived)