AliPhysics  ced2227 (ced2227)
AliEmcalCorrectionPHOSCorrections Class Reference

Wrapper for PHOS Tender to be executed through the EMCal correction framework. More...

#include <AliEmcalCorrectionPHOSCorrections.h>

Inheritance diagram for AliEmcalCorrectionPHOSCorrections:

Public Member Functions

 AliEmcalCorrectionPHOSCorrections ()
 
virtual ~AliEmcalCorrectionPHOSCorrections ()
 
Bool_t Initialize ()
 
void UserCreateOutputObjects ()
 
Bool_t Run ()
 
Bool_t CheckIfRunChanged ()
 
AliPHOSTenderSupply * GetPHOSTenderSupply ()
 
- Public Member Functions inherited from AliEmcalCorrectionComponent
 AliEmcalCorrectionComponent ()
 
 AliEmcalCorrectionComponent (const char *name)
 
virtual ~AliEmcalCorrectionComponent ()
 
virtual void ExecOnce ()
 
virtual Bool_t UserNotify ()
 
void GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff)
 
void UpdateCells ()
 
void GetPass ()
 
void FillCellQA (TH1F *h)
 
Int_t InitBadChannels ()
 
AliParticleContainerAddParticleContainer (const char *n)
 
AliTrackContainerAddTrackContainer (const char *n)
 
AliMCParticleContainerAddMCParticleContainer (const char *n)
 
AliClusterContainerAddClusterContainer (const char *n)
 
void AdoptParticleContainer (AliParticleContainer *cont)
 
void AdoptTrackContainer (AliTrackContainer *cont)
 
void AdoptMCParticleContainer (AliMCParticleContainer *cont)
 
void AdoptClusterContainer (AliClusterContainer *cont)
 
AliParticleContainerGetParticleContainer (Int_t i=0) const
 
AliParticleContainerGetParticleContainer (const char *name) const
 
AliClusterContainerGetClusterContainer (Int_t i=0) const
 
AliClusterContainerGetClusterContainer (const char *name) const
 
AliMCParticleContainerGetMCParticleContainer (Int_t i=0) const
 
AliMCParticleContainerGetMCParticleContainer (const char *name) const
 
AliTrackContainerGetTrackContainer (Int_t i=0) const
 
AliTrackContainerGetTrackContainer (const char *name) const
 
void RemoveParticleContainer (Int_t i=0)
 
void RemoveClusterContainer (Int_t i=0)
 
AliEMCALRecoUtilsGetRecoUtils () const
 
AliVCaloCells * GetCaloCells () const
 
TListGetOutputList () const
 
void SetCaloCells (AliVCaloCells *cells)
 
void SetRecoUtils (AliEMCALRecoUtils *ru)
 
void SetInputEvent (AliVEvent *event)
 
void SetMCEvent (AliMCEvent *mcevent)
 
void SetUsingInputEvent (bool b=true)
 
void SetEMCALGeometry (AliEMCALGeometry *geometry)
 
void SetCentralityBin (Int_t bin)
 
void SetCentrality (Double_t cent)
 
void SetNcentralityBins (Int_t n)
 
void SetVertex (Double_t *vertex)
 
void SetIsESD (Bool_t isESD)
 
void SetYAMLConfiguration (PWG::Tools::AliYAMLConfiguration config)
 Set YAML Configuration. More...
 
template<typename T >
bool GetProperty (std::string propertyName, T &property, bool requiredProperty=true, std::string correctionName="")
 Retrieve property. More...
 

Protected Attributes

AliPHOSTenderSupply * fPHOSTender
 ! Pointer to PHOS Tender Supply More...
 
Bool_t fIsMC
 Flag for MC event. More...
 
TString fOptions
 MC decalibration option. More...
 
- Protected Attributes inherited from AliEmcalCorrectionComponent
PWG::Tools::AliYAMLConfiguration fYAMLConfig
 Contains the YAML configuration used to configure the component. More...
 
Bool_t fCreateHisto
 Flag to make some basic histograms. More...
 
Int_t fRun
 ! Run number More...
 
TString fFilepass
 Input data pass number. More...
 
Bool_t fGetPassFromFileName
 Get fFilepass from file name. More...
 
AliEmcalCorrectionEventManager fEventManager
 Minimal task which inherits from AliAnalysisTaskSE and manages access to the event. More...
 
Bool_t fEsdMode
 flag for ESD More...
 
AliMCEvent * fMCEvent
 ! MC More...
 
Double_t fCent
 ! Event centrality More...
 
Int_t fNcentBins
 How many centrality bins (this member copied from AliAnalysisTaskEmcal) More...
 
Int_t fCentBin
 ! Event centrality bin More...
 
Int_t fNbins
 No. of pt bins. More...
 
Double_t fMinBinPt
 Min pt in histograms. More...
 
Double_t fMaxBinPt
 Max pt in histograms. More...
 
Double_t fVertex [3]
 ! Event vertex More...
 
AliEMCALGeometry * fGeom
 ! Geometry object More...
 
Int_t fMinMCLabel
 Minimum MC label value for the tracks/clusters being considered MC particles. More...
 
TObjArray fClusterCollArray
 Cluster collection array. More...
 
TObjArray fParticleCollArray
 Particle/track collection array. More...
 
AliVCaloCells * fCaloCells
 ! Pointer to CaloCells More...
 
AliEMCALRecoUtilsfRecoUtils
 Pointer to RecoUtils. More...
 
TListfOutput
 ! List of output histograms More...
 
TString fBasePath
 Base folder path to get root files. More...
 

Private Member Functions

 AliEmcalCorrectionPHOSCorrections (const AliEmcalCorrectionPHOSCorrections &)
 
AliEmcalCorrectionPHOSCorrectionsoperator= (const AliEmcalCorrectionPHOSCorrections &)
 

Static Private Attributes

static RegisterCorrectionComponent< AliEmcalCorrectionPHOSCorrectionsreg
 

Detailed Description

Wrapper for PHOS Tender to be executed through the EMCal correction framework.

Author
James Mulligan james.nosp@m..mul.nosp@m.ligan.nosp@m.@yal.nosp@m.e.edu, Yale University
Raymond Ehlers raymo.nosp@m.nd.e.nosp@m.hlers.nosp@m.@yal.nosp@m.e.edu, Yale University
Date
June 27, 2017

Definition at line 18 of file AliEmcalCorrectionPHOSCorrections.h.

Constructor & Destructor Documentation

AliEmcalCorrectionPHOSCorrections::AliEmcalCorrectionPHOSCorrections ( )

Default constructor

Definition at line 19 of file AliEmcalCorrectionPHOSCorrections.cxx.

AliEmcalCorrectionPHOSCorrections::~AliEmcalCorrectionPHOSCorrections ( )
virtual

Destructor

Definition at line 29 of file AliEmcalCorrectionPHOSCorrections.cxx.

AliEmcalCorrectionPHOSCorrections::AliEmcalCorrectionPHOSCorrections ( const AliEmcalCorrectionPHOSCorrections )
private

Member Function Documentation

Bool_t AliEmcalCorrectionPHOSCorrections::CheckIfRunChanged ( )
virtual

This function is called if the run changes (it inherits from the base component).

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 96 of file AliEmcalCorrectionPHOSCorrections.cxx.

Referenced by Run().

AliPHOSTenderSupply* AliEmcalCorrectionPHOSCorrections::GetPHOSTenderSupply ( )
inline

Definition at line 29 of file AliEmcalCorrectionPHOSCorrections.h.

Bool_t AliEmcalCorrectionPHOSCorrections::Initialize ( )
virtual

Initialize and configure the component.

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 39 of file AliEmcalCorrectionPHOSCorrections.cxx.

AliEmcalCorrectionPHOSCorrections& AliEmcalCorrectionPHOSCorrections::operator= ( const AliEmcalCorrectionPHOSCorrections )
private
Bool_t AliEmcalCorrectionPHOSCorrections::Run ( )
virtual

Called for each event to process the event data.

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 82 of file AliEmcalCorrectionPHOSCorrections.cxx.

void AliEmcalCorrectionPHOSCorrections::UserCreateOutputObjects ( )
virtual

Create run-independent objects for output. Called before running over events.

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 71 of file AliEmcalCorrectionPHOSCorrections.cxx.

Member Data Documentation

Bool_t AliEmcalCorrectionPHOSCorrections::fIsMC
protected

Flag for MC event.

Definition at line 33 of file AliEmcalCorrectionPHOSCorrections.h.

Referenced by Initialize().

TString AliEmcalCorrectionPHOSCorrections::fOptions
protected

MC decalibration option.

Definition at line 34 of file AliEmcalCorrectionPHOSCorrections.h.

Referenced by Initialize().

AliPHOSTenderSupply* AliEmcalCorrectionPHOSCorrections::fPHOSTender
protected

! Pointer to PHOS Tender Supply

Definition at line 32 of file AliEmcalCorrectionPHOSCorrections.h.

Referenced by CheckIfRunChanged(), GetPHOSTenderSupply(), Initialize(), Run(), and ~AliEmcalCorrectionPHOSCorrections().

RegisterCorrectionComponent< AliEmcalCorrectionPHOSCorrections > AliEmcalCorrectionPHOSCorrections::reg
staticprivate

Definition at line 41 of file AliEmcalCorrectionPHOSCorrections.h.


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