AliPhysics  vAN-20150507 (0645659)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger Class Reference

#include <AliAnalysisTaskPtEMCalTrigger.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger:

Public Types

enum  EEMCalTriggerType_t { kEMCalJetLow = 0, kEMCalJetHigh = 1, kEMCalGammaLow = 2, kEMCalGammaHigh = 3 }
 

Public Member Functions

 AliAnalysisTaskPtEMCalTrigger ()
 
 AliAnalysisTaskPtEMCalTrigger (const char *name)
 
 ~AliAnalysisTaskPtEMCalTrigger ()
 
virtual void UserCreateOutputObjects ()
 
virtual Bool_t Run ()
 
void AddESDTrackCuts (AliESDtrackCuts *trackCuts)
 
void AddCutsForAOD (AliESDtrackCuts *trackCuts, UInt_t filterBits)
 
void SetEtaRange (double etamin, double etamax)
 
void SetPtRange (double ptmin, double ptmax)
 
void SetVertexRange (double vmin, double vmax)
 
void SetClusterEnergyRange (double emin, double emax)
 
void SetSwapEta ()
 
void UseTriggersFromTriggerMaker ()
 
void AddJetContainerName (const Char_t *contname, Bool_t isMC=kFALSE)
 
void SelectAllTracks (Bool_t doAll)
 

Static Public Attributes

static const Int_t kNJetRadii
 
static const Double_t * kJetRadii
 

Private Member Functions

 AliAnalysisTaskPtEMCalTrigger (const AliAnalysisTaskPtEMCalTrigger &)
 
AliAnalysisTaskPtEMCalTriggeroperator= (const AliAnalysisTaskPtEMCalTrigger &)
 
void CreateDefaultPtBinning (TArrayD &binning) const
 
void CreateDefaultZVertexBinning (TArrayD &binning) const
 
void CreateDefaultEtaBinning (TArrayD &binning) const
 
void DefineAxis (TAxis &axis, const char *name, const char *title, const TArrayD &binning, const char **labels=NULL)
 
void DefineAxis (TAxis &axis, const char *name, const char *title, int nbins, double min, double max, const char **labels=NULL)
 
void FillEventHist (const char *trigger, double vz, bool isPileup)
 
void FillTrackHist (const char *trigger, const AliVTrack *track, double vz, bool isPileup, int cut, bool isMinBias, double jetradius=-1.)
 
void FillClusterHist (const char *trigger, const AliVCluster *clust, double vz, bool isPileup, bool isMinBias)
 
void FillMCParticleHist (const char *histname, const AliVParticle *const part, double vz, bool isPileup)
 
bool IsTrueTrack (const AliVTrack *const) const
 
TString BuildTriggerString ()
 
const AliVVertex * GetSPDVertex () const
 
const AliEmcalJet * FoundTrackInJet (const AliVParticle *const track, AliJetContainer *const jets) const
 
const AliEmcalJet * FoundClusterInJet (const AliVCluster *const clust, AliJetContainer *const jets) const
 
bool TrackInJet (const AliVParticle *const track, const AliEmcalJet *reconstructedJet, const AliParticleContainer *const particles) const
 
bool ClusterInJet (const AliVCluster *const clust, const AliEmcalJet *reconstructedJet, const AliClusterContainer *const particles) const
 
bool IsInRadius (const AliVParticle *const track, const AliEmcalJet *reconstructedJet, Double_t radius) const
 
bool IsInRadius (const AliVCluster *const clust, const AliEmcalJet *reconstructedJet, Double_t radius) const
 
 ClassDef (AliAnalysisTaskPtEMCalTrigger, 1)
 

Private Attributes

AliEMCalHistoContainerfHistos
 
TList * fListTrackCuts
 Histogram container for the task. More...
 
AliCutValueRange< double > fEtaRange
 
AliCutValueRange< double > fPtRange
 
AliCutValueRange< double > fEnergyRange
 
AliCutValueRange< double > fVertexRange
 
TList fJetContainersMC
 
TList fJetContainersData
 
Bool_t fSelectAllTracks
 
Bool_t fSwapEta
 
Bool_t fUseTriggersFromTriggerMaker
 

Detailed Description

Definition at line 34 of file AliAnalysisTaskPtEMCalTrigger.h.

Member Enumeration Documentation

Enumerator
kEMCalJetLow 
kEMCalJetHigh 
kEMCalGammaLow 
kEMCalGammaHigh 

Definition at line 36 of file AliAnalysisTaskPtEMCalTrigger.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AliAnalysisTaskPtEMCalTrigger ( )
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AliAnalysisTaskPtEMCalTrigger ( const char *  name)
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::~AliAnalysisTaskPtEMCalTrigger ( )
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AliAnalysisTaskPtEMCalTrigger ( const AliAnalysisTaskPtEMCalTrigger )
private

Member Function Documentation

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddCutsForAOD ( AliESDtrackCuts *  trackCuts,
UInt_t  filterBits 
)
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddESDTrackCuts ( AliESDtrackCuts *  trackCuts)
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddJetContainerName ( const Char_t *  contname,
Bool_t  isMC = kFALSE 
)

Referenced by ClassImp().

TString EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::BuildTriggerString ( )
private
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::ClassDef ( AliAnalysisTaskPtEMCalTrigger  ,
 
)
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::ClusterInJet ( const AliVCluster *const  clust,
const AliEmcalJet *  reconstructedJet,
const AliClusterContainer *const  particles 
) const
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::CreateDefaultEtaBinning ( TArrayD &  binning) const
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::CreateDefaultPtBinning ( TArrayD &  binning) const
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::CreateDefaultZVertexBinning ( TArrayD &  binning) const
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::DefineAxis ( TAxis &  axis,
const char *  name,
const char *  title,
const TArrayD &  binning,
const char **  labels = NULL 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::DefineAxis ( TAxis &  axis,
const char *  name,
const char *  title,
int  nbins,
double  min,
double  max,
const char **  labels = NULL 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillClusterHist ( const char *  trigger,
const AliVCluster *  clust,
double  vz,
bool  isPileup,
bool  isMinBias 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillEventHist ( const char *  trigger,
double  vz,
bool  isPileup 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillMCParticleHist ( const char *  histname,
const AliVParticle *const  part,
double  vz,
bool  isPileup 
)
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FillTrackHist ( const char *  trigger,
const AliVTrack *  track,
double  vz,
bool  isPileup,
int  cut,
bool  isMinBias,
double  jetradius = -1. 
)
private
const AliEmcalJet* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundClusterInJet ( const AliVCluster *const  clust,
AliJetContainer *const  jets 
) const
private
const AliEmcalJet* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::FoundTrackInJet ( const AliVParticle *const  track,
AliJetContainer *const  jets 
) const
private
const AliVVertex* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::GetSPDVertex ( ) const
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::IsInRadius ( const AliVParticle *const  track,
const AliEmcalJet *  reconstructedJet,
Double_t  radius 
) const
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::IsInRadius ( const AliVCluster *const  clust,
const AliEmcalJet *  reconstructedJet,
Double_t  radius 
) const
private
bool EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::IsTrueTrack ( const AliVTrack *  const) const
private
AliAnalysisTaskPtEMCalTrigger& EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::operator= ( const AliAnalysisTaskPtEMCalTrigger )
private
virtual Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::Run ( )
virtual
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SelectAllTracks ( Bool_t  doAll)
inline

Definition at line 61 of file AliAnalysisTaskPtEMCalTrigger.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SetClusterEnergyRange ( double  emin,
double  emax 
)
inline

Definition at line 57 of file AliAnalysisTaskPtEMCalTrigger.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SetEtaRange ( double  etamin,
double  etamax 
)
inline

Definition at line 54 of file AliAnalysisTaskPtEMCalTrigger.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SetPtRange ( double  ptmin,
double  ptmax 
)
inline

Definition at line 55 of file AliAnalysisTaskPtEMCalTrigger.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SetSwapEta ( )
inline

Definition at line 58 of file AliAnalysisTaskPtEMCalTrigger.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::SetVertexRange ( double  vmin,
double  vmax 
)
inline

Definition at line 56 of file AliAnalysisTaskPtEMCalTrigger.h.

bool EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::TrackInJet ( const AliVParticle *const  track,
const AliEmcalJet *  reconstructedJet,
const AliParticleContainer *const  particles 
) const
private
virtual void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UserCreateOutputObjects ( )
virtual
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::UseTriggersFromTriggerMaker ( )
inline

Definition at line 59 of file AliAnalysisTaskPtEMCalTrigger.h.

Member Data Documentation

AliCutValueRange<double> EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fEnergyRange
private

Definition at line 91 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SetClusterEnergyRange().

AliCutValueRange<double> EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fEtaRange
private

Definition at line 89 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SetEtaRange().

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fHistos
private

Definition at line 85 of file AliAnalysisTaskPtEMCalTrigger.h.

TList EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fJetContainersData
private

Definition at line 96 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by ClassImp().

TList EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fJetContainersMC
private

Definition at line 95 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by ClassImp().

TList* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fListTrackCuts
private

Histogram container for the task.

Definition at line 86 of file AliAnalysisTaskPtEMCalTrigger.h.

AliCutValueRange<double> EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fPtRange
private

Definition at line 90 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SetPtRange().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fSelectAllTracks
private

Definition at line 99 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SelectAllTracks().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fSwapEta
private

Definition at line 100 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SetSwapEta().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fUseTriggersFromTriggerMaker
private

Definition at line 101 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by UseTriggersFromTriggerMaker().

AliCutValueRange<double> EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::fVertexRange
private

Definition at line 92 of file AliAnalysisTaskPtEMCalTrigger.h.

Referenced by SetVertexRange().

const Double_t* EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::kJetRadii
static

Definition at line 43 of file AliAnalysisTaskPtEMCalTrigger.h.

const Int_t EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::kNJetRadii
static

Definition at line 42 of file AliAnalysisTaskPtEMCalTrigger.h.


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