![]() |
AliPhysics
51e3ab4 (51e3ab4)
|
Simlple monitoring of EMCAL FastOr quantities. More...
#include <AliEmcalFastOrMonitorTask.h>
Public Member Functions | |
AliEmcalFastOrMonitorTask () | |
AliEmcalFastOrMonitorTask (const char *name) | |
virtual | ~AliEmcalFastOrMonitorTask () |
void | SetRequestTrigger (ULong_t triggerbits, TString triggerstring="") |
void | AddMaskedFastor (int fastorID) |
Protected Member Functions | |
virtual void | UserCreateOutputObjects () |
Creating output objects. More... | |
virtual void | UserExec (Option_t *) |
Event loop. More... | |
virtual void | ExecOnce () |
Initialization of the task. More... | |
virtual void | RunChanged () |
Run-dependent setup of the task. More... | |
Double_t | GetTransverseTimeSum (Int_t fastorAbsID, Double_t adc, const Double_t *vtx) const |
Calculate transverse L1 time sum of a FastOR. More... | |
void | LoadEventCellData () |
Load event-dependent cell data. More... | |
Protected Attributes | |
THistManager * | fHistos |
! Histogram handler More... | |
AliEMCALGeometry * | fGeom |
! EMCAL Geometry object More... | |
Bool_t | fLocalInitialized |
Switch whether task is initialized (for ExecOnce) More... | |
Int_t | fOldRun |
Old Run (for RunChanged()) More... | |
ULong_t | fRequestTrigger |
Trigger selection bits. More... | |
TString | fTriggerPattern |
Trigger string pattern used in addition to the trigger selection bits. More... | |
AliEMCALTriggerDataGrid< double > | fCellData |
Grid with summed cell data. More... | |
std::vector< int > | fMaskedFastors |
List of masked fastors. More... | |
Simlple monitoring of EMCAL FastOr quantities.
Simple monitoring task for FastOr related quantities. Filling the following distributions:
The wagon can be added to the train using the corresponding AddMacro (AddEmcalFastOrMonitorTask):
Definition at line 35 of file AliEmcalFastOrMonitorTask.h.
AliEmcalFastOrMonitorTask::AliEmcalFastOrMonitorTask | ( | ) |
Default constructor. For ROOT I/O
Definition at line 36 of file AliEmcalFastOrMonitorTask.cxx.
AliEmcalFastOrMonitorTask::AliEmcalFastOrMonitorTask | ( | const char * | name | ) |
Named constructor
name | Name of the task |
Definition at line 49 of file AliEmcalFastOrMonitorTask.cxx.
|
virtual |
Destructor
Definition at line 61 of file AliEmcalFastOrMonitorTask.cxx.
|
inline |
Add masked fastor to the list of masked fastors. Masked fastors will be ignored in ADC spectrum.
fastorID | Abs ID of the fastor to be masked |
Definition at line 69 of file AliEmcalFastOrMonitorTask.h.
|
protectedvirtual |
Initialization of the task.
Performing initial initializations. In contrast to UserCreateOutputObjects, which is called before the event loop, ExecOnce is called for the first event within the event loop. At that step some basic event information is already available,
Definition at line 92 of file AliEmcalFastOrMonitorTask.cxx.
Referenced by UserExec().
|
protected |
Calculate transverse L1 time sum of a FastOR.
fastorAbsID | FastOR absolute ID (for position calculation) |
adc | FastOR ADC |
vtx | Position of the primary vertex |
Definition at line 174 of file AliEmcalFastOrMonitorTask.cxx.
Referenced by UserExec().
|
protected |
Load event-dependent cell data.
For easier processing EMCAL cell data is loaded into a trigger data grid with the fastor granularity. Energy of the cells belonging to the same fastor is summed. The data grid is allocated for with the proper size once the first event is processed.
Definition at line 161 of file AliEmcalFastOrMonitorTask.cxx.
Referenced by UserExec().
|
protectedvirtual |
Run-dependent setup of the task.
Performing run-dependent initializations. Function is called each time the run number of the current event differs to the run number of the previous event. This function is useful i.e. to load parameters from the OCDB/OADB
Definition at line 99 of file AliEmcalFastOrMonitorTask.cxx.
Referenced by UserExec().
|
inline |
Define trigger selection. It can consist of trigger bits and a trigger string
triggerbits | Trigger bit selection |
triggerstring | Trigger string (i.e. EG1, EG2, DG1, ...) |
Definition at line 59 of file AliEmcalFastOrMonitorTask.h.
|
protectedvirtual |
Creating output objects.
For this task only the histogram handler is created. Histograms are done inside the function ExecOnce.
Definition at line 65 of file AliEmcalFastOrMonitorTask.cxx.
|
protectedvirtual |
Event loop.
Processing of events: Filling the monitoring histograms for each FastOR:
Definition at line 103 of file AliEmcalFastOrMonitorTask.cxx.
|
protected |
Grid with summed cell data.
Definition at line 140 of file AliEmcalFastOrMonitorTask.h.
Referenced by ExecOnce(), LoadEventCellData(), and UserExec().
|
protected |
! EMCAL Geometry object
Definition at line 133 of file AliEmcalFastOrMonitorTask.h.
Referenced by ExecOnce(), GetTransverseTimeSum(), LoadEventCellData(), and UserExec().
|
protected |
! Histogram handler
Definition at line 132 of file AliEmcalFastOrMonitorTask.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Switch whether task is initialized (for ExecOnce)
Definition at line 134 of file AliEmcalFastOrMonitorTask.h.
Referenced by UserExec().
|
protected |
List of masked fastors.
Definition at line 141 of file AliEmcalFastOrMonitorTask.h.
Referenced by AddMaskedFastor(), and UserExec().
|
protected |
Old Run (for RunChanged())
Definition at line 135 of file AliEmcalFastOrMonitorTask.h.
Referenced by UserExec().
|
protected |
Trigger selection bits.
Definition at line 137 of file AliEmcalFastOrMonitorTask.h.
Referenced by SetRequestTrigger(), and UserExec().
|
protected |
Trigger string pattern used in addition to the trigger selection bits.
Definition at line 138 of file AliEmcalFastOrMonitorTask.h.
Referenced by SetRequestTrigger(), and UserExec().