AliPhysics  2853087 (2853087)
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 AliEMCalTriggerWeightHandlerGetWeightHandler () 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
TAxisDefineAxis (const char *name, const TBinning &binning)
 
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
THistManagerfHistos
 Histogram container of the analysis component. More...
 
const AliEMCalTriggerAnaClassManagerfTriggerClassManager
 Global trigger class manager. More...
 
const AliEMCalTriggerBinningComponentfBinning
 Global binning handler. More...
 
const AliEMCalTriggerKineCuts * fKineCuts
 Kinematical cuts for tracks and particle selection. More...
 
const AliEMCalTriggerWeightHandlerfWeightHandler
 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 33 of file AliEMCalTriggerClusterAnalysisComponent.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::AliEMCalTriggerClusterAnalysisComponent ( )

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

Definition at line 43 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 53 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

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

Definition at line 37 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 63 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

Referenced by ~AliEMCalTriggerClusterAnalysisComponent().

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 140 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

Referenced by Process(), and SetEnergyRange().

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 104 of file AliEMCalTriggerClusterAnalysisComponent.cxx.

Referenced by ~AliEMCalTriggerClusterAnalysisComponent().

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 47 of file AliEMCalTriggerClusterAnalysisComponent.h.

Member Data Documentation

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

Allowed energy range for the cluster.

Definition at line 52 of file AliEMCalTriggerClusterAnalysisComponent.h.

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


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