AliPhysics  ec707b8 (ec707b8)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent Class Reference

Analysis component for EMCAL clusters in events. More...

#include <AliEMCalTriggerClusterAnalysisComponent.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent:

Public Member Functions

 AliEMCalTriggerClusterAnalysisComponent ()
 
 AliEMCalTriggerClusterAnalysisComponent (const char *name)
 
virtual ~AliEMCalTriggerClusterAnalysisComponent ()
 
virtual void CreateHistos ()
 
virtual void Process (const AliEMCalTriggerEventData *const data)
 
void SetEnergyRange (double min, double max)
 
- Public Member Functions inherited from EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent
 AliEMCalTriggerTracksAnalysisComponent ()
 
 AliEMCalTriggerTracksAnalysisComponent (const char *name)
 
virtual ~AliEMCalTriggerTracksAnalysisComponent ()
 
THashList * GetHistList () const
 
const
AliEMCalTriggerWeightHandler
GetWeightHandler () const
 
void SetBinning (const AliEMCalTriggerBinningComponent *const binning)
 
void SetKineCuts (const AliEMCalTriggerKineCuts *const cuts)
 
void SetTriggerClassManager (const AliEMCalTriggerAnaClassManager *classmgr)
 
void SetWeightHandler (const AliEMCalTriggerWeightHandler *handler)
 
void SetComponentDebugLevel (int debuglevel)
 

Protected Member Functions

void FillHistogram (const TString &histname, const AliVCluster *clust, AliVEvent *ev, Bool_t inMB)
 
- Protected Member Functions inherited from EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent
TAxis * DefineAxis (const char *name, const AliEMCalTriggerBinningDimension *binning)
 
TAxis * DefineAxis (const char *name, int nbins, double min, double max)
 
void GetMachingTriggerNames (std::vector< std::string > &triggernames) const
 
void GetAllTriggerNamesAndTitles (std::map< std::string, std::string > &triggers) const
 
void PrintTriggerNames (const std::vector< std::string > &, const std::string &componentName) const
 

Protected Attributes

AliCutValueRange< double > fEnergyRange
 Allowed energy range for the cluster. More...
 
- Protected Attributes inherited from EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent
THistManager * fHistos
 Histogram container of the analysis component. More...
 
const
AliEMCalTriggerAnaClassManager
fTriggerClassManager
 Global trigger class manager. More...
 
const
AliEMCalTriggerBinningComponent
fBinning
 Global binning handler. More...
 
const AliEMCalTriggerKineCuts * fKineCuts
 Kinematical cuts for tracks and particle selection. More...
 
const
AliEMCalTriggerWeightHandler
fWeightHandler
 Event weight handler. More...
 
Int_t fComponentDebugLevel
 Debug level for the given analysis component. More...
 

Detailed Description

Analysis component for EMCAL clusters in events.

Analysis component for EMCal clusters. Loops over calibrated and uncalibrated clusters and fills cluster-based histograms for each trigger class the event is selected by.

Definition at line 40 of file AliEMCalTriggerClusterAnalysisComponent.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::AliEMCalTriggerClusterAnalysisComponent ( )

Dummy (I/O) constructor, not to be used by the user

Definition at line 42 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::AliEMCalTriggerClusterAnalysisComponent ( const char *  name)

Main constructor, initializes all elements with default values

Parameters
nameName of the component

Definition at line 52 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

virtual EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::~AliEMCalTriggerClusterAnalysisComponent ( )
inlinevirtual

Definition at line 44 of file AliEMCalTriggerClusterAnalysisComponent.h.

Member Function Documentation

void EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos ( )
virtual

Create histos for clusters in different event categories

Reimplemented from EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent.

Definition at line 62 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

void EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::FillHistogram ( const TString &  histname,
const AliVCluster *  clust,
AliVEvent *  ev,
Bool_t  inMB 
)
protected

Fill Histogram for cluster

Parameters
histnamethe histogram to fill
clustthe cluster analysed
eventreconstructed event information
inMBtrue if event fulfills min bias condition

Definition at line 139 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

Referenced by Process().

void EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::Process ( const AliEMCalTriggerEventData *const  data)
virtual

Run loop over calibrated and uncalibrated clusters

Parameters
dataAll data of the event

Implements EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent.

Definition at line 103 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

void EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::SetEnergyRange ( double  min,
double  max 
)
inline

Set the range of the energy in which clusters are accepted

Parameters
minMinimum energy of the cluster
maxMaximum energy of the cluster

Definition at line 54 of file AliEMCalTriggerClusterAnalysisComponent.h.

Member Data Documentation

AliCutValueRange<double> EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::fEnergyRange
protected

Allowed energy range for the cluster.

Definition at line 59 of file AliEMCalTriggerClusterAnalysisComponent.h.

Referenced by AliEMCalTriggerClusterAnalysisComponent(), Process(), and SetEnergyRange().


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