![]() |
AliPhysics
d2444a6 (d2444a6)
|
#include <AliAnalysisTaskEmcalPatchesRef.h>
Classes | |
class | EnergyBinning |
Public Member Functions | |
AliAnalysisTaskEmcalPatchesRef () | |
AliAnalysisTaskEmcalPatchesRef (const char *name) | |
virtual | ~AliAnalysisTaskEmcalPatchesRef () |
void | UserCreateOutputObjects () |
void | UserExec (Option_t *) |
void | Terminate (Option_t *) |
void | SetOfflineTriggerSelection (AliEmcalTriggerOfflineSelection *sel) |
void | SetCreateTriggerStringFromPatches (Bool_t doUsePatches) |
void | SetRequestAnalysisUtil (bool doUse) |
void | SetCentralityRange (double min, double max) |
void | SetVertexRange (double min, double max) |
void | SetDownscaleOADB (TString oadbname) |
Protected Member Functions | |
virtual void | ExecOnce () |
virtual void | RunChanged (Int_t runnumber) |
Double_t | GetTriggerWeight (const TString &triggerclass) const |
void | GetPatchBoundaries (TObject *o, Double_t *boundaries) const |
bool | IsOfflineSimplePatch (TObject *o) const |
bool | SelectDCALPatch (TObject *o) const |
bool | SelectSingleShowerPatch (TObject *o) const |
bool | SelectJetPatch (TObject *o) const |
double | GetPatchEnergy (TObject *o) const |
void | FillPatchHistograms (TString triggerclass, TString patchname, double energy, double transverseenergy, double eta, double phi, int col, int row) |
void | FillEventHistograms (const TString &triggerclass, double centrality, double vertexz) |
TString | GetFiredTriggerClassesFromPatches (const TClonesArray *triggerpatches) const |
Protected Attributes | |
AliAnalysisUtils * | fAnalysisUtil |
Analysis utils for event selection. More... | |
AliEmcalTriggerOfflineSelection * | fTriggerSelection |
Offline trigger selection tool. More... | |
THistManager * | fHistos |
! Histogram handler More... | |
TClonesArray * | fTriggerPatches |
! Container with trigger patches More... | |
Bool_t | fRequestAnalysisUtil |
Switch on request for analysis util. More... | |
Bool_t | fTriggerStringFromPatches |
Switch on building a trigger string based on available trigger patches. More... | |
AliCutValueRange< double > | fCentralityRange |
Range of accepted event centralities. More... | |
AliCutValueRange< double > | fVertexRange |
Range of the z-position in order to accept a primary vertex. More... | |
Bool_t | fRequestCentrality |
Switch for request of centrality selection. More... | |
TString | fNameDownscaleOADB |
Name of the downscale OADB container. More... | |
AliOADBContainer * | fDownscaleOADB |
! Container with downscale factors for different triggers More... | |
TObjArray * | fDownscaleFactors |
! Downscalefactors for given run More... | |
Int_t | fCurrentRun |
Current run number (for RunChange method) More... | |
Bool_t | fInitialized |
Check for initialized. More... | |
Private Member Functions | |
AliAnalysisTaskEmcalPatchesRef (const AliAnalysisTaskEmcalPatchesRef &) | |
AliAnalysisTaskEmcalPatchesRef & | operator= (const AliAnalysisTaskEmcalPatchesRef &) |
Definition at line 20 of file AliAnalysisTaskEmcalPatchesRef.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::AliAnalysisTaskEmcalPatchesRef | ( | ) |
Dummy (I/O) onstructor
Definition at line 49 of file AliAnalysisTaskEmcalPatchesRef.cxx.
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::AliAnalysisTaskEmcalPatchesRef | ( | const char * | name | ) |
Named constructor
name | Name of the task |
Definition at line 72 of file AliAnalysisTaskEmcalPatchesRef.cxx.
|
virtual |
Destructor
Definition at line 95 of file AliAnalysisTaskEmcalPatchesRef.cxx.
|
private |
|
protectedvirtual |
Definition at line 411 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Fill event-based histograms. Monitored are
[in] | triggerclass | Name of the trigger class |
[in] | centrality | Centrality percentile of the event |
[in] | vertexz | z-position of the |
Definition at line 485 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Filling patch related histogram. In case a downscaling correction is available it is applied to the histograms as weight
[in] | triggerclass | Name of the trigger class firing the event |
[in] | patchname | Name of the patchtype |
[in] | energy | Calibrated energy of the patch |
[in] | eta | Patch eta at the geometrical center |
[in] | phi | Patch phi at the geometrical center |
Definition at line 458 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Apply trigger selection using offline patches and trigger thresholds based on offline ADC Amplitude
triggerpatches | Trigger patches found by the trigger maker |
Definition at line 498 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Definition at line 558 of file AliAnalysisTaskEmcalPatchesRef.cxx.
|
protected |
Definition at line 588 of file AliAnalysisTaskEmcalPatchesRef.cxx.
|
protected |
Get a trigger class dependent event weight. The weight is defined as 1/downscalefactor. The downscale factor is taken from the OADB. For triggers which are not downscaled the weight is always 1.
[in] | triggerclass | Class for which to obtain the trigger. |
Definition at line 435 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by FillEventHistograms(), and FillPatchHistograms().
|
protected |
Definition at line 566 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
private |
|
protectedvirtual |
Definition at line 421 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Definition at line 571 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Definition at line 582 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
protected |
Definition at line 576 of file AliAnalysisTaskEmcalPatchesRef.cxx.
Referenced by UserExec().
|
inline |
Definition at line 33 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 31 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 35 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 30 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 32 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 34 of file AliAnalysisTaskEmcalPatchesRef.h.
|
inline |
Definition at line 28 of file AliAnalysisTaskEmcalPatchesRef.h.
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserCreateOutputObjects | ( | ) |
Creating output histograms:
Definition at line 103 of file AliAnalysisTaskEmcalPatchesRef.cxx.
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserExec | ( | Option_t * | ) |
Run event loop
Not | used |
Definition at line 140 of file AliAnalysisTaskEmcalPatchesRef.cxx.
|
protected |
Analysis utils for event selection.
Definition at line 54 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
protected |
Range of accepted event centralities.
Definition at line 62 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetCentralityRange(), and UserExec().
|
protected |
Current run number (for RunChange method)
Definition at line 70 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by UserExec().
|
protected |
! Downscalefactors for given run
Definition at line 68 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by GetTriggerWeight(), and RunChanged().
|
protected |
! Container with downscale factors for different triggers
Definition at line 67 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by ExecOnce(), and RunChanged().
|
protected |
! Histogram handler
Definition at line 56 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by FillEventHistograms(), FillPatchHistograms(), UserCreateOutputObjects(), and UserExec().
|
protected |
Check for initialized.
Definition at line 71 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by UserExec().
|
protected |
Name of the downscale OADB container.
Definition at line 66 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by ExecOnce(), and SetDownscaleOADB().
|
protected |
Switch on request for analysis util.
Definition at line 59 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetRequestAnalysisUtil(), and UserExec().
|
protected |
Switch for request of centrality selection.
Definition at line 64 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetCentralityRange(), and UserExec().
|
protected |
! Container with trigger patches
Definition at line 57 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by ExecOnce(), and UserExec().
|
protected |
Offline trigger selection tool.
Definition at line 55 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetOfflineTriggerSelection(), and UserExec().
|
protected |
Switch on building a trigger string based on available trigger patches.
Definition at line 60 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetCreateTriggerStringFromPatches(), and UserExec().
|
protected |
Range of the z-position in order to accept a primary vertex.
Definition at line 63 of file AliAnalysisTaskEmcalPatchesRef.h.
Referenced by SetVertexRange(), and UserExec().