AliRoot Core  3dc7879 (3dc7879)
AliAnalysisTaskME Class Reference

#include <AliAnalysisTaskME.h>

Inheritance diagram for AliAnalysisTaskME:

Public Member Functions

 AliAnalysisTaskME ()
 
 AliAnalysisTaskME (const char *name)
 
 AliAnalysisTaskME (const AliAnalysisTaskME &obj)
 
AliAnalysisTaskMEoperator= (const AliAnalysisTaskME &other)
 
virtual ~AliAnalysisTaskME ()
 
virtual void ConnectInputData (Option_t *option="")
 
virtual void CreateOutputObjects ()
 
virtual void Exec (Option_t *option)
 
virtual void SetDebugLevel (Int_t level)
 
virtual void Init ()
 
virtual void RequireFreshBuffer ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
virtual void AddAODBranch (const char *cname, void *addobj, const char *fname="")
 
virtual void SelectCollisionCandidates (UInt_t offlineTriggerMask=AliVEvent::kMB)
 
virtual Int_t DebugLevel ()
 
virtual AliVEventGetEvent (Int_t iev)
 
virtual AliAODEventAODEvent ()
 
virtual TTree * OutputTree ()
 
virtual Long64_t Entry ()
 
virtual const char * CurrentFileName ()
 
- Public Member Functions inherited from AliAnalysisTask
 AliAnalysisTask ()
 
 AliAnalysisTask (const char *name, const char *title)
 
 AliAnalysisTask (const AliAnalysisTask &task)
 
virtual ~AliAnalysisTask ()
 
AliAnalysisTaskoperator= (const AliAnalysisTask &task)
 
virtual void LocalInit ()
 
virtual Bool_t Notify ()
 
virtual Bool_t NotifyBinChange ()
 
virtual void FinishTaskOutput ()
 
Bool_t ConnectInput (Int_t islot, AliAnalysisDataContainer *cont)
 
Bool_t ConnectOutput (Int_t islot, AliAnalysisDataContainer *cont)
 
Bool_t AreSlotsConnected ()
 
void CheckNotify (Bool_t init=kFALSE)
 
Bool_t CheckCircularDeps ()
 
virtual Bool_t CheckPostData () const
 
virtual Bool_t CheckOwnership () const
 
virtual void Reset ()
 
virtual Bool_t ResetOutputData ()
 
void GetBranches (const char *type, TString &result) const
 
Int_t GetNinputs () const
 
Int_t GetNoutputs () const
 
TObject * GetPublishedData () const
 
AliAnalysisDataSlotGetInputSlot (Int_t islot) const
 
AliAnalysisDataSlotGetOutputSlot (Int_t islot) const
 
TClass * GetInputType (Int_t islot) const
 
TClass * GetOutputType (Int_t islot) const
 
TObject * GetInputData (Int_t islot) const
 
TObject * GetOutputData (Int_t islot) const
 
Bool_t IsOutputReady (Int_t islot) const
 
Bool_t IsChecked () const
 
Bool_t IsPostEventLoop () const
 
Bool_t IsInitialized () const
 
Bool_t IsReady () const
 
Bool_t IsUsed () const
 
Bool_t IsZombie () const
 
Bool_t HasBranches () const
 
virtual void PrintTask (Option_t *option="all", Int_t indent=0) const
 
void PrintContainers (Option_t *option="all", Int_t indent=0) const
 
Bool_t ProducersTouched () const
 
void SetBranches (const char *names)
 
void SetChecked (Bool_t flag=kTRUE)
 
void SetPostEventLoop (Bool_t flag=kTRUE)
 
void SetUsed (Bool_t flag=kTRUE)
 
void SetZombie (Bool_t flag=kTRUE)
 
Bool_t HasExecuted () const
 
virtual void Terminate (Option_t *option="")
 

Protected Attributes

Int_t fDebug
 Debug flag. More...
 
Int_t fEntry
 Current entry in the chain. More...
 
Bool_t fFreshBufferOnly
 Flag for Exec call for fresh buffer only. More...
 
AliMultiEventInputHandlerfInputHandler
 ! Input Handler More...
 
AliAODEventfOutputAOD
 ! AOD out More...
 
TTree * fTreeA
 AOD output Tree. More...
 
UInt_t fOfflineTriggerMask
 Task processes collision candidates only. More...
 
- Protected Attributes inherited from AliAnalysisTask
Bool_t fReady
 Flag if the task is ready. More...
 
Bool_t fInitialized
 True if Init() was called. More...
 
Int_t fNinputs
 Number of inputs. More...
 
Int_t fNoutputs
 
Bool_t * fOutputReady
 Flags for output readyness. More...
 
TObject * fPublishedData
 ! published data More...
 
TObjArrayfInputs
 Array of input slots. More...
 
TObjArrayfOutputs
 Array of output slots. More...
 
TString fBranchNames
 List of input branches that need to be loaded for this task. More...
 

Additional Inherited Members

- Public Types inherited from AliAnalysisTask
enum  EAnalysisTaskFlags { kTaskUsed = BIT(14), kTaskZombie = BIT(15), kTaskChecked = BIT(16), kTaskPostEventLoop = BIT(17) }
 
- Protected Member Functions inherited from AliAnalysisTask
void DefineInput (Int_t islot, TClass *type)
 
void DefineOutput (Int_t islot, TClass *type)
 
Bool_t PostData (Int_t iout, TObject *data, Option_t *option="")
 
char * GetBranchAddress (Int_t islot, const char *branch) const
 
Bool_t SetBranchAddress (Int_t islot, const char *branch, void *address) const
 
void EnableBranch (Int_t islot, const char *bname) const
 
TFile * OpenFile (Int_t iout, Option_t *option="RECREATE") const
 

Detailed Description

Definition at line 18 of file AliAnalysisTaskME.h.

Constructor & Destructor Documentation

AliAnalysisTaskME::AliAnalysisTaskME ( )

Definition at line 37 of file AliAnalysisTaskME.cxx.

AliAnalysisTaskME::AliAnalysisTaskME ( const char *  name)

Default constructor

Definition at line 50 of file AliAnalysisTaskME.cxx.

AliAnalysisTaskME::AliAnalysisTaskME ( const AliAnalysisTaskME obj)

Copy constructor

Definition at line 66 of file AliAnalysisTaskME.cxx.

virtual AliAnalysisTaskME::~AliAnalysisTaskME ( )
inlinevirtual

Definition at line 25 of file AliAnalysisTaskME.h.

Member Function Documentation

void AliAnalysisTaskME::AddAODBranch ( const char *  cname,
void *  addobj,
const char *  fname = "" 
)
virtual

Add a new branch to the aod tree

Definition at line 201 of file AliAnalysisTaskME.cxx.

Referenced by UserExec().

virtual AliAODEvent* AliAnalysisTaskME::AODEvent ( )
inlinevirtual

Definition at line 42 of file AliAnalysisTaskME.h.

void AliAnalysisTaskME::ConnectInputData ( Option_t *  option = "")
virtual

Connect the input data

Reimplemented from AliAnalysisTask.

Definition at line 105 of file AliAnalysisTaskME.cxx.

Referenced by ~AliAnalysisTaskME().

void AliAnalysisTaskME::CreateOutputObjects ( )
virtual

Create the output container

Default AOD

Reimplemented from AliAnalysisTask.

Definition at line 127 of file AliAnalysisTaskME.cxx.

Referenced by ~AliAnalysisTaskME().

const char * AliAnalysisTaskME::CurrentFileName ( )
virtual

Returns the current file name

Definition at line 192 of file AliAnalysisTaskME.cxx.

Referenced by Entry(), and Exec().

virtual Int_t AliAnalysisTaskME::DebugLevel ( )
inlinevirtual

Definition at line 40 of file AliAnalysisTaskME.h.

virtual Long64_t AliAnalysisTaskME::Entry ( )
inlinevirtual

Definition at line 44 of file AliAnalysisTaskME.h.

Referenced by Exec().

void AliAnalysisTaskME::Exec ( Option_t *  option)
virtual

Exec analysis of one event

Implements AliAnalysisTask.

Definition at line 147 of file AliAnalysisTaskME.cxx.

Referenced by ~AliAnalysisTaskME().

AliVEvent * AliAnalysisTaskME::GetEvent ( Int_t  iev)
virtual

Get an event from the input handler

Definition at line 212 of file AliAnalysisTaskME.cxx.

Referenced by DebugLevel(), and AliAnalysisTaskPhiCorr::UserExec().

virtual void AliAnalysisTaskME::Init ( void  )
inlinevirtual

Definition at line 31 of file AliAnalysisTaskME.h.

AliAnalysisTaskME & AliAnalysisTaskME::operator= ( const AliAnalysisTaskME other)

Assignment

Definition at line 87 of file AliAnalysisTaskME.cxx.

virtual TTree* AliAnalysisTaskME::OutputTree ( )
inlinevirtual

Definition at line 43 of file AliAnalysisTaskME.h.

virtual void AliAnalysisTaskME::RequireFreshBuffer ( )
inlinevirtual

Definition at line 32 of file AliAnalysisTaskME.h.

virtual void AliAnalysisTaskME::SelectCollisionCandidates ( UInt_t  offlineTriggerMask = AliVEvent::kMB)
inlinevirtual

Definition at line 38 of file AliAnalysisTaskME.h.

virtual void AliAnalysisTaskME::SetDebugLevel ( Int_t  level)
inlinevirtual

Definition at line 30 of file AliAnalysisTaskME.h.

Referenced by DphiAnalysis().

virtual void AliAnalysisTaskME::UserCreateOutputObjects ( )
inlinevirtual

Reimplemented in AliAnalysisTaskPhiCorr.

Definition at line 34 of file AliAnalysisTaskME.h.

Referenced by CreateOutputObjects().

virtual void AliAnalysisTaskME::UserExec ( Option_t *  )
inlinevirtual

Reimplemented in AliAnalysisTaskPhiCorr.

Definition at line 35 of file AliAnalysisTaskME.h.

Referenced by Exec().

Member Data Documentation

Int_t AliAnalysisTaskME::fDebug
protected
Int_t AliAnalysisTaskME::fEntry
protected

Current entry in the chain.

Definition at line 49 of file AliAnalysisTaskME.h.

Referenced by AliAnalysisTaskME(), Entry(), Exec(), and operator=().

Bool_t AliAnalysisTaskME::fFreshBufferOnly
protected

Flag for Exec call for fresh buffer only.

Definition at line 50 of file AliAnalysisTaskME.h.

Referenced by Exec(), operator=(), and RequireFreshBuffer().

AliMultiEventInputHandler* AliAnalysisTaskME::fInputHandler
protected
UInt_t AliAnalysisTaskME::fOfflineTriggerMask
protected

Task processes collision candidates only.

Definition at line 55 of file AliAnalysisTaskME.h.

Referenced by AliAnalysisTaskME(), Exec(), operator=(), and SelectCollisionCandidates().

AliAODEvent* AliAnalysisTaskME::fOutputAOD
protected

! AOD out

Definition at line 52 of file AliAnalysisTaskME.h.

Referenced by AliAnalysisTaskME(), AODEvent(), CreateOutputObjects(), and operator=().

TTree* AliAnalysisTaskME::fTreeA
protected

AOD output Tree.

Definition at line 53 of file AliAnalysisTaskME.h.

Referenced by AliAnalysisTaskME(), CreateOutputObjects(), Exec(), operator=(), and OutputTree().


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