AliPhysics  vAN-20151014 (f894c76)
 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, 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)
 

Protected Member Functions

void CreateEnergyBinning (TArrayD &binning) const
 
void CreateLinearBinning (TArrayD &binning, int nbins, double min, double max) const
 
void FillClusterHistograms (TString triggerclass, double energy, 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 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 
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  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
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::IsOfflineSelected ( EmcalTriggerClass  trgcls,
const TClonesArray *const  triggerpatches 
) const
protected
AliAnalysisTaskEmcalClustersRef& EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::operator= ( const AliAnalysisTaskEmcalClustersRef )
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::SetClusterContainer ( TString  clustercontname)
inline

Definition at line 38 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 39 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 41 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 36 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 53 of file AliAnalysisTaskEmcalClustersRef.h.

TString EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fClusterContainer
protected

Definition at line 56 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetClusterContainer().

AliEMCALGeometry* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fGeometry
protected

Definition at line 55 of file AliAnalysisTaskEmcalClustersRef.h.

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fHistos
protected

Definition at line 54 of file AliAnalysisTaskEmcalClustersRef.h.

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

Definition at line 59 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetOfflineEnergyThreshold().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::fTriggerStringFromPatches
protected

Definition at line 58 of file AliAnalysisTaskEmcalClustersRef.h.

Referenced by SetCreateTriggerStringFromPatches().


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