X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWG1%2FAliComparisonSelector.cxx;h=a80ec881b0df01807e206ff91812733b0505258b;hb=bb14e9dbae7c9bbf0a62cd056901e0db2924ba89;hp=56b25211df41b3c1bfaf439e447394c1e2f9b140;hpb=36f9c31d84e1e9f34adccfbaf9c91acd28b3eef5;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWG1/AliComparisonSelector.cxx b/PWG1/AliComparisonSelector.cxx index 56b25211df4..a80ec881b0d 100644 --- a/PWG1/AliComparisonSelector.cxx +++ b/PWG1/AliComparisonSelector.cxx @@ -51,6 +51,7 @@ #include "AliComparisonSelector.h" +ClassImp(AliComparisonSelector) AliComparisonSelector::AliComparisonSelector(TTree *) : @@ -297,49 +298,6 @@ void AliComparisonSelector::DumpSysInfo(Int_t entry){ -AliComparisonDraw::AliComparisonDraw(): - TObject(), - fPtResolLPT(0), - fPtResolHPT(0) -{ - InitHisto(); -} - -void AliComparisonDraw::InitHisto(){ - // - // - // - fPtResolLPT = new TH2F("Pt resol","pt resol",10, 0.1,3,200,-0.2,0.2); - fPtResolHPT = new TH2F("Pt resol","pt resol",10, 2,100,200,-0.3,0.3); - // - fPtPoolLPT = new TH2F("Pt pool","pt pool",10, 0.1,3,200,-6,6); - fPtPoolHPT = new TH2F("Pt pool","pt pool",10, 2,100,200,-6,6); -} - -void AliComparisonDraw::Process(AliMCInfo* infoMC, AliESDRecInfo *infoRC){ - // - // - // - Float_t mcpt = infoMC->GetParticle().Pt(); - - // - // - if (infoRC->GetStatus(1)==0) return; - if (!infoRC->GetESDtrack()) return; //buggy line - - - if (infoRC->GetESDtrack()->GetTPCNcls()<10) return; - - // printf("Pt\t%f\t%f\n",mcpt, infoRC->GetESDtrack()->Pt()); - - Float_t deltaPt= (mcpt-infoRC->GetESDtrack()->Pt())/mcpt; - Float_t poolPt= (1/mcpt-infoRC->GetESDtrack()->OneOverPt())/ - TMath::Sqrt(infoRC->GetESDtrack()->GetSigma1Pt2()); - fPtResolLPT->Fill(mcpt,deltaPt); - fPtResolHPT->Fill(mcpt,deltaPt); - fPtPoolLPT->Fill(mcpt,poolPt); - fPtPoolHPT->Fill(mcpt,poolPt); -}