X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliReaderESD.cxx;h=b6aa2dfe1fb79eb9ae14da4afe15a509ec422d84;hb=7c38d6ee92d9b856f159e994f0a8b47082dc5f3c;hp=6c676394d793f7df08ae658c4396d2b1c9297ce5;hpb=c7ffd78ffe807e47bfa1704e3a16bc4f691aed61;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliReaderESD.cxx b/ANALYSIS/AliReaderESD.cxx index 6c676394d79..b6aa2dfe1fb 100644 --- a/ANALYSIS/AliReaderESD.cxx +++ b/ANALYSIS/AliReaderESD.cxx @@ -29,25 +29,17 @@ #include #include #include -#include -#include #include #include #include -#include #include "AliAOD.h" #include "AliAODParticle.h" -#include "AliAODParticleCut.h" -#include "AliAODRun.h" -#include "AliAnalysis.h" #include "AliClusterMap.h" #include "AliESD.h" #include "AliESDtrack.h" -#include "AliKalmanTrack.h" #include "AliLog.h" #include "AliReaderESD.h" -#include "AliRun.h" #include "AliRunLoader.h" #include "AliStack.h" @@ -240,7 +232,7 @@ Int_t AliReaderESD::ReadESD(AliESD* esd) Int_t AliReaderESD::ReadESDCentral(AliESD* esd) { //****** Tentative particle type "concentrations" - static const Double_t concentr[5]={0.05, 0., 0.85, 0.10, 0.05}; + static const Double_t kConcentr[5]={0.05, 0., 0.85, 0.10, 0.05}; Double_t pidtable[kNSpecies];//array used for reading pid probabilities from ESD track Double_t w[kNSpecies]; @@ -267,7 +259,7 @@ Int_t AliReaderESD::ReadESDCentral(AliESD* esd) if (fITSTrackPoints) { Info("ReadESD","Magnetic Field is %f",mf); - AliKalmanTrack::SetMagneticField(mf); + //AliKalmanTrack::SetMagneticField(mf); } AliStack* stack = 0x0; @@ -328,9 +320,9 @@ Int_t AliReaderESD::ReadESDCentral(AliESD* esd) } - Double_t extx; + Double_t alpha,extx; Double_t extp[5]; - esdtrack->GetConstrainedExternalParameters(extx,extp); + esdtrack->GetConstrainedExternalParameters(alpha,extx,extp); if (extp[4] == 0.0) { AliDebug(3,"Track has 0 contrianed curvature -> Probobly parameters never updated. Skipping."); @@ -375,14 +367,14 @@ Int_t AliReaderESD::ReadESDCentral(AliESD* esd) //Here we apply Bayes' formula Double_t rc=0.; - for (Int_t s=0; s 4) { @@ -563,7 +555,7 @@ Int_t AliReaderESD::ReadESDCentral(AliESD* esd) /**********************************************************/ Int_t AliReaderESD::ReadESDMuon(AliESD* esd) { - + // Reads the muon tracks from the ESD Double_t vertexpos[3];//vertex position, assuming no secondary decay const AliESDVertex* vertex = esd->GetVertex(); @@ -582,13 +574,13 @@ Int_t AliReaderESD::ReadESDMuon(AliESD* esd) AliDebug(1,Form("Reading Event %d \nFound %d tracks.",fCurrentEvent,nTracks)); // settings - Float_t Chi2Cut = 100.; - Float_t PtCutMin = 1.; - Float_t PtCutMax = 10000.; + Float_t chi2Cut = 100.; + Float_t ptCutMin = 1.; + Float_t ptCutMax = 10000.; Float_t muonMass = 0.105658389; Int_t pdgcode = -13; Double_t thetaX, thetaY, pYZ; - Double_t pxRec1, pyRec1, pzRec1, E1; + Double_t pxRec1, pyRec1, pzRec1, e1; Int_t charge; Int_t ntrackhits; @@ -608,8 +600,8 @@ Int_t AliReaderESD::ReadESDMuon(AliESD* esd) pxRec1 = pzRec1 * TMath::Tan(thetaX); pyRec1 = pzRec1 * TMath::Tan(thetaY); charge = Int_t(TMath::Sign(1.,muonTrack->GetInverseBendingMomentum())); - E1 = TMath::Sqrt(muonMass * muonMass + pxRec1 * pxRec1 + pyRec1 * pyRec1 + pzRec1 * pzRec1); - fV1.SetPxPyPzE(pxRec1, pyRec1, pzRec1, E1); + e1 = TMath::Sqrt(muonMass * muonMass + pxRec1 * pxRec1 + pyRec1 * pyRec1 + pzRec1 * pzRec1); + fV1.SetPxPyPzE(pxRec1, pyRec1, pzRec1, e1); ntrackhits = muonTrack->GetNHit(); fitfmin = muonTrack->GetChi2(); @@ -620,9 +612,9 @@ Int_t AliReaderESD::ReadESDMuon(AliESD* esd) // chi2 per d.o.f. Float_t ch1 = fitfmin / (2.0 * ntrackhits - 5); - if ((ch1 < Chi2Cut) && (pt1 > PtCutMin) && (pt1 < PtCutMax)) { + if ((ch1 < chi2Cut) && (pt1 > ptCutMin) && (pt1 < ptCutMax)) { AliAODParticle* track = new AliAODParticle(pdgcode*charge,1,iTrack, - pxRec1, pyRec1,pzRec1, E1, + pxRec1, pyRec1,pzRec1, e1, vertexpos[0], vertexpos[1], vertexpos[2], 0.); fEventRec->AddParticle(track); }