Int_t nPosTracks = 0;
for (Int_t iTrack=0; iTrack<nTracks; ++iTrack)
if (esd->GetTrack(iTrack)->GetSign()> 0) nPosTracks++;
-
- // create the header
- aod->AddHeader(new AliAODHeader(esd->GetRunNumber(),
- esd->GetBunchCrossNumber(),
- esd->GetOrbitNumber(),
- esd->GetPeriodNumber(),
- nTracks,
- nPosTracks,
- nTracks-nPosTracks,
- esd->GetMagneticField(),
- -999., // fill muon magnetic field
- -999., // centrality; to be filled, still
- esd->GetZDCN1Energy(),
- esd->GetZDCP1Energy(),
- esd->GetZDCN2Energy(),
- esd->GetZDCP2Energy(),
- esd->GetZDCEMEnergy(),
- esd->GetTriggerMask(),
- esd->GetTriggerCluster(),
- esd->GetEventType()));
-
+
+ // Access to the header
+ AliAODHeader *header = aod->GetHeader();
+
+ // fill the header
+ *header = AliAODHeader(esd->GetRunNumber(),
+ esd->GetBunchCrossNumber(),
+ esd->GetOrbitNumber(),
+ esd->GetPeriodNumber(),
+ nTracks,
+ nPosTracks,
+ nTracks-nPosTracks,
+ esd->GetMagneticField(),
+ -999., // fill muon magnetic field
+ -999., // centrality; to be filled, still
+ esd->GetZDCN1Energy(),
+ esd->GetZDCP1Energy(),
+ esd->GetZDCN2Energy(),
+ esd->GetZDCP2Energy(),
+ esd->GetZDCEMEnergy(),
+ esd->GetTriggerMask(),
+ esd->GetTriggerCluster(),
+ esd->GetEventType());
+
Int_t nV0s = esd->GetNumberOfV0s();
Int_t nCascades = esd->GetNumberOfCascades();
Int_t nKinks = esd->GetNumberOfKinks();
aod->ResetStd(nTracks, nVertices);
AliAODTrack *aodTrack;
-
// Array to take into account the tracks already added to the AOD
Bool_t * usedTrack = NULL;
if (nTracks>0) {
nKPlus = 0;
nKMinus = 0;
- // create the header
- aod->AddHeader(new AliAODHeader(aliHeader->GetRun(),
- 0, // bunchX number
- 0, // orbit number
- 0, // period number
- nTracks,
- nPos,
- nNeg,
- -999, // mag. field
- -999., // muon mag. field
- -999., // centrality
- -999, // ZDCN1Energy
- -999, // ZDCP1Energy
- -999, // ZDCN2Energy
- -999, // ZDCP2Energy
- -999, // ZDCEMEnergy
- 0, // TriggerMask
- 0, // TriggerCluster
- 0)); // EventType
-
// Access to the header
AliAODHeader *header = aod->GetHeader();
+ // fill the header
+ *header = AliAODHeader(aliHeader->GetRun(),
+ 0, // bunchX number
+ 0, // orbit number
+ 0, // period number
+ nTracks,
+ nPos,
+ nNeg,
+ -999, // mag. field
+ -999., // muon mag. field
+ -999., // centrality
+ -999, // ZDCN1Energy
+ -999, // ZDCP1Energy
+ -999, // ZDCN2Energy
+ -999, // ZDCP2Energy
+ -999, // ZDCEMEnergy
+ 0, // TriggerMask
+ 0, // TriggerCluster
+ 0); // EventType
+
// Access to the AOD container of vertices
TClonesArray &vertices = *(aod->GetVertices());
jVertices=0;