AliPhysics  6eb37c2 (6eb37c2)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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)
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 SetUserConfiguration (YAML::Node &node)
 Make copy to ensure that the nodes do not point to each other (?) More...
void SetDefaultConfiguration (YAML::Node &node)
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
YAML::Node fUserConfiguration
 ! User YAML configuration More...
YAML::Node fDefaultConfiguration
 ! Default YAML configuration 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...
Bool_t fIsEmbedded
 Trigger, embedded signal. 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...
AliEMCALRecoUtils * fRecoUtils
 Pointer to RecoUtils. More...
 ! 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

< AliEmcalCorrectionPHOSCorrections

Additional Inherited Members

- Static Public Member Functions inherited from AliEmcalCorrectionComponent
template<typename T >
static bool GetProperty (std::string propertyName, T &property, const YAML::Node &userConfiguration, const YAML::Node &defaultConfiguration, bool requiredProperty=true, std::string correctionName="")
 Retrieve property driver function. It is static so that it can be used by other classes. More...
static bool IsSharedValue (std::string &value)
- Static Protected Member Functions inherited from AliEmcalCorrectionComponent
template<typename T >
static bool GetPropertyFromNodes (const YAML::Node &node, const YAML::Node &sharedParametersNode, std::string propertyName, T &property, const std::string correctionName, const std::string configurationType, int nodesDeep=0)
template<typename T >
static bool GetPropertyFromNode (const YAML::Node &node, std::string propertyName, T &property)
template<typename T >
static std::enable_if
<!std::is_arithmetic< T >
::value &&!std::is_same< T,
std::string >::value
&&!std::is_same< T, bool >
::value >::type 
PrintRetrievedPropertyValue (T &property, std::stringstream &tempMessage)
template<typename T >
static std::enable_if
< std::is_arithmetic< T >
::value||std::is_same< T,
std::string >::value||std::is_same
< T, bool >::value >::type 
PrintRetrievedPropertyValue (T &property, std::stringstream &tempMessage)

Detailed Description

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

James Mulligan, Yale University
Raymond Ehlers, Yale University
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 ( )


Definition at line 29 of file AliEmcalCorrectionPHOSCorrections.cxx.

AliEmcalCorrectionPHOSCorrections::AliEmcalCorrectionPHOSCorrections ( const AliEmcalCorrectionPHOSCorrections )

Member Function Documentation

Bool_t AliEmcalCorrectionPHOSCorrections::CheckIfRunChanged ( )

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 ( )

Definition at line 29 of file AliEmcalCorrectionPHOSCorrections.h.

Bool_t AliEmcalCorrectionPHOSCorrections::Initialize ( )

Initialize and configure the component.

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 39 of file AliEmcalCorrectionPHOSCorrections.cxx.

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

Called for each event to process the event data.

Reimplemented from AliEmcalCorrectionComponent.

Definition at line 82 of file AliEmcalCorrectionPHOSCorrections.cxx.

void AliEmcalCorrectionPHOSCorrections::UserCreateOutputObjects ( )

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

Flag for MC event.

Definition at line 33 of file AliEmcalCorrectionPHOSCorrections.h.

Referenced by Initialize().

TString AliEmcalCorrectionPHOSCorrections::fOptions

MC decalibration option.

Definition at line 34 of file AliEmcalCorrectionPHOSCorrections.h.

Referenced by Initialize().

AliPHOSTenderSupply* AliEmcalCorrectionPHOSCorrections::fPHOSTender

! 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

Definition at line 41 of file AliEmcalCorrectionPHOSCorrections.h.

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