hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitAnalysisSelector Class Reference

Task selector. More...

#include <HlitAnalysisSelector.h>

Inheritance diagram for HlitAnalysisSelector:

Public Member Functions

 HlitAnalysisSelector (TTree *tree=0)
 
virtual ~HlitAnalysisSelector ()
 
virtual Int_t Version () const
 Returns selector version.
 
virtual void Begin (TTree *)
 
virtual void SlaveBegin (TTree *tree)
 
virtual void Init (TTree *tree)
 
virtual Bool_t Notify ()
 
virtual Bool_t Process (Long64_t entry)
 
virtual Int_t GetEntry (Long64_t entry, Int_t getall=0)
 
virtual void SlaveTerminate ()
 
virtual void Terminate ()
 
void SetTaskManager (HlitTask *tm)
 

Private Attributes

TTree * fChain
 Pointer to the analyzed TTree or TChain.
 
HlitEventfEvent
 Current Event.
 
HlitTaskfTaskMgr
 Task Manager.
 

Detailed Description

Task selector.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 19 of file HlitAnalysisSelector.h.

Constructor & Destructor Documentation

HlitAnalysisSelector::HlitAnalysisSelector ( TTree *  tree = 0)

Default constructor

Definition at line 13 of file HlitAnalysisSelector.cxx.

HlitAnalysisSelector::~HlitAnalysisSelector ( )
virtual

Destructor

Definition at line 20 of file HlitAnalysisSelector.cxx.

References fEvent.

Member Function Documentation

void HlitAnalysisSelector::Begin ( TTree *  )
virtual

First user Function called on client

Definition at line 50 of file HlitAnalysisSelector.cxx.

Int_t HlitAnalysisSelector::GetEntry ( Long64_t  entry,
Int_t  getall = 0 
)
virtual

Gets entry

Definition at line 98 of file HlitAnalysisSelector.cxx.

References fChain.

Referenced by Process().

void HlitAnalysisSelector::Init ( TTree *  tree)
virtual

Intialize tree

Definition at line 27 of file HlitAnalysisSelector.cxx.

References fChain, fEvent, fTaskMgr, and HlitTask::GetOutput().

Bool_t HlitAnalysisSelector::Notify ( )
virtual

Notify is called when file is changed

Definition at line 41 of file HlitAnalysisSelector.cxx.

References fChain.

Bool_t HlitAnalysisSelector::Process ( Long64_t  entry)
virtual

Process event with ID=entry

Definition at line 67 of file HlitAnalysisSelector.cxx.

References HlitTask::ExecuteTask(), fEvent, fTaskMgr, GetEntry(), HlitEvent::GetID(), and HlitEvent::GetNTrack().

void HlitAnalysisSelector::SetTaskManager ( HlitTask tm)
inline
Parameters
tmTask manager

Sets task manager

Definition at line 41 of file HlitAnalysisSelector.h.

References fTaskMgr.

void HlitAnalysisSelector::SlaveBegin ( TTree *  tree)
virtual

First user Function called on proof worker

Definition at line 56 of file HlitAnalysisSelector.cxx.

References fTaskMgr, and HlitTask::Init().

void HlitAnalysisSelector::SlaveTerminate ( )
virtual

Last user Function called on proof worker

Definition at line 84 of file HlitAnalysisSelector.cxx.

References HlitTask::Finish(), and fTaskMgr.

void HlitAnalysisSelector::Terminate ( )
virtual

Last user Function called on client

Definition at line 92 of file HlitAnalysisSelector.cxx.


The documentation for this class was generated from the following files: