AliPhysics  29d4213 (29d4213)
 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, 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)
 

Protected Member Functions

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 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 
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
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::IsOfflineSelected ( EmcalTriggerClass  trgcls,
const TClonesArray *const  triggerpatches 
) const
protected
AliAnalysisTaskEmcalPatchesRef& EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::operator= ( const AliAnalysisTaskEmcalPatchesRef )
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::SetCreateTriggerStringFromPatches ( Bool_t  doUsePatches)
inline

Definition at line 32 of file AliAnalysisTaskEmcalPatchesRef.h.

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

Definition at line 33 of file AliAnalysisTaskEmcalPatchesRef.h.

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

Definition at line 30 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 42 of file AliAnalysisTaskEmcalPatchesRef.h.

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fHistos
protected

Definition at line 43 of file AliAnalysisTaskEmcalPatchesRef.h.

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

Definition at line 46 of file AliAnalysisTaskEmcalPatchesRef.h.

Referenced by SetOfflineEnergyThreshold().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::fTriggerStringFromPatches
protected

Definition at line 45 of file AliAnalysisTaskEmcalPatchesRef.h.

Referenced by SetCreateTriggerStringFromPatches().


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