AliPhysics  v5-07-18-02 (20ec537)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef Class Reference

#include <AliAnalysisTaskEmcalClustersRef.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef:

Public Types

enum  EmcalTriggerClass {
  kECREL0 = 0, kECREG1, kECREG2, kECREJ1,
  kECREJ2, kECRDL0, kECRDG1, kECRDG2,
  kECRDJ1, kECRDJ2, kECRntrig
}
 

Public Member Functions

 AliAnalysisTaskEmcalClustersRef ()
 
 AliAnalysisTaskEmcalClustersRef (const char *name)
 
virtual ~AliAnalysisTaskEmcalClustersRef ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *)
 
void Terminate (Option_t *)
 
void SetClusterContainer (TString clustercontname)
 
void SetCreateTriggerStringFromPatches (Bool_t doUsePatches)
 
void SetOfflineEnergyThreshold (EmcalTriggerClass trgcls, double threshold)
 
void SetRequestAnalysisUtil (Bool_t doRequest)
 

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 FillClusterHistograms (TString triggerclass, double energy, double transversenergy, double eta, double phi, TList *triggerpatches)
 
TString GetFiredTriggerClassesFromPatches (const TClonesArray *triggerpatches) const
 
void FindPatchesForTrigger (TString triggerclass, const TClonesArray *triggerpatches, TList &foundpatches) const
 
Bool_t CorrelateToTrigger (Double_t etaclust, Double_t phiclust, TList *triggerpatches) const
 
Bool_t IsOfflineSelected (EmcalTriggerClass trgcls, const TClonesArray *const triggerpatches) const
 

Protected Attributes

AliAnalysisUtils * fAnalysisUtil
 
AliEMCalHistoContainerfHistos
 
AliEMCALGeometry * fGeometry
 
TString fClusterContainer
 
Bool_t fRequestAnalysisUtil
 
Bool_t fTriggerStringFromPatches
 
Double_t fOfflineEnergyThreshold [kECRntrig]
 

Private Member Functions

 AliAnalysisTaskEmcalClustersRef (const AliAnalysisTaskEmcalClustersRef &)
 
AliAnalysisTaskEmcalClustersRefoperator= (const AliAnalysisTaskEmcalClustersRef &)
 
 ClassDef (AliAnalysisTaskEmcalClustersRef, 1)
 

Detailed Description

Definition at line 20 of file AliAnalysisTaskEmcalClustersRef.h.

Member Enumeration Documentation

Enumerator
kECREL0 
kECREG1 
kECREG2 
kECREJ1 
kECREJ2 
kECRDL0 
kECRDG1 
kECRDG2 
kECRDJ1 
kECRDJ2 
kECRntrig 

Definition at line 22 of file AliAnalysisTaskEmcalClustersRef.h.

Constructor & Destructor Documentation

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

Member Function Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::ClassDef ( AliAnalysisTaskEmcalClustersRef  ,
 
)
private
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CorrelateToTrigger ( Double_t  etaclust,
Double_t  phiclust,
TList *  triggerpatches 
) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateEnergyBinning ( TArrayD &  binning) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateLinearBinning ( TArrayD &  binning,
int  nbins,
double  min,
double  max 
) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FillClusterHistograms ( TString  triggerclass,
double  energy,
double  transversenergy,
double  eta,
double  phi,
TList *  triggerpatches 
)
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FindPatchesForTrigger ( TString  triggerclass,
const TClonesArray *  triggerpatches,
TList &  foundpatches 
) const
protected
TString EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::GetFiredTriggerClassesFromPatches ( const TClonesArray *  triggerpatches) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::GetPatchBoundaries ( TObject *  o,
Double_t *  boundaries 
) const
protected
double EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::GetPatchEnergy ( TObject *  o) const
protected
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::IsOfflineSelected ( EmcalTriggerClass  trgcls,
const TClonesArray *const  triggerpatches 
) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::IsOfflineSimplePatch ( TObject *  o) const
protected
AliAnalysisTaskEmcalClustersRef& EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::operator= ( const AliAnalysisTaskEmcalClustersRef )
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SelectDCALPatch ( TObject *  o) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SelectJetPatch ( TObject *  o) const
protected
bool EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SelectSingleShowerPatch ( TObject *  o) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SetClusterContainer ( TString  clustercontname)
inline

Definition at line 43 of file AliAnalysisTaskEmcalClustersRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SetCreateTriggerStringFromPatches ( Bool_t  doUsePatches)
inline

Definition at line 44 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 46 of file AliAnalysisTaskEmcalClustersRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SetRequestAnalysisUtil ( Bool_t  doRequest)
inline

Definition at line 48 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 41 of file AliAnalysisTaskEmcalClustersRef.h.

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

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fAnalysisUtil
protected

Definition at line 67 of file AliAnalysisTaskEmcalClustersRef.h.

TString EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fClusterContainer
protected

Definition at line 70 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetClusterContainer().

AliEMCALGeometry* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fGeometry
protected

Definition at line 69 of file AliAnalysisTaskEmcalClustersRef.h.

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fHistos
protected

Definition at line 68 of file AliAnalysisTaskEmcalClustersRef.h.

Double_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fOfflineEnergyThreshold[kECRntrig]
protected

Definition at line 74 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetOfflineEnergyThreshold().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fRequestAnalysisUtil
protected

Definition at line 72 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetRequestAnalysisUtil().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fTriggerStringFromPatches
protected

Definition at line 73 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetCreateTriggerStringFromPatches().


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