ROOT logo
AliRoot » STEER » AOD » AliAODInputHandler

class AliAODInputHandler: public AliInputEventHandler

     Event handler for AOD input
     Author: Andreas Morsch, CERN

Function Members (Methods)

public:
AliAODInputHandler()
AliAODInputHandler(const char* name, const char* title)
virtual~AliAODInputHandler()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddFriend(char* filename)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual Bool_tBeginEvent(Long64_t entry)
virtual voidTObject::Browse(TBrowser* b)
voidAliVEventHandler::Changed()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidCreatePIDResponse(Bool_t isMC = kFALSE)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Bool_tFinishEvent()
virtual Option_t*AliInputEventHandler::GetAnalysisType() const
AliAODpidUtil*GetAODpidUtil() const
virtual Option_t*GetDataType() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Bool_tAliInputEventHandler::GetEntry()
virtual AliAODEvent*GetEvent() const
virtual AliVCuts*AliInputEventHandler::GetEventSelection() const
virtual const AliEventTag*AliInputEventHandler::GetEventTag() const
AliAODEvent*GetEventToMerge()
virtual const char*AliVEventHandler::GetExtraOutputs(Bool_t merge = kFALSE) const
virtual Bool_tAliVEventHandler::GetFillAOD() const
virtual Bool_tAliVEventHandler::GetFillExtension() const
virtual const char*TObject::GetIconName() const
virtual const char*AliInputEventHandler::GetInputFileName() const
Bool_tGetMergeEMCALCells() const
Bool_tGetMergeEMCALClusters() const
Bool_tGetMergeEMCALTrigger() const
Bool_tGetMergeEvents() const
Bool_tGetMergeHMPIDrings() const
Int_tGetMergeOffset() const
Bool_tGetMergePHOSCells() const
Bool_tGetMergePHOSClusters() const
Bool_tGetMergePHOSTrigger() const
Bool_tGetMergeTracks() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*AliInputEventHandler::GetOutputFileName() const
virtual AliPIDResponse*GetPIDResponse()
virtual Long64_tAliInputEventHandler::GetReadEntry() const
virtual AliRunTag*AliInputEventHandler::GetRunTag() const
virtual TObject*GetStatistics(Option_t* option = "") const
virtual const char*TNamed::GetTitle() const
virtual TTree*AliInputEventHandler::GetTree() const
TTree*GetTreeToMerge() const
virtual UInt_tTObject::GetUniqueID() const
virtual TList*AliInputEventHandler::GetUserInfo() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tInit(Option_t*)
virtual Bool_tInit(TTree* tree, Option_t* opt)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tAliInputEventHandler::IsCheckStatistics() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual UInt_tAliInputEventHandler::IsEventSelected()
virtual Bool_tTObject::IsFolder() const
Bool_tAliVEventHandler::IsLocked() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliInputEventHandler::IsUserCallSelectionMask() const
Bool_tTObject::IsZombie() const
voidAliVEventHandler::Lock()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*MCEvent() const
AliInputEventHandler*AliInputEventHandler::MixingHandler()
virtual Bool_tAliInputEventHandler::NeedField() const
virtual Bool_tAliInputEventHandler::NewEvent()
virtual Bool_tNotify()
virtual Bool_tNotify(const char* path)
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
AliInputEventHandler*AliInputEventHandler::ParentHandler()
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidAliInputEventHandler::SetActiveBranches(const char* branches)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliVEventHandler::SetCacheSize(Long64_t)
virtual voidAliInputEventHandler::SetCheckStatistics(Bool_t flag = kTRUE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliInputEventHandler::SetEventSelection(AliVCuts* cuts)
virtual voidAliVEventHandler::SetFillAOD(Bool_t)
virtual voidAliVEventHandler::SetFillExtension(Bool_t)
voidAliInputEventHandler::SetInactiveBranches(const char* branches)
virtual voidAliInputEventHandler::SetInputFileName(const char* fname)
virtual voidAliInputEventHandler::SetInputTree(TTree* tree)
voidSetMergeEMCALCells(Bool_t flag)
voidSetMergeEMCALClusters(Bool_t flag)
voidSetMergeEMCALTrigger(Bool_t flag)
voidSetMergeEvents(Bool_t flag)
voidSetMergeHMPIDrings(Bool_t flag)
voidSetMergeOffset(Int_t ioff)
voidSetMergePHOSCells(Bool_t flag)
voidSetMergePHOSClusters(Bool_t flag)
voidSetMergePHOSTrigger(Bool_t flag)
voidSetMergeTracks(Bool_t flag)
voidAliInputEventHandler::SetMixingHandler(AliInputEventHandler* mixing)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidAliInputEventHandler::SetNeedField(Bool_t flag = kTRUE)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliInputEventHandler::SetOutputFileName(const char*)
voidAliInputEventHandler::SetParentHandler(AliInputEventHandler* parent)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidAliInputEventHandler::SetUserCallSelectionMask(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual Bool_tAliInputEventHandler::Terminate()
virtual Bool_tAliInputEventHandler::TerminateIO()
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidAliVEventHandler::UnLock()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
voidAliInputEventHandler::SwitchOffBranches() const
voidAliInputEventHandler::SwitchOnBranches() const

Data Members

public:
enum AliInputEventHandler::EInputHandlerFlags { kUserCallSelectionMask
kCheckStatistics
kNeedField
};
enum AliVEventHandler::EEventHandlerFlags { kHandlerLocked
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringAliInputEventHandler::fBranchesList of branches to be switched off (separated by space)
TStringAliInputEventHandler::fBranchesOnList of branches to be switched on (separated by space)
AliVCuts*AliInputEventHandler::fEventCutsCuts on the event level
TStringAliInputEventHandler::fInputFileNameName of the input file
UInt_tAliInputEventHandler::fIsSelectedResultSelection result
AliInputEventHandler*AliInputEventHandler::fMixingHandlerOptionla plugin for mixing
TStringTNamed::fNameobject identifier
Bool_tAliInputEventHandler::fNewEventNew event flag
AliInputEventHandler*AliInputEventHandler::fParentHandleroptional pointer to parent handlers (used in AliMultiInputEventHandler)
TStringTNamed::fTitleobject title
TTree*AliInputEventHandler::fTree! Pointer to the tree
TList*AliInputEventHandler::fUserInfo! transient user info for current tree
private:
AliAODEvent*fAODEventToMerge! Event for merging
AliAODpidUtil*fAODpidUtil! Pointer to PID information
AliAODEvent*fEvent! Pointer to the event
TFile*fFileToMerge! File for merging
TList*fFriendsList of friend trees
Bool_tfFriendsConnectedFriends are connected
TH2F*fHistStatistics[2]! how many events are cut away why {all,bin 0}
AliMCEvent*fMCEvent! Pointer to the MCEvent
Bool_tfMergeEMCALCellsMerge PHOS cluster
Bool_tfMergeEMCALClustersMerge PHOS cluster
Bool_tfMergeEMCALTriggerMerge EMCAL cluster
Bool_tfMergeEventsFlag for event merging
Bool_tfMergeHMPIDringsMerge HMPID rings information
Int_tfMergeOffset! Event offset for merging
Bool_tfMergePHOSCellsMerge EMCAL cluster
Bool_tfMergePHOSClustersMerge EMCAL cluster
Bool_tfMergePHOSTriggerMerge PHOS cluster
Bool_tfMergeTracksMerge tracks
TTree*fTreeToMerge! Tree for merging

Class Charts

Inheritance Chart:
TNamed
AliVEventHandler
AliInputEventHandler
AliAODInputHandler

Function documentation

AliAODInputHandler()
 Default constructor
AliAODInputHandler(const char* name, const char* title)
 Constructor
~AliAODInputHandler()
 Destructor
Bool_t Init(TTree* tree, Option_t* opt)
 Initialisation necessary for each new tree
Bool_t BeginEvent(Long64_t entry)
 Begin event
Bool_t Notify(const char* path)
 Notifaction of directory change
Bool_t FinishEvent()
 Finish event
void AddFriend(char* filename)
 Add a friend tree
Option_t * GetDataType() const
 Returns handled data type.
TObject * GetStatistics(Option_t* option = "") const
 Get the statistics histogram(s) from the physics selection object. This
 should be called during FinishTaskOutput(). Option can be empty (default
 statistics histogram) or BIN0.
void ConnectFriends()
 Connect the friend trees
void CreatePIDResponse(Bool_t isMC = kFALSE)
 create the pid response object if it does not exist yet

AliAODInputHandler()
Bool_t Init(Option_t* )
{return kTRUE;}
AliAODEvent * GetEvent() const
{return fEvent;}
Bool_t Notify()
{ return AliVEventHandler::Notify();}
void SetMergeEvents(Bool_t flag)
 Provisions for event merging
{fMergeEvents = flag;}
Bool_t GetMergeEvents() const
{return fMergeEvents;}
AliAODEvent* GetEventToMerge()
TTree* GetTreeToMerge() const
{return fTreeToMerge;}
void SetMergeOffset(Int_t ioff)
{fMergeOffset = ioff;}
Int_t GetMergeOffset() const
{return fMergeOffset;}
void SetMergeTracks(Bool_t flag)
{fMergeTracks = flag;}
Bool_t GetMergeTracks() const
{return fMergeTracks;}
void SetMergeEMCALClusters(Bool_t flag)
Bool_t GetMergeEMCALClusters() const
void SetMergeEMCALCells(Bool_t flag)
Bool_t GetMergeEMCALCells() const
{return fMergeEMCALCells ;}
void SetMergePHOSClusters(Bool_t flag)
Bool_t GetMergePHOSClusters() const
void SetMergePHOSCells(Bool_t flag)
{fMergePHOSCells = flag;}
Bool_t GetMergePHOSCells() const
{return fMergePHOSCells ;}
void SetMergeEMCALTrigger(Bool_t flag)
Bool_t GetMergeEMCALTrigger() const
void SetMergePHOSTrigger(Bool_t flag)
Bool_t GetMergePHOSTrigger() const
void SetMergeHMPIDrings(Bool_t flag)
Bool_t GetMergeHMPIDrings() const
{return fMergeHMPIDrings ;}
AliPIDResponse* GetPIDResponse()
PID response
AliAODpidUtil * GetAODpidUtil() const
{ return fAODpidUtil; }
AliAODInputHandler& operator=(const AliAODInputHandler& handler)