AliPhysics  8417398 (8417398)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskCaloTrackCorrelation Class Reference

Main class conecting the CaloTrackCorrelations package and Analysis Frame. More...

#include <AliAnalysisTaskCaloTrackCorrelation.h>

Inheritance diagram for AliAnalysisTaskCaloTrackCorrelation:

Public Member Functions

 AliAnalysisTaskCaloTrackCorrelation ()
 Default constructor. More...
 
 AliAnalysisTaskCaloTrackCorrelation (const char *name)
 Default constructor. More...
 
virtual ~AliAnalysisTaskCaloTrackCorrelation ()
 Destructor. More...
 
virtual void UserCreateOutputObjects ()
 
virtual void Init ()
 Analysis configuration, if provided, and initialization. More...
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 Execute analysis for current event. More...
 
virtual void Terminate (Option_t *option)
 Terminate analysis. Do some plots (plotting not used so far). More...
 
virtual void FinishTaskOutput ()
 Put in the output some standard event summary histograms. More...
 
AliAnaCaloTrackCorrMakerGetAnalysisMaker ()
 
void SetAnalysisMaker (AliAnaCaloTrackCorrMaker *const maker)
 
void SetConfigFileName (TString &name)
 
TString GetConfigFileName () const
 
void SetFirstEvent (Int_t event)
 
Int_t GetFirstEvent () const
 
void SetLastEvent (Int_t event)
 
Int_t GetLastEvent () const
 
void SwitchOnStoreEventSummary ()
 
void SwitchOffStoreEventSummary ()
 

Private Member Functions

 AliAnalysisTaskCaloTrackCorrelation (const AliAnalysisTaskCaloTrackCorrelation &)
 Copy constructor not implemented. More...
 
AliAnalysisTaskCaloTrackCorrelationoperator= (const AliAnalysisTaskCaloTrackCorrelation &)
 Assignment operator not implemented. More...
 

Private Attributes

AliAnaCaloTrackCorrMakerfAna
 Pointer to the manager class. More...
 
TList * fOutputContainer
 ! Histogram container. More...
 
TString fConfigName
 Configuration file name. More...
 
TList * fCuts
 ! List with analysis cuts. More...
 
Int_t fFirstEvent
 ! Analyze all the events from this one, for testing. More...
 
Int_t fLastEvent
 ! Analyze all the events until this one, for testing. More...
 
Bool_t fStoreEventSummary
 Store in output histograms list 2 histograms with event summary, off by default. More...
 

Detailed Description

Main class conecting the CaloTrackCorrelations package and Analysis Frame.

Analysis task that executes the analysis classes that depend on the CaloTrackCorr frame, frame for Particle identification with calorimeters and tracks and correlations. Specially designed for calorimeters but also can be used for charged tracks Input of this task is a configuration file that contains all the settings of the analysis.

More information can be found in this twiki.

Author
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 33 of file AliAnalysisTaskCaloTrackCorrelation.h.

Constructor & Destructor Documentation

AliAnalysisTaskCaloTrackCorrelation::AliAnalysisTaskCaloTrackCorrelation ( )

Default constructor.

Definition at line 41 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

AliAnalysisTaskCaloTrackCorrelation::AliAnalysisTaskCaloTrackCorrelation ( const char *  name)

Default constructor.

Definition at line 56 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

AliAnalysisTaskCaloTrackCorrelation::~AliAnalysisTaskCaloTrackCorrelation ( )
virtual

Destructor.

Definition at line 73 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

AliAnalysisTaskCaloTrackCorrelation::AliAnalysisTaskCaloTrackCorrelation ( const AliAnalysisTaskCaloTrackCorrelation )
private

Copy constructor not implemented.

Member Function Documentation

void AliAnalysisTaskCaloTrackCorrelation::FinishTaskOutput ( )
virtual

Put in the output some standard event summary histograms.

Definition at line 230 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

AliAnaCaloTrackCorrMaker* AliAnalysisTaskCaloTrackCorrelation::GetAnalysisMaker ( )
inline

Definition at line 59 of file AliAnalysisTaskCaloTrackCorrelation.h.

TString AliAnalysisTaskCaloTrackCorrelation::GetConfigFileName ( ) const
inline

Definition at line 64 of file AliAnalysisTaskCaloTrackCorrelation.h.

Int_t AliAnalysisTaskCaloTrackCorrelation::GetFirstEvent ( ) const
inline

Definition at line 67 of file AliAnalysisTaskCaloTrackCorrelation.h.

Int_t AliAnalysisTaskCaloTrackCorrelation::GetLastEvent ( ) const
inline

Definition at line 70 of file AliAnalysisTaskCaloTrackCorrelation.h.

void AliAnalysisTaskCaloTrackCorrelation::Init ( )
virtual

Analysis configuration, if provided, and initialization.

Definition at line 136 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

Referenced by LocalInit().

void AliAnalysisTaskCaloTrackCorrelation::LocalInit ( )
virtual

Local Initialization. Call the Init to initialize the configuration of the analysis.

Definition at line 128 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

AliAnalysisTaskCaloTrackCorrelation& AliAnalysisTaskCaloTrackCorrelation::operator= ( const AliAnalysisTaskCaloTrackCorrelation )
private

Assignment operator not implemented.

void AliAnalysisTaskCaloTrackCorrelation::SetAnalysisMaker ( AliAnaCaloTrackCorrMaker *const  maker)
inline
void AliAnalysisTaskCaloTrackCorrelation::SetConfigFileName ( TString &  name)
inline

Definition at line 63 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by AddTaskCalorimeterQA(), and AddTaskGenKine().

void AliAnalysisTaskCaloTrackCorrelation::SetFirstEvent ( Int_t  event)
inline

Definition at line 66 of file AliAnalysisTaskCaloTrackCorrelation.h.

void AliAnalysisTaskCaloTrackCorrelation::SetLastEvent ( Int_t  event)
inline

Definition at line 69 of file AliAnalysisTaskCaloTrackCorrelation.h.

void AliAnalysisTaskCaloTrackCorrelation::SwitchOffStoreEventSummary ( )
inline

Definition at line 73 of file AliAnalysisTaskCaloTrackCorrelation.h.

void AliAnalysisTaskCaloTrackCorrelation::SwitchOnStoreEventSummary ( )
inline

Definition at line 72 of file AliAnalysisTaskCaloTrackCorrelation.h.

void AliAnalysisTaskCaloTrackCorrelation::Terminate ( Option_t *  option)
virtual

Terminate analysis. Do some plots (plotting not used so far).

Definition at line 213 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

void AliAnalysisTaskCaloTrackCorrelation::UserCreateOutputObjects ( )
virtual

Create the output container, recover it from the maker (AliAnaCaloTrackMaker fAna) pointer.

Definition at line 90 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

void AliAnalysisTaskCaloTrackCorrelation::UserExec ( Option_t *  option)
virtual

Execute analysis for current event.

Definition at line 182 of file AliAnalysisTaskCaloTrackCorrelation.cxx.

Member Data Documentation

AliAnaCaloTrackCorrMaker* AliAnalysisTaskCaloTrackCorrelation::fAna
private
TString AliAnalysisTaskCaloTrackCorrelation::fConfigName
private

Configuration file name.

Definition at line 87 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by GetConfigFileName(), Init(), and SetConfigFileName().

TList* AliAnalysisTaskCaloTrackCorrelation::fCuts
private

! List with analysis cuts.

Definition at line 89 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by Terminate().

Int_t AliAnalysisTaskCaloTrackCorrelation::fFirstEvent
private

! Analyze all the events from this one, for testing.

Definition at line 91 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by GetFirstEvent(), SetFirstEvent(), and UserExec().

Int_t AliAnalysisTaskCaloTrackCorrelation::fLastEvent
private

! Analyze all the events until this one, for testing.

Definition at line 92 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by GetLastEvent(), SetLastEvent(), and UserExec().

TList* AliAnalysisTaskCaloTrackCorrelation::fOutputContainer
private
Bool_t AliAnalysisTaskCaloTrackCorrelation::fStoreEventSummary
private

Store in output histograms list 2 histograms with event summary, off by default.

Definition at line 94 of file AliAnalysisTaskCaloTrackCorrelation.h.

Referenced by FinishTaskOutput(), SwitchOffStoreEventSummary(), and SwitchOnStoreEventSummary().


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