X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCcalibV0.cxx;h=38406571aa3ce5929aacd1d6353a44f2b2f082d5;hb=d30aa17777f051a9466cd6d22bea68d2cf12e33a;hp=1250d3e0f62081c258fd0d6d4c331bc59331adf6;hpb=5b00528f7c9e3187f46692fb8711596d4e47a93f;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCcalibV0.cxx b/TPC/AliTPCcalibV0.cxx index 1250d3e0f62..38406571aa3 100644 --- a/TPC/AliTPCcalibV0.cxx +++ b/TPC/AliTPCcalibV0.cxx @@ -23,10 +23,11 @@ #include "AliMagF.h" #include "AliTracker.h" -#include "AliESD.h" +#include "AliESDEvent.h" #include "AliESDtrack.h" #include "AliESDfriend.h" #include "AliESDfriendTrack.h" +#include "AliMathBase.h" #include "AliTPCseed.h" #include "AliTPCclusterMI.h" @@ -46,10 +47,8 @@ ClassImp(AliTPCcalibV0) AliTPCcalibV0::AliTPCcalibV0() : - TNamed(), - fDebugStream(0), + AliTPCcalibBase(), fStack(0), - fOutput(0), fESD(0), fPdg(0), fParticles(0), @@ -61,11 +60,7 @@ AliTPCcalibV0::AliTPCcalibV0() : fTPCdEdxEl(0), fTPCdEdxP(0) { - G__SetCatchException(0); - fDebugStream = new TTreeSRedirector("V0debug.root"); - fPdg = new TDatabasePDG; - - + fPdg = new TDatabasePDG; // create output histograms fTPCdEdx = new TH2F("TPCdEdX", "dE/dX; BetaGamma; TPC signal (a.u.)", 1000, 0.1, 10000, 300, 0, 300); BinLogX(fTPCdEdx); @@ -80,18 +75,13 @@ AliTPCcalibV0::~AliTPCcalibV0(){ // // // - delete fDebugStream; } -void AliTPCcalibV0::ProofSlaveBegin(TList * output) -{ - // Called on PROOF - fill output list -} -void AliTPCcalibV0::ProcessESD(AliESD *esd, AliStack *stack){ +void AliTPCcalibV0::ProcessESD(AliESDEvent *esd, AliStack *stack){ // // // @@ -147,7 +137,7 @@ void AliTPCcalibV0::MakeMC(){ // Int_t sentries=fParticles->GetEntries();; for (Int_t ipart=0; ipartAt(ipart); + part = (TParticle*)fParticles->At(ipart); TParticle *p0 = 0; TParticle *p1 = 0; @@ -223,43 +213,48 @@ void AliTPCcalibV0::MakeMC(){ Float_t chi2C = v0kf->GetChi2(); // // - (*fDebugStream)<<"MCRC"<< - "P.="<Delete(); } - fParticles->Delete(); - } @@ -428,9 +423,9 @@ void AliTPCcalibV0::MakeV0s(){ // Float_t betaGammaP = trackN->GetP()/fPdg->GetParticle(-2212)->Mass(); // Float_t betaGammaPi = trackN->GetP()/fPdg->GetParticle(-211)->Mass(); // Float_t betaGammaEl = trackN->GetP()/fPdg->GetParticle(11)->Mass(); -// Float_t dedxTeorP = TPCBetheBloch(betaGammaP); -// Float_t dedxTeorPi = TPCBetheBloch(betaGammaPi);; -// Float_t dedxTeorEl = TPCBetheBloch(betaGammaEl);; +// Float_t dedxTeorP = BetheBlochAleph(betaGammaP); +// Float_t dedxTeorPi = BetheBlochAleph(betaGammaPi);; +// Float_t dedxTeorEl = BetheBlochAleph(betaGammaEl);; // // // // // if (minChi2>50) continue; @@ -628,46 +623,49 @@ void AliTPCcalibV0::ProcessV0(Int_t ftype){ // // write output tree if (minChi2>50) continue; - (*fDebugStream)<<"V0"<< - "ftype="<AddLast(v0); // // @@ -715,14 +713,17 @@ void AliTPCcalibV0::ProcessPI0(){ Double_t n1 = TMath::Sqrt (m0[0]*m0[0] + m0[1]*m0[1] + m0[2]*m0[2]); Double_t n2 = TMath::Sqrt (m1[0]*m1[0] + m1[1]*m1[1] + m1[2]*m1[2]); Double_t mass = TMath::Sqrt(2.*(n1*n2 - (m0[0]*m1[0] + m0[1]*m1[1] + m0[2]*m1[2]))); - (*fDebugStream)<<"PI0"<< - "v00.="<