![]() |
AliPhysics
720d1f3 (720d1f3)
|
Base class for analysis components in the analysis of EMCAL-triggered events. More...
#include <AliEMCalTriggerTracksAnalysisComponent.h>
Public Member Functions | |
AliEMCalTriggerTracksAnalysisComponent () | |
AliEMCalTriggerTracksAnalysisComponent (const char *name) | |
virtual | ~AliEMCalTriggerTracksAnalysisComponent () |
virtual void | CreateHistos () |
virtual void | Process (const AliEMCalTriggerEventData *const data)=0 |
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 | |
TAxis * | DefineAxis (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 | |
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... | |
Base class for analysis components in the analysis of EMCAL-triggered events.
This class defines the base class of all analysis components used in the analysis of EMCAL-triggered events. A new analysis component has to implement at least the functions
Definition at line 80 of file AliEMCalTriggerTracksAnalysisComponent.h.
EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent | ( | ) |
Dummy (I/O) constructor, not to be used
Definition at line 37 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent | ( | const char * | name | ) |
Main constructor, to be called by the user. Initializes all fields with NULL.
name | component name |
Definition at line 59 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
|
virtual |
Destructor, release histogram container
Definition at line 51 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
|
virtual |
Create Container for histograms. Inheriting classes overwrite this method, in which they call this and add the histograms of their choise.
Reimplemented in EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent, and EMCalTriggerPtAnalysis::AliEMCalTriggerMCParticleAnalysisComponent.
Definition at line 74 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), and EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents().
|
protected |
Create and define axis
name | Name of the axis |
binning | binning information |
Definition at line 86 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), and EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos().
|
protected |
Get trigger names and titles for the event
triggers | Map with trigger names and titles |
TriggerHandlerNotFoundException | in case no trigger handler is available |
Definition at line 112 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), and EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos().
|
inline |
Get the list of histograms of this analysis component.
Definition at line 93 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents().
|
protected |
Get a set of names of trigger strings that is matching with the trigger decision.
triggernames | output container for selected trigger names |
TriggerHandlerNotFoundException | in case no trigger handler is available |
Definition at line 99 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::Process(), and EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process().
|
inline |
Get the common weight handler.
Definition at line 99 of file AliEMCalTriggerTracksAnalysisComponent.h.
|
protected |
Helper function to print the names of the selected trigger classes. For debugging purposes.
triggernames | Selected trigger names |
componentName | Name of the component responsible for the printout |
Definition at line 128 of file AliEMCalTriggerTracksAnalysisComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process().
|
pure virtual |
Implemented in EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent, EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent, and EMCalTriggerPtAnalysis::AliEMCalTriggerMCParticleAnalysisComponent.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::Process().
|
inline |
Set the global binning handler to this analysis component.
binning | The global binning handler |
Definition at line 105 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents().
|
inline |
Set the debug level for a given analysis component.
debuglevel | The component debug level |
Definition at line 129 of file AliEMCalTriggerTracksAnalysisComponent.h.
|
inline |
Set the global kinematical cuts to this analysis components.
cuts | The global kinematic cuts |
Definition at line 111 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents().
|
inline |
Set the global trigger class manager
classmgr | The global trigger class manager |
Definition at line 117 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents().
|
inline |
Set the global weight handler to this analysis component.
handler | The global weight handler. |
Definition at line 123 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::AddAnalysisComponent(), EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::InitialiseAnalysisComponents(), and EMCalTriggerPtAnalysis::AliEMCalTriggerTaskGroup::SetWeightHandler().
|
protected |
Global binning handler.
Definition at line 139 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), and SetBinning().
|
protected |
Debug level for the given analysis component.
Definition at line 143 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), and SetComponentDebugLevel().
|
protected |
Histogram container of the analysis component.
Definition at line 137 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::FillAmplitudeHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillJetHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillJetHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillTrackHistogramCentrality(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::FillTriggerInfoHistogram(), GetHistList(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process(), and ~AliEMCalTriggerTracksAnalysisComponent().
|
protected |
Kinematical cuts for tracks and particle selection.
Definition at line 140 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::Process(), and SetKineCuts().
|
protected |
Global trigger class manager.
Definition at line 138 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::FillHistogram(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::FillHistogram(), GetAllTriggerNamesAndTitles(), GetMachingTriggerNames(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::Process(), and SetTriggerClassManager().
|
protected |
Event weight handler.
Definition at line 141 of file AliEMCalTriggerTracksAnalysisComponent.h.
Referenced by GetWeightHandler(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::Process(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::Process(), and SetWeightHandler().