X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FCreateAODfromESD.C;h=26c5fa933878f43a81c12cf8deffd5e00eba3ba6;hb=6fe9fd945b48a2500a2d06711bbb9d04838942e5;hp=ad1130dad9fe344718650a34be9b8f38bf12e481;hpb=821f8f1da343702ce423e01723211980a3503ef7;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/CreateAODfromESD.C b/STEER/CreateAODfromESD.C index ad1130dad9f..26c5fa93387 100644 --- a/STEER/CreateAODfromESD.C +++ b/STEER/CreateAODfromESD.C @@ -33,7 +33,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", TFile *outFile = TFile::Open(outFileName, "RECREATE"); // create the tree - TTree *aodTree = new TTree("AOD", "AliAOD tree"); + TTree *aodTree = new TTree("aodTree", "AliAOD tree"); aodTree->Branch(aod->GetList()); // connect to ESD @@ -60,7 +60,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", Int_t nTracks = esd->GetNumberOfTracks(); Int_t nPosTracks = 0; for (Int_t iTrack=0; iTrackGetTrack(iTrack)->GetSign()> 0) nPosTracks++; + if (esd->GetTrack(iTrack)->Charge()> 0) nPosTracks++; // Access to the header AliAODHeader *header = aod->GetHeader(); @@ -225,7 +225,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vV0FromCascade, @@ -260,7 +260,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vV0FromCascade, @@ -297,7 +297,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vcascade, @@ -358,7 +358,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vV0, @@ -393,7 +393,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vV0, @@ -479,7 +479,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, primary, @@ -525,7 +525,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, vkink, @@ -577,7 +577,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, primary, @@ -597,7 +597,7 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, covTr, - (Short_t)esdTrack->GetSign(), + (Short_t)esdTrack->Charge(), esdTrack->GetITSClusterMap(), pid, NULL, @@ -631,8 +631,8 @@ void CreateAODfromESD(const char *inFileName = "AliESDs.root", pos, kFALSE, NULL, // no covariance matrix provided - (Short_t)-99, // no charge provided - 0, // no ITSClusterMap + esdMuTrack->Charge(), + 0, // ITSClusterMap is set below pid, primary, kFALSE, // muon tracks are not used to fit the primary vtx