fHEventStat(0),
fHTrkEffParGenPt(0),
fHTrkEffDetGenPt(0),
- fHTrkEffDetRecPt(0),
+ fHTrkEffDetRecPt(0),
+ fHTrkEffDetRecFakePt(0),
fHScaleFactor(0),
fHScaleFactor100HC(0),
fHEOverPVsPt(0x0),
fHTrkEffParGenPt(0),
fHTrkEffDetGenPt(0),
fHTrkEffDetRecPt(0),
+ fHTrkEffDetRecFakePt(0),
fHScaleFactor(0),
fHScaleFactor100HC(0),
fHEOverPVsPt(0x0),
fHTrkEffDetRecPt = new TH1F("fHTrkEffDetRecPt", "Reconstructed track p_{T} distribution of primary charged pions;p_{T}^{rec} (GeV/c)",500,0.0,50.0);
fOutputList->Add(fHTrkEffDetRecPt);
+ fHTrkEffDetRecFakePt = new TH1F("fHTrkEffDetRecFakePt", "Reconstructed fake track p_{T} distribution of pions;p_{T}^{rec} (GeV/c)",500,0.0,50.0);
+ fOutputList->Add(fHTrkEffDetRecFakePt);
+
fHScaleFactor = new TH1F("fHScaleFactor", "Scale factor distribution without hadronic correction;Scale factor",100,0,10);
fOutputList->Add(fHScaleFactor);
}
}
}
+
+ // fake and secondary tracks
+ if(newTrack->GetLabel()<0 && newTrack->GetPID()==2) fHTrkEffDetRecFakePt->Fill(newTrack->Pt());
+
+ // Track Indices
fTrackIndices->AddAt(itr,nTracks);
nTracks++;
}
TH1F *fHTrkEffParGenPt; //!mc truth pt spectrum
TH1F *fHTrkEffDetGenPt; //!mc detector level pt spectrum
TH1F *fHTrkEffDetRecPt; //!reconstructed detector level pt spectrum
+ TH1F *fHTrkEffDetRecFakePt; //!fake and secondary tracks pt spectrum
TH1F *fHScaleFactor; //!scale factor spectrum
TH1F *fHScaleFactor100HC; //!scale factor with 100% HC spectrum
TH2F *fHEOverPVsPt; //!(cluster energy over reconstructed track p) vs. track pt