![]() |
AliPhysics
de71be2 (de71be2)
|
Class to generate EMCal trigger QA plots in pp collisions. More...
#include <AliEmcalTriggerQAPP.h>
Public Types | |
enum | PatchTypes_t { kOnlinePatch, kRecalcPatch, kOfflinePatch } |
typedef EMCALTrigger::EMCalTriggerType_t | EMCalTriggerType_t |
Public Member Functions | |
AliEmcalTriggerQAPP () | |
Dummy constructor for ROOT I/O. More... | |
AliEmcalTriggerQAPP (const char *name) | |
AliEmcalTriggerQAPP (const AliEmcalTriggerQAPP &triggerQA) | |
virtual | ~AliEmcalTriggerQAPP () |
Destructor. More... | |
void | SetDebugLevel (Int_t l) |
void | SetADCperBin (Int_t i) |
Int_t | GetDebugLevel () const |
void | EnablePatchType (PatchTypes_t type, Bool_t e=kTRUE) |
void | EnableTriggerType (EMCalTriggerType_t type, Bool_t e=kTRUE) |
void | Init () |
Initialize the class, i.e. allocate histograms. More... | |
void | ProcessPatch (AliEMCALTriggerPatchInfo *patch) |
void | ProcessFastor (AliEMCALTriggerFastOR *fastor) |
void | EventCompleted () |
void | ComputeBackground () |
THashList * | GetListOfHistograms () |
Static Public Attributes | |
static const Int_t | fgkMaxPatchAmp [6] = {3000, 3000, 3000, 6000, 6000, 5000} |
Maximum patch amplitude for the histograms. More... | |
static const TString | fgkPatchTypes [3] = {"Online", "Recalc", "Offline"} |
Patch type names. More... | |
Protected Attributes | |
Bool_t | fEnabledPatchTypes [3] |
Patch types to be plotted. More... | |
Bool_t | fEnabledTriggerTypes [6] |
Trigger types to be plotted. More... | |
Int_t | fFastorL0Th |
FastOR L0 threshold. More... | |
Int_t | fFastorL1Th |
FastOR L1 threshold. More... | |
Int_t | fADCperBin |
ADC counts per bin. More... | |
Int_t | fDebugLevel |
Debug level. More... | |
THistManager | fHistManager |
Histogram manager. More... | |
Int_t | fMaxPatchEMCal [6][3] |
! EMCal max ADC amplitude (0=online, 1=offline) (will be reset each event) More... | |
Int_t | fMaxPatchDCal [6][3] |
! DCal max ADC amplitude (0=online, 1=offline) (will be reset each event) More... | |
Int_t | fPatchAreas [6] |
! Patch sizes retrieved directly during the patch processing More... | |
Private Member Functions | |
AliEmcalTriggerQAPP & | operator= (const AliEmcalTriggerQAPP &) |
Class to generate EMCal trigger QA plots in pp collisions.
This class generates QA plots for EMCal trigger in pp collisions
Definition at line 35 of file AliEmcalTriggerQAPP.h.
typedef EMCALTrigger::EMCalTriggerType_t AliEmcalTriggerQAPP::EMCalTriggerType_t |
Definition at line 38 of file AliEmcalTriggerQAPP.h.
Enumerator | |
---|---|
kOnlinePatch | |
kRecalcPatch | |
kOfflinePatch |
Definition at line 40 of file AliEmcalTriggerQAPP.h.
AliEmcalTriggerQAPP::AliEmcalTriggerQAPP | ( | ) |
Dummy constructor for ROOT I/O.
Definition at line 44 of file AliEmcalTriggerQAPP.cxx.
AliEmcalTriggerQAPP::AliEmcalTriggerQAPP | ( | const char * | name | ) |
Default constructor
name | Name of the object |
Definition at line 74 of file AliEmcalTriggerQAPP.cxx.
AliEmcalTriggerQAPP::AliEmcalTriggerQAPP | ( | const AliEmcalTriggerQAPP & | triggerQA | ) |
Copy constructor
triggerQA | Reference to an object to copy from |
Definition at line 104 of file AliEmcalTriggerQAPP.cxx.
|
virtual |
Destructor.
Definition at line 125 of file AliEmcalTriggerQAPP.cxx.
void AliEmcalTriggerQAPP::ComputeBackground | ( | ) |
void AliEmcalTriggerQAPP::EnablePatchType | ( | PatchTypes_t | type, |
Bool_t | e = kTRUE |
||
) |
Set the patch types to be plotted
type | Patch type of which the status is being changed |
e | Either enable or disable |
Definition at line 134 of file AliEmcalTriggerQAPP.cxx.
void AliEmcalTriggerQAPP::EnableTriggerType | ( | EMCalTriggerType_t | type, |
Bool_t | e = kTRUE |
||
) |
void AliEmcalTriggerQAPP::EventCompleted | ( | ) |
This method should be called at the end of each event.
Definition at line 351 of file AliEmcalTriggerQAPP.cxx.
Referenced by AliEmcalTriggerQATaskPP::FillHistograms().
|
inline |
Definition at line 54 of file AliEmcalTriggerQAPP.h.
|
inline |
Definition at line 65 of file AliEmcalTriggerQAPP.h.
void AliEmcalTriggerQAPP::Init | ( | ) |
Initialize the class, i.e. allocate histograms.
Definition at line 140 of file AliEmcalTriggerQAPP.cxx.
Referenced by AliEmcalTriggerQATaskPP::UserCreateOutputObjects().
|
private |
void AliEmcalTriggerQAPP::ProcessFastor | ( | AliEMCALTriggerFastOR * | fastor | ) |
Process a FastOR, filling relevant histograms.
patch | Pointer to a valid trigger FastOR |
Definition at line 303 of file AliEmcalTriggerQAPP.cxx.
Referenced by AliEmcalTriggerQATaskPP::FillHistograms().
void AliEmcalTriggerQAPP::ProcessPatch | ( | AliEMCALTriggerPatchInfo * | patch | ) |
Process a patch, filling relevant histograms.
patch | Pointer to a valid trigger patch |
Definition at line 231 of file AliEmcalTriggerQAPP.cxx.
Referenced by AliEmcalTriggerQATaskPP::FillHistograms().
|
inline |
Definition at line 52 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQATaskPP::SetADCperBin().
|
inline |
Definition at line 51 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQATaskPP::UserCreateOutputObjects().
|
protected |
ADC counts per bin.
Definition at line 76 of file AliEmcalTriggerQAPP.h.
Referenced by Init(), and SetADCperBin().
|
protected |
Debug level.
Definition at line 77 of file AliEmcalTriggerQAPP.h.
Referenced by GetDebugLevel(), ProcessPatch(), and SetDebugLevel().
|
protected |
Patch types to be plotted.
Definition at line 72 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQAPP(), EnablePatchType(), EventCompleted(), Init(), and ProcessPatch().
|
protected |
Trigger types to be plotted.
Definition at line 73 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQAPP(), EventCompleted(), Init(), and ProcessPatch().
|
protected |
FastOR L0 threshold.
Definition at line 74 of file AliEmcalTriggerQAPP.h.
Referenced by Init(), and ProcessFastor().
|
protected |
FastOR L1 threshold.
Definition at line 75 of file AliEmcalTriggerQAPP.h.
Referenced by Init(), and ProcessFastor().
|
static |
Maximum patch amplitude for the histograms.
Definition at line 67 of file AliEmcalTriggerQAPP.h.
Referenced by Init().
|
static |
Patch type names.
Definition at line 68 of file AliEmcalTriggerQAPP.h.
Referenced by EventCompleted(), Init(), and ProcessPatch().
|
protected |
Histogram manager.
Definition at line 79 of file AliEmcalTriggerQAPP.h.
Referenced by EventCompleted(), GetListOfHistograms(), Init(), ProcessFastor(), and ProcessPatch().
|
protected |
! DCal max ADC amplitude (0=online, 1=offline) (will be reset each event)
Definition at line 81 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQAPP(), EventCompleted(), and ProcessPatch().
|
protected |
! EMCal max ADC amplitude (0=online, 1=offline) (will be reset each event)
Definition at line 80 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQAPP(), EventCompleted(), and ProcessPatch().
|
protected |
! Patch sizes retrieved directly during the patch processing
Definition at line 82 of file AliEmcalTriggerQAPP.h.
Referenced by AliEmcalTriggerQAPP(), and ProcessPatch().