AliPhysics  v5-07-15-01 (b3d7633)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef Class Reference

#include <AliAnalysisTaskEmcalPatchesRef.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef:

Public Types

enum  EmcalTriggerClass {
  kEPREL0 = 0, kEPREG1, kEPREG2, kEPREJ1,
  kEPREJ2, kEPRDL0, kEPRDG1, kEPRDG2,
  kEPRDJ1, kEPRDJ2, kEPRntrig
}
 

Public Member Functions

 AliAnalysisTaskEmcalPatchesRef ()
 
 AliAnalysisTaskEmcalPatchesRef (const char *name)
 
virtual ~AliAnalysisTaskEmcalPatchesRef ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *)
 
void Terminate (Option_t *)
 
void SetCreateTriggerStringFromPatches (Bool_t doUsePatches)
 
void SetOfflineEnergyThreshold (EmcalTriggerClass trgcls, double threshold)
 
void SetRequestAnalysisUtil (bool doUse)
 

Protected Member Functions

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 CreateEnergyBinning (TArrayD &binning) const
 
void CreateLinearBinning (TArrayD &binning, int nbins, double min, double max) const
 
void FillPatchHistograms (TString triggerclass, TString patchname, double energy, double transverseenergy, double eta, double phi)
 
TString GetFiredTriggerClassesFromPatches (const TClonesArray *triggerpatches) const
 
Bool_t IsOfflineSelected (EmcalTriggerClass trgcls, const TClonesArray *const triggerpatches) const
 

Protected Attributes

AliAnalysisUtils * fAnalysisUtil
 
AliEMCalHistoContainerfHistos
 
Bool_t fRequestAnalysisUtil
 
Bool_t fTriggerStringFromPatches
 
Double_t fOfflineEnergyThreshold [kEPRntrig]
 

Private Member Functions

 AliAnalysisTaskEmcalPatchesRef (const AliAnalysisTaskEmcalPatchesRef &)
 
AliAnalysisTaskEmcalPatchesRefoperator= (const AliAnalysisTaskEmcalPatchesRef &)
 
 ClassDef (AliAnalysisTaskEmcalPatchesRef, 1)
 

Detailed Description

Definition at line 14 of file AliAnalysisTaskEmcalPatchesRef.h.

Member Enumeration Documentation

Enumerator
kEPREL0 
kEPREG1 
kEPREG2 
kEPREJ1 
kEPREJ2 
kEPRDL0 
kEPRDG1 
kEPRDG2 
kEPRDJ1 
kEPRDJ2 
kEPRntrig 

Definition at line 16 of file AliAnalysisTaskEmcalPatchesRef.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::AliAnalysisTaskEmcalPatchesRef ( )
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::AliAnalysisTaskEmcalPatchesRef ( const char *  name)
virtual EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::~AliAnalysisTaskEmcalPatchesRef ( )
virtual
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::AliAnalysisTaskEmcalPatchesRef ( const AliAnalysisTaskEmcalPatchesRef )
private

Member Function Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::ClassDef ( AliAnalysisTaskEmcalPatchesRef  ,
 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateEnergyBinning ( TArrayD &  binning) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateLinearBinning ( TArrayD &  binning,
int  nbins,
double  min,
double  max 
) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::FillPatchHistograms ( TString  triggerclass,
TString  patchname,
double  energy,
double  transverseenergy,
double  eta,
double  phi 
)
protected
TString EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::GetFiredTriggerClassesFromPatches ( const TClonesArray *  triggerpatches) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::GetPatchBoundaries ( TObject *  o,
Double_t *  boundaries 
) const
protected
double EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::GetPatchEnergy ( TObject *  o) const
protected
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::IsOfflineSelected ( EmcalTriggerClass  trgcls,
const TClonesArray *const  triggerpatches 
) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::IsOfflineSimplePatch ( TObject *  o) const
protected
AliAnalysisTaskEmcalPatchesRef& EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::operator= ( const AliAnalysisTaskEmcalPatchesRef )
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SelectDCALPatch ( TObject *  o) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SelectJetPatch ( TObject *  o) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SelectSingleShowerPatch ( TObject *  o) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SetCreateTriggerStringFromPatches ( Bool_t  doUsePatches)
inline

Definition at line 37 of file AliAnalysisTaskEmcalPatchesRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SetOfflineEnergyThreshold ( EmcalTriggerClass  trgcls,
double  threshold 
)
inline

Definition at line 38 of file AliAnalysisTaskEmcalPatchesRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SetRequestAnalysisUtil ( bool  doUse)
inline

Definition at line 39 of file AliAnalysisTaskEmcalPatchesRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::Terminate ( Option_t *  )
inline

Definition at line 35 of file AliAnalysisTaskEmcalPatchesRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserCreateOutputObjects ( )
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserExec ( Option_t *  )

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fAnalysisUtil
protected

Definition at line 56 of file AliAnalysisTaskEmcalPatchesRef.h.

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fHistos
protected

Definition at line 57 of file AliAnalysisTaskEmcalPatchesRef.h.

Double_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fOfflineEnergyThreshold[kEPRntrig]
protected

Definition at line 61 of file AliAnalysisTaskEmcalPatchesRef.h.

Referenced by SetOfflineEnergyThreshold().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fRequestAnalysisUtil
protected

Definition at line 59 of file AliAnalysisTaskEmcalPatchesRef.h.

Referenced by SetRequestAnalysisUtil().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fTriggerStringFromPatches
protected

Definition at line 60 of file AliAnalysisTaskEmcalPatchesRef.h.

Referenced by SetCreateTriggerStringFromPatches().


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