1 #ifndef ALIAODHANDLER_H 2 #define ALIAODHANDLER_H 37 virtual Bool_t
Init(Option_t* option);
38 virtual Bool_t
Init(TTree* , Option_t* ) {
return kTRUE;}
43 virtual Bool_t
Notify(
const char * ) {
return kTRUE;}
81 void AddBranch(
const char* cname,
void* addobj,
const char *fname=
"");
113 void Print(Option_t* opt=
"")
const;
Bool_t AODIsReplicated() const
Bool_t NeedsTOFHeaderReplication() const
virtual Bool_t GetEntry()
virtual const char * GetExtraOutputs(Bool_t merge=kTRUE) const
virtual void SetNeedsCascadesBranchReplication()
void CreateTree(Int_t flag)
void PrintExtensions(const TObjArray &array) const
Implementation of the Event Handler Interface for AOD.
Bool_t NeedsCascadesBranchReplication() const
Bool_t NeedsTrackletsBranchReplication() const
Bool_t fNeedsVerticesBranchReplication
Flag for vertices replication.
Bool_t GetFillExtension() const
virtual TTree * GetTree() const
virtual void SetNeedsCaloClustersBranchReplication()
Bool_t HasExtensions() const
virtual void SetNeedsHeaderReplication()
Bool_t NeedsTracksBranchReplication() const
virtual void SetNeedsJetsBranchReplication()
Bool_t fAODIsReplicated
Flag true if replication as been executed.
Bool_t fNeedsVZEROReplication
Flag for header replication.
Bool_t fNeedsCaloClustersBranchReplication
Flag for CaloClusters replication.
virtual void SetAODIsReplicated()
Bool_t fNeedsTrackletsBranchReplication
Flag for Tracklets replication.
void SetTreeBuffSize(Long64_t sz=30000000)
Bool_t NeedsVZEROReplication() const
AliAODExtension * GetFilteredAOD(const char *filename) const
virtual Bool_t Notify(const char *)
Bool_t NeedsCaloTriggerBranchReplication() const
Bool_t fNeedsTracksBranchReplication
Flag for tracks replication.
TString fFileName
Output file name.
Manager class for filter decisions based on cuts The filter contains a list of sets of cuts...
Bool_t fNeedsMCParticlesBranchReplication
Flag for MCParticles replication.
virtual const char * GetOutputFileName() const
Bool_t fIsStandard
Flag for standard aod creation.
Bool_t NeedsHeaderReplication() const
virtual void SetNeedsTOFHeaderReplication()
AliAODExtension * AddExtension(const char *filename, const char *title="", Bool_t tomerge=kFALSE)
virtual Bool_t FinishEvent()
AliAODHandler & operator=(const AliAODHandler &)
AliAODExtension * GetExtension(const char *filename) const
virtual void SetNeedsTracksBranchReplication()
Bool_t fNeedsPMDClustersBranchReplication
Flag for PMDClusters replication.
virtual void SetFillAODforRun(Bool_t b)
virtual void SetNeedsFMDClustersBranchReplication()
virtual void SetFillAOD(Bool_t b)
Bool_t fNeedsV0sBranchReplication
Flag for V0s replication.
Bool_t IsStandard() const
TObjArray * GetFilters() const
Bool_t NeedsPMDClustersBranchReplication() const
void SetMCEventHandler(AliMCEventHandler *mcH)
virtual void SetNeedsTrackletsBranchReplication()
virtual void SetCreateNonStandardAOD()
void SetMCHeaderInfo(AliAODMCHeader *mcHeader, AliGenEventHeader *genHeader)
TObjArray * GetExtensions() const
Bool_t NeedsFMDClustersBranchReplication() const
Bool_t fNeedsHMPIDBranchReplication
Flag for HMPID replication.
virtual void SetNeedsHMPIDBranchReplication()
Bool_t NeedsV0sBranchReplication() const
virtual Bool_t Init(Option_t *option)
Bool_t NeedsHMPIDBranchReplication() const
virtual void SetNeedsV0sBranchReplication()
Bool_t NeedsJetsBranchReplication() const
Bool_t NeedsCaloClustersBranchReplication() const
AliAODEvent * fAODEvent
! Pointer to the AOD event
virtual Bool_t Init(TTree *, Option_t *)
Bool_t fNeedsJetsBranchReplication
Flag for Jets replication.
TTree * fTreeA
! tree for AOD persistency
AliMCEventHandler * fMCEventH
! Pointer to mc event handler needed not to depend on the manager
virtual void SetNeedsVZEROReplication()
Bool_t fNeedsFMDClustersBranchReplication
Flag for FMDClusters replication.
TObjArray * fExtensions
List of extensions.
Long64_t fMemCountAOD
! accumulated AOD size before AutoSave
virtual void SetNeedsMCParticlesBranchReplication()
virtual void SetNeedsDimuonsBranchReplication()
void AddAODtoTreeUserInfo()
virtual void SetFillExtension(Bool_t b)
Bool_t fNeedsTOFHeaderReplication
Flag for header replication.
void Print(Option_t *opt="") const
void SetInputTree(TTree *)
Bool_t fNeedsHeaderReplication
Flag for header replication.
void AddBranch(const char *cname, void *addobj, const char *fname="")
virtual void SetOutputFileName(const char *fname)
Bool_t NeedsMCParticlesBranchReplication() const
virtual Bool_t Terminate()
Bool_t fNeedsCaloTriggerBranchReplication
Flag for Calo Trigger replication.
virtual Bool_t BeginEvent(Long64_t)
Bool_t fFillExtension
Flag for filling or the delta AOD tree at the end.
virtual void SetNeedsPMDClustersBranchReplication()
Bool_t fNeedsCascadesBranchReplication
Flag for Cascade replication.
virtual void SetNeedsVerticesBranchReplication()
virtual Bool_t TerminateIO()
Bool_t fFillAOD
Flag for filling of the AOD tree at the end (all or nothing evt by evt)
virtual void SetNeedsCaloTriggerBranchReplication()
Bool_t NeedsVerticesBranchReplication() const
AliAODExtension * AddFilteredAOD(const char *filename, const char *filtername, Bool_t tomerge=kFALSE)
Bool_t fFillAODRun
Flag for filling of the AOD tree at the end (run)
virtual AliVCuts * GetEventSelection() const
Bool_t GetFillAOD() const
Bool_t fNeedsDimuonsBranchReplication
Flag for Dimuons replication.
TFile * fFileA
! Output file
Long64_t fTreeBuffSize
allowed uncompressed buffer size per tree
virtual void SetAODExtensionMode()
Bool_t NeedsDimuonsBranchReplication() const
TObjArray * fFilters
List of filtered AOD's.
Support class for AOD extensions. This is created by the user analysis.