AliPhysics  3337bb0 (3337bb0)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskCaloFilter Class Reference

Filter Calorimeter ESDs into AODs. More...

#include <AliAnalysisTaskCaloFilter.h>

Inheritance diagram for AliAnalysisTaskCaloFilter:

Public Types

enum  caloFilter { kBoth = 0, kEMCAL = 1, kPHOS = 2 }
 

Public Member Functions

 AliAnalysisTaskCaloFilter ()
 Default constructor. More...
 
 AliAnalysisTaskCaloFilter (const char *name)
 Constructor. More...
 
virtual ~AliAnalysisTaskCaloFilter ()
 Destructor. More...
 
virtual void UserCreateOutputObjects ()
 Init EMCal geometry and create the AOD MC particles branch. More...
 
virtual void Init ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 
Bool_t AcceptEvent ()
 
Bool_t AcceptEventEMCAL ()
 
Bool_t AcceptEventPHOS ()
 
Bool_t AcceptEventTrack ()
 
Bool_t AcceptEventVertex ()
 
Bool_t CheckForPrimaryVertex ()
 
Bool_t CheckForPrimaryVertexInESDs ()
 
Bool_t CheckForPrimaryVertexInAODs ()
 
void CorrectionsInEMCAL ()
 
void FillAODHeader ()
 AOD Header copy. More...
 
void FillAODCaloCells ()
 Fill EMCAL/PHOS cell info. More...
 
void FillAODCaloClusters ()
 
void FillAODCaloTrigger ()
 AliAODCaloTrigger direct copy. More...
 
void FillAODMCParticles ()
 Copy AOD MC particles. More...
 
void FillAODTracks ()
 Copy AOD track. More...
 
void FillAODv0s ()
 
void FillAODVertices ()
 Copy vertices. More...
 
void FillAODVZERO ()
 Copy VZERO. More...
 
void PrintInfo ()
 Print settings. More...
 
void SetEMCALGeometryName (TString name)
 
TString EMCALGeometryName () const
 
void SwitchOnLoadOwnEMCALGeometryMatrices ()
 
void SwitchOffLoadOwnEMCALGeometryMatrices ()
 
void SetEMCALGeometryMatrixInSM (TGeoHMatrix *m, Int_t i)
 
void SwitchOnCheckEventPrimaryVertex ()
 
void SwitchOffCheckEventPrimaryVertex ()
 
void SwitchOnFillAODFile ()
 
void SwitchOffFillAODFile ()
 
void SwitchOnFillMCParticles ()
 
void SwitchOffFillMCParticles ()
 
void SwitchOnFillTracks ()
 
void SwitchOffFillTracks ()
 
void SwitchOnFillHybridTracks ()
 
void SwitchOffFillHybridTracks ()
 
void SwitchOnFillv0s ()
 
void SwitchOffFillv0s ()
 
void SwitchOnFillVZERO ()
 
void SwitchOffFillVZERO ()
 
void SwitchOnFillAllVertices ()
 
void SwitchOffFillAllVertices ()
 
void SetCaloFilter (Int_t calo)
 
TString GetCaloFilter () const
 
void SetEventSelection (Bool_t emcal, Bool_t phos, Bool_t track)
 
void SwitchOnAcceptAllMBEvent ()
 
void SwitchOffAcceptAllMBEvent ()
 
void SetMBTriggerMask (UInt_t mask)
 
void SetEMCALRecoUtils (AliEMCALRecoUtils *ru)
 
AliEMCALRecoUtils * GetEMCALRecoUtils () const
 
void SwitchOnClusterCorrection ()
 
void SwitchOffClusterCorrection ()
 
void SetConfigFileName (TString name)
 
void SetEMCALEnergyCut (Float_t cut)
 
Float_t GetEMCALEnergyCut () const
 
void SetEMCALNcellsCut (Int_t cut)
 
Int_t GetEMCALNcellsCut () const
 
void SetPHOSEnergyCut (Float_t cut)
 
Float_t GetPHOSEnergyCut () const
 
void SetPHOSNcellsCut (Int_t cut)
 
Int_t GetPHOSNcellsCut () const
 
void SetTrackPtCut (Float_t cut)
 
Float_t GetTrackPtCut () const
 
void SetVzCut (Float_t cut)
 
Float_t GetVzCut () const
 

Private Member Functions

 AliAnalysisTaskCaloFilter (const AliAnalysisTaskCaloFilter &)
 Copy constructor not implemented. More...
 
AliAnalysisTaskCaloFilteroperator= (const AliAnalysisTaskCaloFilter &)
 Assignment operator not implemented. More...
 

Private Attributes

Int_t fCaloFilter
 Calorimeter to filter: kBoth, kEMCAL, kPHOS. More...
 
Bool_t fEventSelection [3]
 Define which detector is used to select the event: {EMCAL,PHOS,Tracks}. More...
 
Bool_t fAcceptAllMBEvent
 Do not select the MB events with same Event selection cuts as other triggers. More...
 
UInt_t fMBTriggerMask
 Define the mask for MB events, it should be kMB, but not always defined, use kAnyINT instead. More...
 
Int_t fCorrect
 Recalibrate or recalculate different cluster parameters, only for EMCal. More...
 
AliEMCALGeometry * fEMCALGeo
 ! EMCAL geometry. More...
 
TString fEMCALGeoName
 Name of geometry to use. More...
 
AliEMCALRecoUtils * fEMCALRecoUtils
 Pointer to EMCAL utilities for clusterization. More...
 
Bool_t fLoadEMCALMatrices
 Matrices set from configuration, not get from geometry.root or from ESDs/AODs. More...
 
TGeoHMatrix * fEMCALMatrix [22]
 Geometry matrices with alignments. More...
 
Bool_t fGeoMatrixSet
 Set geometry matrices only once, for the first event. More...
 
TString fConfigName
 Name of analysis configuration file. More...
 
Bool_t fFillAODFile
 Fill the output AOD file with clusters. More...
 
Bool_t fFillMCParticles
 Fill the output AOD file with MC particles. More...
 
Bool_t fFillTracks
 Fill the output AOD file with tracks. More...
 
Bool_t fFillHybridTracks
 Fill the output AOD file with hybrid tracks, only when fFillTracks = kTRUE. More...
 
Bool_t fFillAllVertices
 Fill the output AOD file with all vertices. More...
 
Bool_t fFillv0s
 Fill the output AOD file with v0s. More...
 
Bool_t fFillVZERO
 Fill the output AOD file with VZERO input. More...
 
Float_t fEMCALEnergyCut
 At least an EMCAL cluster with this energy in the event. More...
 
Int_t fEMCALNcellsCut
 At least an EMCAL cluster with fNCellsCut cells over fEnergyCut. More...
 
Float_t fPHOSEnergyCut
 At least a PHOS cluster with this energy in the event. More...
 
Int_t fPHOSNcellsCut
 At least a PHOS cluster with fNCellsCut cells over fEnergyCut. More...
 
Float_t fTrackPtCut
 Select events with at least a track with this pT. More...
 
Float_t fVzCut
 At least events with vertex within cut. More...
 
Bool_t fCheckEventVertex
 Check the primary vertex of the event or not. More...
 
AliVEvent * fEvent
 ! Event pointer. More...
 
AliESDEventfESDEvent
 ! ESD event pointer (cast of fEvent). More...
 
AliAODEventfAODEvent
 ! AOD event pointer (cast of fEvent). More...
 

Detailed Description

Filter Calorimeter ESDs into AODs.

Filter the ESDCaloClusters and ESDCaloCells of EMCAL, PHOS or both, creating the corresponing AODCaloClusters and AODCaloCells.

Also AODs are filtered. The main idea is to create lightweight AOD output with calorimeter information mainly but also storing tracks so that full analysis like correlations can be done.

Events can be filtered requiring hits in the EMCal or PHOS. Tracks are filtered depending on track bits. MC particle info is also filtered. Fill also the AODHeader information and the vertex. Fill tracks if requested, option of only hybrid or all.

Option to store pure Minimum Bias events without event selection.

Copy of AliAnalysisTaskESDfilter.

Author
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 38 of file AliAnalysisTaskCaloFilter.h.

Member Enumeration Documentation

Enumerate the options to filter:

  • kBoth: Both EMCal and PHOS,
  • kEMCAL
  • kPHOS
Enumerator
kBoth 
kEMCAL 
kPHOS 

Definition at line 135 of file AliAnalysisTaskCaloFilter.h.

Constructor & Destructor Documentation

AliAnalysisTaskCaloFilter::AliAnalysisTaskCaloFilter ( )

Default constructor.

Definition at line 46 of file AliAnalysisTaskCaloFilter.cxx.

AliAnalysisTaskCaloFilter::AliAnalysisTaskCaloFilter ( const char *  name)

Constructor.

Definition at line 78 of file AliAnalysisTaskCaloFilter.cxx.

AliAnalysisTaskCaloFilter::~AliAnalysisTaskCaloFilter ( )
virtual

Destructor.

Definition at line 110 of file AliAnalysisTaskCaloFilter.cxx.

AliAnalysisTaskCaloFilter::AliAnalysisTaskCaloFilter ( const AliAnalysisTaskCaloFilter )
private

Copy constructor not implemented.

Member Function Documentation

Bool_t AliAnalysisTaskCaloFilter::AcceptEvent ( )
Returns
True if the event is accepted Criteria to accept the event:
  • Vertex selection
  • If all Min Bias events are selected
  • Events with activity in EMCal
  • Events with activity in PHOS
  • Events with tracks

Definition at line 126 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskCaloFilter::AcceptEventEMCAL ( )
Returns
True if there is signal in EMCal Accept event given there is a EMCAL cluster with enough energy, cells and not noisy, exotic.

Definition at line 151 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AcceptEvent().

Bool_t AliAnalysisTaskCaloFilter::AcceptEventPHOS ( )
Returns
True if there is signal in PHOS Accept event given there is a PHOS cluster with enough energy and cells.

Definition at line 188 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AcceptEvent().

Bool_t AliAnalysisTaskCaloFilter::AcceptEventTrack ( )
Returns
True if there is signal in TPC Accept event given there is a track with enough pT. If requested, select only hybrid tracks.

Definition at line 220 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AcceptEvent().

Bool_t AliAnalysisTaskCaloFilter::AcceptEventVertex ( )
Returns
True if event with good vertex

Definition at line 256 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AcceptEvent().

Bool_t AliAnalysisTaskCaloFilter::CheckForPrimaryVertex ( )

Check if the vertex was well reconstructed, copy from v0Reader of conversion group. Call corresponding selection for ESDs and AODs.

Definition at line 276 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AcceptEventVertex().

Bool_t AliAnalysisTaskCaloFilter::CheckForPrimaryVertexInAODs ( )

Check if the AODs vertex was well reconstructed, copy from v0Reader of conversion group.

Definition at line 332 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by CheckForPrimaryVertex().

Bool_t AliAnalysisTaskCaloFilter::CheckForPrimaryVertexInESDs ( )

Check if the ESDs vertex was well reconstructed, copy from v0Reader of conversion group.

Definition at line 301 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by CheckForPrimaryVertex().

void AliAnalysisTaskCaloFilter::CorrectionsInEMCAL ( )

If filtering EMCal, correct energy, position ... Need to do this in a separate loop before filling the output CaloClusters because of the track-matching recalculations

Definition at line 363 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

TString AliAnalysisTaskCaloFilter::EMCALGeometryName ( ) const
inline

Definition at line 96 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::FillAODCaloCells ( )

Fill EMCAL/PHOS cell info.

Definition at line 462 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODCaloClusters ( )

Fill the output AOD with input CaloClusters (ESD or AOD) Access to the output AOD container of clusters.

Definition at line 524 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODCaloTrigger ( )

AliAODCaloTrigger direct copy.

Definition at line 613 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODHeader ( )

AOD Header copy.

Definition at line 633 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODMCParticles ( )

Copy AOD MC particles.

Definition at line 705 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODTracks ( )

Copy AOD track.

Definition at line 718 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODv0s ( )

Copy v0s (use if you know what you do, it consumes quite a lot of memory).

Definition at line 814 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODVertices ( )

Copy vertices.

Definition at line 855 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

void AliAnalysisTaskCaloFilter::FillAODVZERO ( )

Copy VZERO.

Definition at line 842 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by UserExec().

TString AliAnalysisTaskCaloFilter::GetCaloFilter ( ) const
inline

Definition at line 138 of file AliAnalysisTaskCaloFilter.h.

Float_t AliAnalysisTaskCaloFilter::GetEMCALEnergyCut ( ) const
inline

Definition at line 159 of file AliAnalysisTaskCaloFilter.h.

Int_t AliAnalysisTaskCaloFilter::GetEMCALNcellsCut ( ) const
inline

Definition at line 161 of file AliAnalysisTaskCaloFilter.h.

AliEMCALRecoUtils* AliAnalysisTaskCaloFilter::GetEMCALRecoUtils ( ) const
inline

Definition at line 151 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

Float_t AliAnalysisTaskCaloFilter::GetPHOSEnergyCut ( ) const
inline

Definition at line 164 of file AliAnalysisTaskCaloFilter.h.

Int_t AliAnalysisTaskCaloFilter::GetPHOSNcellsCut ( ) const
inline

Definition at line 166 of file AliAnalysisTaskCaloFilter.h.

Float_t AliAnalysisTaskCaloFilter::GetTrackPtCut ( ) const
inline

Definition at line 169 of file AliAnalysisTaskCaloFilter.h.

Float_t AliAnalysisTaskCaloFilter::GetVzCut ( ) const
inline

Definition at line 172 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::Init ( )
virtual

Init analysis with configuration macro, if available. Example of configuration macro in: macros/ConfigCaloFilter.C But it is a legacy from first configuration macros, the suggested macro is: macros/AddTaskCaloFilter.C

Definition at line 918 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by LocalInit().

virtual void AliAnalysisTaskCaloFilter::LocalInit ( )
inlinevirtual

Definition at line 50 of file AliAnalysisTaskCaloFilter.h.

AliAnalysisTaskCaloFilter& AliAnalysisTaskCaloFilter::operator= ( const AliAnalysisTaskCaloFilter )
private

Assignment operator not implemented.

void AliAnalysisTaskCaloFilter::PrintInfo ( )

Print settings.

Definition at line 958 of file AliAnalysisTaskCaloFilter.cxx.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetCaloFilter ( Int_t  calo)
inline

Definition at line 137 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetConfigFileName ( TString  name)
inline

Definition at line 156 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SetEMCALEnergyCut ( Float_t  cut)
inline

Definition at line 158 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetEMCALGeometryMatrixInSM ( TGeoHMatrix *  m,
Int_t  i 
)
inline

Definition at line 100 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SetEMCALGeometryName ( TString  name)
inline

Definition at line 95 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SetEMCALNcellsCut ( Int_t  cut)
inline

Definition at line 160 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetEMCALRecoUtils ( AliEMCALRecoUtils *  ru)
inline

Definition at line 150 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SetEventSelection ( Bool_t  emcal,
Bool_t  phos,
Bool_t  track 
)
inline

Select which detector involved in event selection: PHOS, EMCAL or tracking you can filter EMCal or PHOS clusters, but the event selection is independent.

Definition at line 142 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetMBTriggerMask ( UInt_t  mask)
inline

Definition at line 148 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetPHOSEnergyCut ( Float_t  cut)
inline

Definition at line 163 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetPHOSNcellsCut ( Int_t  cut)
inline

Definition at line 165 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetTrackPtCut ( Float_t  cut)
inline

Definition at line 168 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SetVzCut ( Float_t  cut)
inline

Definition at line 171 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffAcceptAllMBEvent ( )
inline

Definition at line 146 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOffCheckEventPrimaryVertex ( )
inline

Definition at line 107 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOffClusterCorrection ( )
inline

Definition at line 154 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffFillAllVertices ( )
inline

Definition at line 129 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOffFillAODFile ( )
inline

Definition at line 110 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffFillHybridTracks ( )
inline

Definition at line 120 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffFillMCParticles ( )
inline

Definition at line 113 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOffFillTracks ( )
inline

Definition at line 116 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffFillv0s ( )
inline

Definition at line 123 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOffFillVZERO ( )
inline

Definition at line 126 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOffLoadOwnEMCALGeometryMatrices ( )
inline

Definition at line 99 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOnAcceptAllMBEvent ( )
inline

Definition at line 145 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnCheckEventPrimaryVertex ( )
inline

Definition at line 106 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOnClusterCorrection ( )
inline

Definition at line 153 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnFillAllVertices ( )
inline

Definition at line 128 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOnFillAODFile ( )
inline

Definition at line 109 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnFillHybridTracks ( )
inline

Definition at line 118 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnFillMCParticles ( )
inline

Definition at line 112 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnFillTracks ( )
inline

Definition at line 115 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnFillv0s ( )
inline

Definition at line 122 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::SwitchOnFillVZERO ( )
inline

Definition at line 125 of file AliAnalysisTaskCaloFilter.h.

Referenced by AddTaskCaloFilter().

void AliAnalysisTaskCaloFilter::SwitchOnLoadOwnEMCALGeometryMatrices ( )
inline

Definition at line 98 of file AliAnalysisTaskCaloFilter.h.

void AliAnalysisTaskCaloFilter::UserCreateOutputObjects ( )
virtual

Init EMCal geometry and create the AOD MC particles branch.

Definition at line 981 of file AliAnalysisTaskCaloFilter.cxx.

void AliAnalysisTaskCaloFilter::UserExec ( Option_t option)
virtual

Execute analysis for current event. Copy input ESD or AOD header, vertex, CaloClusters, CaloCells, Tracks, vertex, V0 and MC Particles to output AOD.

Definition at line 998 of file AliAnalysisTaskCaloFilter.cxx.

Member Data Documentation

Bool_t AliAnalysisTaskCaloFilter::fAcceptAllMBEvent
private

Do not select the MB events with same Event selection cuts as other triggers.

Definition at line 179 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEvent(), Init(), PrintInfo(), SwitchOffAcceptAllMBEvent(), and SwitchOnAcceptAllMBEvent().

AliAODEvent* AliAnalysisTaskCaloFilter::fAODEvent
private
Int_t AliAnalysisTaskCaloFilter::fCaloFilter
private
Bool_t AliAnalysisTaskCaloFilter::fCheckEventVertex
private

Check the primary vertex of the event or not.

Definition at line 216 of file AliAnalysisTaskCaloFilter.h.

Referenced by CheckForPrimaryVertex(), Init(), SwitchOffCheckEventPrimaryVertex(), and SwitchOnCheckEventPrimaryVertex().

TString AliAnalysisTaskCaloFilter::fConfigName
private

Name of analysis configuration file.

Definition at line 195 of file AliAnalysisTaskCaloFilter.h.

Referenced by Init(), and SetConfigFileName().

Int_t AliAnalysisTaskCaloFilter::fCorrect
private

Recalibrate or recalculate different cluster parameters, only for EMCal.

Definition at line 181 of file AliAnalysisTaskCaloFilter.h.

Referenced by CorrectionsInEMCAL(), FillAODCaloCells(), FillAODCaloClusters(), Init(), PrintInfo(), SwitchOffClusterCorrection(), and SwitchOnClusterCorrection().

Float_t AliAnalysisTaskCaloFilter::fEMCALEnergyCut
private

At least an EMCAL cluster with this energy in the event.

Definition at line 206 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventEMCAL(), GetEMCALEnergyCut(), Init(), PrintInfo(), and SetEMCALEnergyCut().

AliEMCALGeometry* AliAnalysisTaskCaloFilter::fEMCALGeo
private
TString AliAnalysisTaskCaloFilter::fEMCALGeoName
private

Name of geometry to use.

Definition at line 185 of file AliAnalysisTaskCaloFilter.h.

Referenced by EMCALGeometryName(), Init(), SetEMCALGeometryName(), and UserCreateOutputObjects().

TGeoHMatrix* AliAnalysisTaskCaloFilter::fEMCALMatrix[22]
private

Geometry matrices with alignments.

Definition at line 190 of file AliAnalysisTaskCaloFilter.h.

Referenced by AliAnalysisTaskCaloFilter(), CorrectionsInEMCAL(), Init(), and SetEMCALGeometryMatrixInSM().

Int_t AliAnalysisTaskCaloFilter::fEMCALNcellsCut
private

At least an EMCAL cluster with fNCellsCut cells over fEnergyCut.

Definition at line 207 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventEMCAL(), GetEMCALNcellsCut(), Init(), PrintInfo(), and SetEMCALNcellsCut().

AliEMCALRecoUtils* AliAnalysisTaskCaloFilter::fEMCALRecoUtils
private
AliESDEvent* AliAnalysisTaskCaloFilter::fESDEvent
private

! ESD event pointer (cast of fEvent).

Definition at line 219 of file AliAnalysisTaskCaloFilter.h.

Referenced by CheckForPrimaryVertex(), CheckForPrimaryVertexInESDs(), FillAODHeader(), FillAODVertices(), FillAODVZERO(), and UserExec().

AliVEvent* AliAnalysisTaskCaloFilter::fEvent
private
Bool_t AliAnalysisTaskCaloFilter::fEventSelection[3]
private

Define which detector is used to select the event: {EMCAL,PHOS,Tracks}.

Definition at line 178 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEvent(), AliAnalysisTaskCaloFilter(), Init(), PrintInfo(), and SetEventSelection().

Bool_t AliAnalysisTaskCaloFilter::fFillAllVertices
private

Fill the output AOD file with all vertices.

Definition at line 202 of file AliAnalysisTaskCaloFilter.h.

Referenced by FillAODVertices(), Init(), PrintInfo(), SwitchOffFillAllVertices(), and SwitchOnFillAllVertices().

Bool_t AliAnalysisTaskCaloFilter::fFillAODFile
private

Fill the output AOD file with clusters.

Definition at line 197 of file AliAnalysisTaskCaloFilter.h.

Referenced by Init(), PrintInfo(), SwitchOffFillAODFile(), SwitchOnFillAODFile(), and UserExec().

Bool_t AliAnalysisTaskCaloFilter::fFillHybridTracks
private

Fill the output AOD file with hybrid tracks, only when fFillTracks = kTRUE.

Definition at line 200 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventTrack(), FillAODTracks(), Init(), SwitchOffFillHybridTracks(), and SwitchOnFillHybridTracks().

Bool_t AliAnalysisTaskCaloFilter::fFillMCParticles
private

Fill the output AOD file with MC particles.

Definition at line 198 of file AliAnalysisTaskCaloFilter.h.

Referenced by FillAODMCParticles(), SwitchOffFillMCParticles(), SwitchOnFillMCParticles(), and UserCreateOutputObjects().

Bool_t AliAnalysisTaskCaloFilter::fFillTracks
private

Fill the output AOD file with tracks.

Definition at line 199 of file AliAnalysisTaskCaloFilter.h.

Referenced by FillAODTracks(), Init(), PrintInfo(), SwitchOffFillTracks(), SwitchOnFillHybridTracks(), and SwitchOnFillTracks().

Bool_t AliAnalysisTaskCaloFilter::fFillv0s
private

Fill the output AOD file with v0s.

Definition at line 203 of file AliAnalysisTaskCaloFilter.h.

Referenced by FillAODv0s(), Init(), PrintInfo(), SwitchOffFillv0s(), SwitchOnFillv0s(), and UserExec().

Bool_t AliAnalysisTaskCaloFilter::fFillVZERO
private

Fill the output AOD file with VZERO input.

Definition at line 204 of file AliAnalysisTaskCaloFilter.h.

Referenced by FillAODVZERO(), Init(), PrintInfo(), SwitchOffFillVZERO(), and SwitchOnFillVZERO().

Bool_t AliAnalysisTaskCaloFilter::fGeoMatrixSet
private

Set geometry matrices only once, for the first event.

Definition at line 193 of file AliAnalysisTaskCaloFilter.h.

Referenced by CorrectionsInEMCAL().

Bool_t AliAnalysisTaskCaloFilter::fLoadEMCALMatrices
private

Matrices set from configuration, not get from geometry.root or from ESDs/AODs.

Definition at line 189 of file AliAnalysisTaskCaloFilter.h.

Referenced by CorrectionsInEMCAL(), Init(), PrintInfo(), SwitchOffLoadOwnEMCALGeometryMatrices(), and SwitchOnLoadOwnEMCALGeometryMatrices().

UInt_t AliAnalysisTaskCaloFilter::fMBTriggerMask
private

Define the mask for MB events, it should be kMB, but not always defined, use kAnyINT instead.

Definition at line 180 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEvent(), Init(), PrintInfo(), and SetMBTriggerMask().

Float_t AliAnalysisTaskCaloFilter::fPHOSEnergyCut
private

At least a PHOS cluster with this energy in the event.

Definition at line 209 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventPHOS(), GetPHOSEnergyCut(), Init(), PrintInfo(), and SetPHOSEnergyCut().

Int_t AliAnalysisTaskCaloFilter::fPHOSNcellsCut
private

At least a PHOS cluster with fNCellsCut cells over fEnergyCut.

Definition at line 210 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventPHOS(), GetPHOSNcellsCut(), Init(), PrintInfo(), and SetPHOSNcellsCut().

Float_t AliAnalysisTaskCaloFilter::fTrackPtCut
private

Select events with at least a track with this pT.

Definition at line 212 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventTrack(), GetTrackPtCut(), Init(), PrintInfo(), and SetTrackPtCut().

Float_t AliAnalysisTaskCaloFilter::fVzCut
private

At least events with vertex within cut.

Definition at line 214 of file AliAnalysisTaskCaloFilter.h.

Referenced by AcceptEventVertex(), GetVzCut(), Init(), PrintInfo(), and SetVzCut().


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