X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FCheckESD.C;h=1f700d32b409b3c59f8f36feb6110839cd575313;hb=12f9872e158b5b5014730d3bedd271bf6fc690c9;hp=0784298c354b61bf4adfa07c7a4e3df12835c0ea;hpb=7738a405b9516678df73f8b6d82bb6b67cf11099;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/CheckESD.C b/STEER/CheckESD.C index 0784298c354..1f700d32b40 100644 --- a/STEER/CheckESD.C +++ b/STEER/CheckESD.C @@ -23,9 +23,6 @@ #include "AliGenEventHeader.h" #include "AliPID.h" #endif -const Int_t kXiMinus = 3312; -const Int_t kOmegaMinus = 3334; - TH1F* CreateHisto(const char* name, const char* title, Int_t nBins, Double_t xMin, Double_t xMax, @@ -224,7 +221,7 @@ Bool_t CheckESD(const char* gAliceFileName = "galice.root", hResTOFWrong->SetLineColor(kRed); // calorimeters - TH1F* hEPHOS = CreateHisto("hEPHOS", "PHOS", 100, 0, 5, "E [GeV]", "N"); + TH1F* hEPHOS = CreateHisto("hEPHOS", "PHOS", 100, 0, 50, "E [GeV]", "N"); TH1F* hEEMCAL = CreateHisto("hEEMCAL", "EMCAL", 100, 0, 50, "E [GeV]", "N"); // muons @@ -253,7 +250,7 @@ Bool_t CheckESD(const char* gAliceFileName = "galice.root", runLoader->GetEvent(iEvent); // select simulated primary particles, V0s and cascades - AliStack* stack = gAlice->Stack(); + AliStack* stack = runLoader->Stack(); Int_t nParticles = stack->GetNtrack(); TArrayF vertex(3); runLoader->GetHeader()->GenEventHeader()->PrimaryVertex(vertex); @@ -328,13 +325,10 @@ Bool_t CheckESD(const char* gAliceFileName = "galice.root", if (track->GetLabel() < 0) nFake++; // resolutions - Double_t p[3]; - track->GetConstrainedPxPyPz(p); - TVector3 pTrack(p); - hResPtInv->Fill(100. * (1./pTrack.Pt() - 1./particle->Pt()) * + hResPtInv->Fill(100. * (TMath::Abs(track->GetSigned1Pt()) - 1./particle->Pt()) * particle->Pt()); - hResPhi->Fill(1000. * (pTrack.Phi() - particle->Phi())); - hResTheta->Fill(1000. * (pTrack.Theta() - particle->Theta())); + hResPhi->Fill(1000. * (track->Phi() - particle->Phi())); + hResTheta->Fill(1000. * (track->Theta() - particle->Theta())); // PID if ((track->GetStatus() & AliESDtrack::kESDpid) == 0) continue; @@ -360,12 +354,12 @@ Bool_t CheckESD(const char* gAliceFileName = "galice.root", Double_t time[AliPID::kSPECIES]; track->GetIntegratedTimes(time); if (iGen == iRec) { - hDEdxRight->Fill(pTrack.Mag(), track->GetTPCsignal()); + hDEdxRight->Fill(particle->P(), track->GetTPCsignal()); if ((track->GetStatus() & AliESDtrack::kTOFpid) != 0) { hResTOFRight->Fill(track->GetTOFsignal() - time[iRec]); } } else { - hDEdxWrong->Fill(pTrack.Mag(), track->GetTPCsignal()); + hDEdxWrong->Fill(particle->P(), track->GetTPCsignal()); if ((track->GetStatus() & AliESDtrack::kTOFpid) != 0) { hResTOFWrong->Fill(track->GetTOFsignal() - time[iRec]); } @@ -414,9 +408,9 @@ Bool_t CheckESD(const char* gAliceFileName = "galice.root", AliESDcascade* cascade = esd->GetCascade(iCascade); Double_t v0q; cascade->ChangeMassHypothesis(v0q,kXiMinus); - hMassXi->Fill(cascade->GetEffMass()); + hMassXi->Fill(cascade->GetEffMassXi()); cascade->ChangeMassHypothesis(v0q,kOmegaMinus); - hMassOmega->Fill(cascade->GetEffMass()); + hMassOmega->Fill(cascade->GetEffMassXi()); Int_t negLabel = TMath::Abs(esd->GetTrack(cascade->GetNindex()) ->GetLabel());