fNeedsTracksBranchReplication(kFALSE),
fNeedsVerticesBranchReplication(kFALSE),
fNeedsV0sBranchReplication(kFALSE),
+ fNeedsCascadesBranchReplication(kFALSE),
fNeedsTrackletsBranchReplication(kFALSE),
fNeedsPMDClustersBranchReplication(kFALSE),
fNeedsJetsBranchReplication(kFALSE),
fNeedsTracksBranchReplication(kFALSE),
fNeedsVerticesBranchReplication(kFALSE),
fNeedsV0sBranchReplication(kFALSE),
+ fNeedsCascadesBranchReplication(kFALSE),
fNeedsTrackletsBranchReplication(kFALSE),
fNeedsPMDClustersBranchReplication(kFALSE),
fNeedsJetsBranchReplication(kFALSE),
// Initialize IO
//
// Create the AODevent object
+
Bool_t createStdAOD = fIsStandard || fFillAOD;
if(!fAODEvent && createStdAOD){
fAODEvent = new AliAODEvent();
if (!fAODEvent) return;
TClonesArray *mcarray = (TClonesArray*)fAODEvent->FindListObject(AliAODMCParticle::StdBranchName());
if(!mcarray)return;
- mcarray->Delete();
AliAODMCHeader *mcHeader = (AliAODMCHeader*)fAODEvent->FindListObject(AliAODMCHeader::StdBranchName());
if(!mcHeader)return;
// Fill data structures
if(fFillAOD && fFillAODRun && fAODEvent){
fAODEvent->MakeEntriesReferencable();
- // StoreMCParticles();
+ fTreeA->BranchRef();
FillTree();
}
if (fFillAODRun) {
}
}
if (fIsStandard) fAODEvent->ResetStd();
+ TClonesArray *mcarray = (TClonesArray*)fAODEvent->FindListObject(AliAODMCParticle::StdBranchName());
+ if(mcarray) mcarray->Delete();
+
// Reset AOD replication flag
fAODIsReplicated = kFALSE;
return kTRUE;
// Creates the AOD Tree
fTreeA = new TTree("aodTree", "AliAOD tree");
fTreeA->Branch(fAODEvent->GetList());
- fTreeA->BranchRef();
if (flag == 0) fTreeA->SetDirectory(0);
}
{
// Fill the AOD Tree
- fTreeA->Fill();
+ fTreeA->Fill();
}
//______________________________________________________________________________
fTreeA->Bronch(obj->GetName(), cname, fAODEvent->GetList()->GetObjectRef(obj),
kBufsize, kSplitlevel - 1);
- // fTreeA->Branch(obj->GetName(), cname, addobj);
}
owd->cd();
}
if (!fTreeE->FindBranch(obj->GetName())) {
// Do the same as if we book via
// TTree::Branch(TCollection*)
-
fTreeE->Bronch(obj->GetName(), cname, fAODEvent->GetList()->GetObjectRef(obj),
kBufsize, kSplitlevel - 1);
- // fTreeA->Branch(obj->GetName(), cname, addobj);
}
owd->cd();
}