ROOT logo
AliRoot » STEER » ESD » AliESDInputHandlerRP

class AliESDInputHandlerRP: public AliESDInputHandler

     Event handler for ESD input reading the RecPoint Trees in parallel
     Author: Andreas Morsch, CERN

Function Members (Methods)

public:
AliESDInputHandlerRP()
AliESDInputHandlerRP(const char* name, const char* title)
virtual~AliESDInputHandlerRP()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual Bool_tBeginEvent(Long64_t entry)
virtual voidTObject::Browse(TBrowser* b)
voidAliVEventHandler::Changed()
voidAliESDInputHandler::CheckSelectionMask()
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 voidAliESDInputHandler::CreatePIDResponse(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*AliESDInputHandler::GetAnalysisType() const
Bool_tAliESDInputHandler::GetCutSummaryForChain(Int_t* aTotal, Int_t* aAccepted, Int_t* aRejected)
virtual Option_t*AliESDInputHandler::GetDataType() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Bool_tAliInputEventHandler::GetEntry()
AliESDfriend*AliESDInputHandler::GetESDfriend() const
AliESDpid*AliESDInputHandler::GetESDpid() const
virtual AliESDEvent*AliESDInputHandler::GetEvent() const
virtual AliVCuts*AliInputEventHandler::GetEventSelection() const
virtual const AliEventTag*AliESDInputHandler::GetEventTag() const
virtual const char*AliVEventHandler::GetExtraOutputs(Bool_t merge = kFALSE) const
virtual Bool_tAliVEventHandler::GetFillAOD() const
virtual Bool_tAliVEventHandler::GetFillExtension() const
const char*AliESDInputHandler::GetFriendFileName() const
AliESDEvent*AliESDInputHandler::GetHLTEvent() const
TTree*AliESDInputHandler::GetHLTTree() const
virtual const char*TObject::GetIconName() const
virtual const char*AliInputEventHandler::GetInputFileName() const
virtual const char*TNamed::GetName() const
Int_tAliESDInputHandler::GetNEventAcceptedInFile()
Int_tAliESDInputHandler::GetNEventRejectedInFile()
Int_tAliESDInputHandler::GetNFilesEmpty()
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*AliESDInputHandler::GetPIDResponse()
virtual Long64_tAliInputEventHandler::GetReadEntry() const
Bool_tAliESDInputHandler::GetReadFriends() const
Bool_tAliESDInputHandler::GetReadHLT() const
virtual AliRunTag*AliESDInputHandler::GetRunTag() const
virtual TObject*AliESDInputHandler::GetStatistics(Option_t* option = "") const
virtual const char*TNamed::GetTitle() const
virtual TTree*AliInputEventHandler::GetTree() const
virtual TTree*GetTreeR(const char* det)
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* opt)
virtual Bool_tInit(TTree* tree, Option_t* opt)
virtual Bool_tInitIO(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
virtual Bool_tLoadEvent(Int_t iev)
voidAliVEventHandler::Lock()
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliInputEventHandler::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 voidResetIO()
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)
voidAliESDInputHandler::SetESDpid(AliESDpid* pid)
virtual voidAliInputEventHandler::SetEventSelection(AliVCuts* cuts)
virtual voidAliVEventHandler::SetFillAOD(Bool_t)
virtual voidAliVEventHandler::SetFillExtension(Bool_t)
voidAliESDInputHandler::SetFriendFileName(const char* fname)
voidAliInputEventHandler::SetInactiveBranches(const char* branches)
virtual voidAliInputEventHandler::SetInputFileName(const char* fname)
virtual voidAliInputEventHandler::SetInputTree(TTree* tree)
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)
voidAliESDInputHandler::SetReadFriends(Bool_t flag)
voidAliESDInputHandler::SetReadHLT()
voidAliESDInputHandler::SetReadTags()
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:
Option_t*AliESDInputHandler::fAnalysisType! local, proof, grid
TStringAliInputEventHandler::fBranchesList of branches to be switched off (separated by space)
TStringAliInputEventHandler::fBranchesOnList of branches to be switched on (separated by space)
TChain*AliESDInputHandler::fChainT! File with event tags
AliESDpid*AliESDInputHandler::fESDpid! Pointer to PID information
AliESDEvent*AliESDInputHandler::fEvent! Pointer to the event
AliVCuts*AliInputEventHandler::fEventCutsCuts on the event level
const AliEventTag*AliESDInputHandler::fEventTag! Current event tag
AliESDfriend*AliESDInputHandler::fFriend! Pointer to the esd friend
TStringAliESDInputHandler::fFriendFileNameName of the file containing the frien tree (branch)
AliESDEvent*AliESDInputHandler::fHLTEvent! Pointer to the HLT Event (if present)
TTree*AliESDInputHandler::fHLTTree! Pointer to the HLT Event (if present)
TStringAliInputEventHandler::fInputFileNameName of the input file
UInt_tAliInputEventHandler::fIsSelectedResultSelection result
AliInputEventHandler*AliInputEventHandler::fMixingHandlerOptionla plugin for mixing
Int_tAliESDInputHandler::fNEvents! Number of events in the current tree
TStringTNamed::fNameobject identifier
Bool_tAliInputEventHandler::fNewEventNew event flag
AliInputEventHandler*AliInputEventHandler::fParentHandleroptional pointer to parent handlers (used in AliMultiInputEventHandler)
Bool_tAliESDInputHandler::fReadFriendsFlag for friends reading
AliRunTag*AliESDInputHandler::fRunTag! Pointer to the run tag
TMap*AliESDInputHandler::fTagCutSumm! Tag cut summary map
TStringTNamed::fTitleobject title
TTree*AliInputEventHandler::fTree! Pointer to the tree
TTree*AliESDInputHandler::fTreeT! Tree of tags
Bool_tAliESDInputHandler::fUseHLTFlag to access HLT Events
Bool_tAliESDInputHandler::fUseTagsFlag to use tags
TList*AliInputEventHandler::fUserInfo! transient user info for current tree
private:
TList*fDetectorsList of detector names
TDirectoryFile*fDirR! Directory for RP Tree
Int_tfEventNumber! Current event number
Int_tfEventsPerFile! Number of events per file
const Char_t*fExtension! File name extension
Int_tfFileNumber! Input file number
Bool_tfIsArchive! True if directory is an archive
TString*fPathName! Input file path
TObjArray*fRDirsList of RecPoint directories
TList*fRFilesList of RecPoint Files
TObjArray*fRTreesList of RecPoint Trees

Class Charts

Inheritance Chart:
TNamed
AliVEventHandler
AliInputEventHandler
AliESDInputHandler
AliESDInputHandlerRP

Function documentation

AliESDInputHandlerRP()
 Default constructor
AliESDInputHandlerRP(const char* name, const char* title)
 Constructor
~AliESDInputHandlerRP()
 Destructor
Bool_t Init(Option_t* opt)
 Initialize input

Bool_t BeginEvent(Long64_t entry)
 Begin the next event

Bool_t LoadEvent(Int_t iev)
 Load the event number iev

 Calculate the file number
Bool_t OpenFile(Int_t i)
 Open file i
Bool_t Notify(const char* path)
 Notify about directory change
 The directory is taken from the 'path' argument

Bool_t FinishEvent()
 Clean-up after each event
void ResetIO()
 Delete trees and files
TTree* GetTreeR(const char* det)
 Return pointer to RecPoint tree for detector det
AliESDInputHandlerRP()
Bool_t Init(Option_t* opt)
Bool_t InitIO(Option_t* opt)
{return Init(opt);}
Bool_t Notify()
AliESDInputHandlerRP& operator=(const AliESDInputHandlerRP& handler)