AliPhysics  v5-07-18-02 (20ec537)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliAnalysisTaskSEHFQA Class Reference

#include <AliAnalysisTaskSEHFQA.h>

Inheritance diagram for AliAnalysisTaskSEHFQA:

Public Types

enum  DecChannel {
  kDplustoKpipi, kD0toKpi, kDstartoKpipi, kDstoKKpi,
  kD0toKpipipi, kLambdactopKpi, kLambdactoV0
}
 

Public Member Functions

 AliAnalysisTaskSEHFQA ()
 
 AliAnalysisTaskSEHFQA (const char *name, DecChannel ch, AliRDHFCuts *cuts)
 
virtual ~AliAnalysisTaskSEHFQA ()
 
virtual void UserCreateOutputObjects ()
 Implementation of interface methods. More...
 
virtual void Init ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *option)
 
void SetReadMC (Bool_t mcflag)
 setters More...
 
void SetSimpleMode (Bool_t flag)
 
void SetTrackOn (Bool_t trackon=kTRUE)
 
void SetPIDOn (Bool_t pidon=kTRUE)
 
void SetCentralityOn (Bool_t centron=kTRUE)
 
void SetEvSelectionOn (Bool_t evselon=kTRUE)
 
void SetFlowObsOn (Bool_t flowobson=kTRUE)
 
void SetUseSelectionBit (Bool_t selectionbiton=kTRUE)
 
void SetSecondCentralityEstimator (AliRDHFCuts::ECentrality est)
 
void SetFillDistributionsForTrackEffChecks (Bool_t filldistrtrackeffcheckson=kFALSE)
 
AliRDHFCutsGetCutObject () const
 getters More...
 
DecChannel GetDecayChannel () const
 
Bool_t GetTrackStatus () const
 
Bool_t GetPIDStatus () const
 
Bool_t GetCentralityStatus () const
 
Bool_t GetEvSelStatus () const
 
Bool_t GetFlowObsStatus () const
 
Bool_t GetUseSelectionBit () const
 
AliRDHFCuts::ECentrality GetSecondCentralityEstimator () const
 
Bool_t GetFillDistributionsForTrackEffChecks () const
 

Private Member Functions

 AliAnalysisTaskSEHFQA (const AliAnalysisTaskSEHFQA &source)
 
AliAnalysisTaskSEHFQA operator= (const AliAnalysisTaskSEHFQA &source)
 
void FillFlowObs (AliAODEvent *aod)
 

Private Attributes

TList * fOutputEntries
 ! list sent on output slot 1 More...
 
TList * fOutputPID
 ! list sent on output slot 2 More...
 
TList * fOutputTrack
 ! list sent on output slot 3 More...
 
TList * fOutputCounters
 ! list sent on output slot 5 More...
 
TList * fOutputCheckCentrality
 ! list sent on output slot 6 More...
 
TList * fOutputEvSelection
 ! list sent on output slot 7 More...
 
TList * fOutputFlowObs
 ! list sent on output slot 8 More...
 
DecChannel fDecayChannel
 
AliRDHFCutsfCuts
 
AliFlowEvent * fFlowEvent
 ! to handle the reusage of the flowEvent object More...
 
AliFlowTrackCuts * fRFPcuts
 ! reference flow particle cuts More...
 
AliRDHFCuts::ECentrality fEstimator
 
Bool_t fReadMC
 
Bool_t fSimpleMode
 flag to read MC More...
 
Bool_t fUseSelectionBit
 if true, don't do candidates (much faster in PbPb) More...
 
Bool_t fOnOff [5]
 flag to use or not the selection bit More...
 
Bool_t fFillDistrTrackEffChecks
 on-off the QA on tracks (0), PID (1), centrality (2), event selection – default is {kTRUE,kTRUE,kTRUE,kTRUE} More...
 

Detailed Description

Definition at line 26 of file AliAnalysisTaskSEHFQA.h.

Member Enumeration Documentation

Enumerator
kDplustoKpipi 
kD0toKpi 
kDstartoKpipi 
kDstoKKpi 
kD0toKpipipi 
kLambdactopKpi 
kLambdactoV0 

Definition at line 31 of file AliAnalysisTaskSEHFQA.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA ( )

default constructor

Definition at line 85 of file AliAnalysisTaskSEHFQA.cxx.

AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA ( const char *  name,
AliAnalysisTaskSEHFQA::DecChannel  ch,
AliRDHFCuts cuts 
)

constructor

Definition at line 113 of file AliAnalysisTaskSEHFQA.cxx.

AliAnalysisTaskSEHFQA::~AliAnalysisTaskSEHFQA ( )
virtual

destructor

Definition at line 187 of file AliAnalysisTaskSEHFQA.cxx.

AliAnalysisTaskSEHFQA::AliAnalysisTaskSEHFQA ( const AliAnalysisTaskSEHFQA source)
private

Member Function Documentation

void AliAnalysisTaskSEHFQA::FillFlowObs ( AliAODEvent *  aod)
private

fills the flow observables

Definition at line 2462 of file AliAnalysisTaskSEHFQA.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskSEHFQA::GetCentralityStatus ( ) const
inline

Definition at line 61 of file AliAnalysisTaskSEHFQA.h.

AliRDHFCuts* AliAnalysisTaskSEHFQA::GetCutObject ( ) const
inline

getters

Definition at line 57 of file AliAnalysisTaskSEHFQA.h.

DecChannel AliAnalysisTaskSEHFQA::GetDecayChannel ( ) const
inline

Definition at line 58 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetEvSelStatus ( ) const
inline

Definition at line 62 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetFillDistributionsForTrackEffChecks ( ) const
inline

Definition at line 66 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetFlowObsStatus ( ) const
inline

Definition at line 63 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetPIDStatus ( ) const
inline

Definition at line 60 of file AliAnalysisTaskSEHFQA.h.

AliRDHFCuts::ECentrality AliAnalysisTaskSEHFQA::GetSecondCentralityEstimator ( ) const
inline

Definition at line 65 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetTrackStatus ( ) const
inline

Definition at line 59 of file AliAnalysisTaskSEHFQA.h.

Bool_t AliAnalysisTaskSEHFQA::GetUseSelectionBit ( ) const
inline

Definition at line 64 of file AliAnalysisTaskSEHFQA.h.

void AliAnalysisTaskSEHFQA::Init ( )
virtual

initialization

Definition at line 210 of file AliAnalysisTaskSEHFQA.cxx.

Referenced by LocalInit().

virtual void AliAnalysisTaskSEHFQA::LocalInit ( )
inlinevirtual

Definition at line 40 of file AliAnalysisTaskSEHFQA.h.

AliAnalysisTaskSEHFQA AliAnalysisTaskSEHFQA::operator= ( const AliAnalysisTaskSEHFQA source)
private
void AliAnalysisTaskSEHFQA::SetCentralityOn ( Bool_t  centron = kTRUE)
inline

Definition at line 49 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetEvSelectionOn ( Bool_t  evselon = kTRUE)
inline

Definition at line 50 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetFillDistributionsForTrackEffChecks ( Bool_t  filldistrtrackeffcheckson = kFALSE)
inline

Definition at line 54 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetFlowObsOn ( Bool_t  flowobson = kTRUE)
inline

Definition at line 51 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetPIDOn ( Bool_t  pidon = kTRUE)
inline

Definition at line 48 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetReadMC ( Bool_t  mcflag)
inline

setters

Definition at line 45 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetSecondCentralityEstimator ( AliRDHFCuts::ECentrality  est)
inline

Definition at line 53 of file AliAnalysisTaskSEHFQA.h.

void AliAnalysisTaskSEHFQA::SetSimpleMode ( Bool_t  flag)
inline

Definition at line 46 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetTrackOn ( Bool_t  trackon = kTRUE)
inline

Definition at line 47 of file AliAnalysisTaskSEHFQA.h.

Referenced by AddTaskHFQA().

void AliAnalysisTaskSEHFQA::SetUseSelectionBit ( Bool_t  selectionbiton = kTRUE)
inline

Definition at line 52 of file AliAnalysisTaskSEHFQA.h.

void AliAnalysisTaskSEHFQA::Terminate ( Option_t *  option)
virtual

terminate analysis

Definition at line 2549 of file AliAnalysisTaskSEHFQA.cxx.

void AliAnalysisTaskSEHFQA::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

create the output container

Definition at line 272 of file AliAnalysisTaskSEHFQA.cxx.

void AliAnalysisTaskSEHFQA::UserExec ( Option_t *  option)
virtual

Execute analysis for current event

Definition at line 1151 of file AliAnalysisTaskSEHFQA.cxx.

Member Data Documentation

AliRDHFCuts* AliAnalysisTaskSEHFQA::fCuts
private
DecChannel AliAnalysisTaskSEHFQA::fDecayChannel
private

Definition at line 80 of file AliAnalysisTaskSEHFQA.h.

Referenced by AliAnalysisTaskSEHFQA(), GetDecayChannel(), Init(), and UserExec().

AliRDHFCuts::ECentrality AliAnalysisTaskSEHFQA::fEstimator
private
Bool_t AliAnalysisTaskSEHFQA::fFillDistrTrackEffChecks
private

on-off the QA on tracks (0), PID (1), centrality (2), event selection – default is {kTRUE,kTRUE,kTRUE,kTRUE}

Definition at line 89 of file AliAnalysisTaskSEHFQA.h.

Referenced by GetFillDistributionsForTrackEffChecks(), SetFillDistributionsForTrackEffChecks(), UserCreateOutputObjects(), and UserExec().

AliFlowEvent* AliAnalysisTaskSEHFQA::fFlowEvent
private

! to handle the reusage of the flowEvent object

Definition at line 82 of file AliAnalysisTaskSEHFQA.h.

Referenced by FillFlowObs(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputCheckCentrality
private

! list sent on output slot 6

Definition at line 77 of file AliAnalysisTaskSEHFQA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputCounters
private

! list sent on output slot 5

Definition at line 76 of file AliAnalysisTaskSEHFQA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputEntries
private

! list sent on output slot 1

Definition at line 73 of file AliAnalysisTaskSEHFQA.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputEvSelection
private

! list sent on output slot 7

Definition at line 78 of file AliAnalysisTaskSEHFQA.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputFlowObs
private

! list sent on output slot 8

Definition at line 79 of file AliAnalysisTaskSEHFQA.h.

Referenced by FillFlowObs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputPID
private

! list sent on output slot 2

Definition at line 74 of file AliAnalysisTaskSEHFQA.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

TList* AliAnalysisTaskSEHFQA::fOutputTrack
private

! list sent on output slot 3

Definition at line 75 of file AliAnalysisTaskSEHFQA.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEHFQA().

Bool_t AliAnalysisTaskSEHFQA::fReadMC
private

Definition at line 85 of file AliAnalysisTaskSEHFQA.h.

Referenced by SetReadMC(), UserCreateOutputObjects(), and UserExec().

AliFlowTrackCuts* AliAnalysisTaskSEHFQA::fRFPcuts
private

! reference flow particle cuts

Definition at line 83 of file AliAnalysisTaskSEHFQA.h.

Referenced by FillFlowObs(), and UserCreateOutputObjects().

Bool_t AliAnalysisTaskSEHFQA::fSimpleMode
private

flag to read MC

Definition at line 86 of file AliAnalysisTaskSEHFQA.h.

Referenced by SetSimpleMode(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEHFQA::fUseSelectionBit
private

if true, don't do candidates (much faster in PbPb)

Definition at line 87 of file AliAnalysisTaskSEHFQA.h.

Referenced by GetUseSelectionBit(), SetUseSelectionBit(), and UserExec().


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