1 #ifndef ALIAODEXTENSION_H 2 #define ALIAODEXTENSION_H 40 AliAODExtension(
const char* name,
const char* title, Bool_t isfilter=kFALSE);
42 void AddBranch(
const char* cname,
void* addobj);
49 Bool_t
Init(Option_t *option);
60 void Print(Option_t* opt=
"")
const;
Bool_t fSelected
! Select current event for filtered AOD's. Made false at event start.
void AddBranch(const char *cname, void *addobj)
void SetEvent(AliAODEvent *event)
TFile * fFileE
! Output file
TList * fObjectList
! internal list of which objects to keep
Bool_t fEnableReferences
whether or not to enable the TRefTable branch
const char * GetOutputFileName() const
void SelectEvent(Bool_t flag=kTRUE)
AliAODEvent * fAODEvent
! Pointer to the AOD event
Long64_t fMemCountAOD
Number of bytes filled in tree (accumulates until requested bytes reached)
TList * fRepFiList
list of unique filter/replicator
void SetTreeBuffSize(Long64_t sz=30000000)
AliAODEvent * GetAOD() const
void DropUnspecifiedBranches()
AliAODExtension & operator=(const AliAODExtension &)
void AddAODtoTreeUserInfo()
Bool_t IsEventSelected() const
void FilterBranch(const char *branchName, AliAODBranchReplicator *replicator=0x0)
TTree * fTreeE
! tree for AOD persistency
void Print(Option_t *opt="") const
Int_t fNpassed
! Number of events that passed the filter
Bool_t IsFilteredAOD() const
TMap * fRepFiMap
which branch(es) to filter out / and or replicate
Bool_t Init(Option_t *option)
Long64_t fTreeBuffSize
Requested buffer size for AOD tree.
void KeepUnspecifiedBranches()
void SetOutputFileName(const char *fname)
void SetToMerge(Bool_t flag)
Base class of an object used for the replication.
Support class for AOD extensions. This is created by the user analysis.
virtual ~AliAODExtension()
Int_t fNtotal
! Number of processed events