![]() |
AliPhysics
19b3b9d (19b3b9d)
|
Base class for correction components in the EMCal correction framework. More...
#include <AliEmcalCorrectionComponent.h>
Static Public Member Functions | |
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 | |
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) |
Protected Attributes | |
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... | |
TList * | fOutput |
! List of output histograms More... | |
TString | fBasePath |
Base folder path to get root files. More... | |
Private Member Functions | |
AliEmcalCorrectionComponent (const AliEmcalCorrectionComponent &) | |
AliEmcalCorrectionComponent & | operator= (const AliEmcalCorrectionComponent &) |
Base class for correction components in the EMCal correction framework.
Base class for all correction components in the EMCal Correction Framework. Each correction component corresponds to a correction needed for the EMCal. Creation, configuration, and execution of all of the components is handled by AliEmcalCorrectionTask. Each new component is automatically registered through the AliEmcalCorrectionComponentFactory class, and is thus automatically available to execute. Components are configured through a set of YAML configuration files. For more information about the steering, see AliEmcalCorrectionTask.
Definition at line 47 of file AliEmcalCorrectionComponent.h.
AliEmcalCorrectionComponent::AliEmcalCorrectionComponent | ( | ) |
Default constructor
Definition at line 29 of file AliEmcalCorrectionComponent.cxx.
AliEmcalCorrectionComponent::AliEmcalCorrectionComponent | ( | const char * | name | ) |
Standard constructor
Definition at line 65 of file AliEmcalCorrectionComponent.cxx.
|
virtual |
Destructor
Definition at line 100 of file AliEmcalCorrectionComponent.cxx.
|
private |
|
inline |
Definition at line 71 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 70 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 68 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 69 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 75 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainersToComponent().
|
inline |
Definition at line 74 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 72 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainersToComponent(), AdoptMCParticleContainer(), and AdoptTrackContainer().
|
inline |
Definition at line 73 of file AliEmcalCorrectionComponent.h.
|
virtual |
Check whether the run changed.
Reimplemented in AliEmcalCorrectionClusterizer, AliEmcalCorrectionCellBadChannel, AliEmcalCorrectionCellEnergy, AliEmcalCorrectionCellTimeCalib, and AliEmcalCorrectionPHOSCorrections.
Definition at line 215 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionPHOSCorrections::CheckIfRunChanged(), AliEmcalCorrectionCellTimeCalib::CheckIfRunChanged(), AliEmcalCorrectionCellEnergy::CheckIfRunChanged(), AliEmcalCorrectionCellBadChannel::CheckIfRunChanged(), AliEmcalCorrectionClusterizer::CheckIfRunChanged(), and AliEmcalCorrectionClusterTrackMatcher::Run().
|
virtual |
Execute once for the first event to initialize the analysis. Similar to ExecOnce() in AliAnalysisTaskEmcal
Reimplemented in AliEmcalCorrectionClusterTrackMatcher, AliEmcalCorrectionClusterHadronicCorrection, and AliEmcalCorrectionCellCombineCollections.
Definition at line 140 of file AliEmcalCorrectionComponent.cxx.
void AliEmcalCorrectionComponent::FillCellQA | ( | TH1F * | h | ) |
Fills the Cell QA histograms
Definition at line 307 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), and AliEmcalCorrectionCellEnergy::Run().
|
inline |
Definition at line 86 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainersToComponent().
|
inline |
Definition at line 78 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterizer::Run().
|
inline |
Definition at line 79 of file AliEmcalCorrectionComponent.h.
void AliEmcalCorrectionComponent::GetEtaPhiDiff | ( | const AliVTrack * | t, |
const AliVCluster * | v, | ||
Double_t & | phidiff, | ||
Double_t & | etadiff | ||
) |
Calculate \(\phi\) and \(\eta\) difference between a track (t) and a cluster (c). The position of the track is obtained on the EMCAL surface
[in] | t | Track to check |
[in] | v | Cluster to check |
[out] | phidiff | Distance in \(\phi\) between cluster and track |
[out] | etadiff | Distance in \(\eta\) between cluster and track |
Definition at line 176 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), AliEmcalCorrectionClusterTrackMatcher::DoMatching(), and AliEmcalCorrectionClusterTrackMatcher::UpdateClusters().
|
inline |
Definition at line 80 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 81 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 87 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 76 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), GetMCParticleContainer(), and GetTrackContainer().
|
inline |
Definition at line 77 of file AliEmcalCorrectionComponent.h.
void AliEmcalCorrectionComponent::GetPass | ( | ) |
Get pass from filename. Sets pass in fFilepass.
Definition at line 260 of file AliEmcalCorrectionComponent.cxx.
Referenced by Run().
bool AliEmcalCorrectionComponent::GetProperty | ( | std::string | propertyName, |
T & | property, | ||
bool | requiredProperty = true , |
||
std::string | correctionName = "" |
||
) |
Retrieve property.
Get the requested property from the YAML configuration. This function is generally used by AliEmcalCorrectionComponent derived tasks as a wrapper around the more complicated functions to retrieve properties.
[in] | propertyName | Name of the property to retrieve |
[out] | property | Containers the retrieved property |
[in] | requiredProperty | True if the property is required |
[in] | correctionName | Name of the correction from where the property should be retrieved |
Definition at line 183 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainer(), AliEmcalCorrectionTask::AddContainersToComponent(), AliEmcalCorrectionTask::CreateInputObjects(), AliEmcalCorrectionTask::DetermineComponentsToExecute(), AliEmcalCorrectionTask::GetNodeForInputObjects(), AliEmcalCorrectionTask::GetPropertyNamesFromNode(), AliEmcalCorrectionPHOSCorrections::Initialize(), AliEmcalCorrectionCellBadChannel::Initialize(), AliEmcalCorrectionCellTimeCalib::Initialize(), AliEmcalCorrectionCellEnergy::Initialize(), AliEmcalCorrectionClusterExotics::Initialize(), AliEmcalCorrectionCellCombineCollections::Initialize(), AliEmcalCorrectionClusterNonLinearity::Initialize(), AliEmcalCorrectionClusterHadronicCorrection::Initialize(), AliEmcalCorrectionClusterizer::Initialize(), Initialize(), AliEmcalCorrectionClusterTrackMatcher::Initialize(), AliEmcalCorrectionTask::SetupCellsInfo(), and AliEmcalCorrectionTask::SetupContainer().
|
static |
Retrieve property driver function. It is static so that it can be used by other classes.
General function to get a property from a set of YAML configuration files. It first calls checks the user configuration, and then if the property is not found, it then checks the default configuration. If the property is required but it is not found, a fatal error is thrown.
[in] | propertyName | Name of the property to retrieve |
[out] | property | Contains the retrieved property |
[in] | userConfiguration | YAML user configuration node |
[in] | defaultConfiguration | YAML default configuration node |
[in] | requiredProperty | True if the property is required |
[in] | correctionName | Name of the correction from where the property should be retrieved |
Definition at line 210 of file AliEmcalCorrectionComponent.h.
|
staticprotected |
Utility function to retrieve the property from a already selected YAML node.
[in] | node | YAML node from which the property should be retrieved |
[in] | propertyName | Name of the property to retrieve |
[out] | property | Contains the retrieved property |
Definition at line 449 of file AliEmcalCorrectionComponent.h.
Referenced by GetPropertyFromNodes().
|
staticprotected |
Actually handles retrieving parameters from YAML nodes.
The retrieval procedure is as follows:
[in] | node | Main YAML node containing the properties |
[in] | sharedParametersNode | YAML node containing the shared parameters |
[in] | propertyName | Name of the property to retrieve |
[out] | property | Contains the retrieved property |
[in] | correctionName | Name of the correction from where the property should be retrieved |
[in] | configurationType | Name of the configuration type. Either "user" or "default" |
[in] | nodesDeep | Keeps track of how many nodes deep we have recursed. Optional parameter that the user does not need to set. |
Definition at line 279 of file AliEmcalCorrectionComponent.h.
Referenced by GetProperty().
|
inline |
Definition at line 82 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 83 of file AliEmcalCorrectionComponent.h.
Int_t AliEmcalCorrectionComponent::InitBadChannels | ( | ) |
Initialize the bad channel map.
Definition at line 333 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionCellBadChannel::CheckIfRunChanged(), and AliEmcalCorrectionClusterizer::CheckIfRunChanged().
|
virtual |
Initialize basic variables in the correction component from the configuration file.
Reimplemented in AliEmcalCorrectionClusterTrackMatcher, AliEmcalCorrectionClusterizer, AliEmcalCorrectionClusterHadronicCorrection, AliEmcalCorrectionCellCombineCollections, AliEmcalCorrectionClusterNonLinearity, AliEmcalCorrectionClusterExotics, AliEmcalCorrectionCellBadChannel, AliEmcalCorrectionCellEnergy, AliEmcalCorrectionCellTimeCalib, and AliEmcalCorrectionPHOSCorrections.
Definition at line 107 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionPHOSCorrections::Initialize(), AliEmcalCorrectionCellBadChannel::Initialize(), AliEmcalCorrectionCellTimeCalib::Initialize(), AliEmcalCorrectionCellEnergy::Initialize(), AliEmcalCorrectionClusterExotics::Initialize(), AliEmcalCorrectionClusterNonLinearity::Initialize(), AliEmcalCorrectionCellCombineCollections::Initialize(), AliEmcalCorrectionClusterHadronicCorrection::Initialize(), AliEmcalCorrectionClusterizer::Initialize(), AliEmcalCorrectionClusterTrackMatcher::Initialize(), and AliEmcalCorrectionTask::InitializeComponents().
|
static |
Check if value is a shared parameter, meaning we should look at another node. Also edits the input string to remove "sharedParameters:" if it exists, making it ready for use.
[in] | value | String containing the string value return by the parameter. |
Definition at line 244 of file AliEmcalCorrectionComponent.cxx.
Referenced by GetPropertyFromNodes().
|
private |
|
staticprotected |
Handles all other cases where the property cannot be printed.
NOTE: This function retunrs void! See: https://stackoverflow.com/a/29044828
[in] | property | Property to be printed |
[in,out] | tempMessage | Stringstream into which the property should be streamed |
Definition at line 435 of file AliEmcalCorrectionComponent.h.
Referenced by GetPropertyFromNodes().
|
staticprotected |
Prints the retrieved property value if the type is easily printable. This function handles arithmetic values, strings, and bools. Further types could be handled by other functions that are selectively enabled by std::enable_if<>.
NOTE: This function retunrs void! See: https://stackoverflow.com/a/29044828
[in] | property | Property to be printed |
[in,out] | tempMessage | Stringstream into which the property should be streamed |
Definition at line 419 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 85 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 84 of file AliEmcalCorrectionComponent.h.
|
virtual |
Run every event, where the user implements their main analysis. Similar to Run() in AliAnalysisTaskEmcal
Reimplemented in AliEmcalCorrectionClusterTrackMatcher, AliEmcalCorrectionClusterizer, AliEmcalCorrectionClusterHadronicCorrection, AliEmcalCorrectionCellCombineCollections, AliEmcalCorrectionClusterNonLinearity, AliEmcalCorrectionClusterExotics, AliEmcalCorrectionCellBadChannel, AliEmcalCorrectionCellEnergy, AliEmcalCorrectionCellTimeCalib, and AliEmcalCorrectionPHOSCorrections.
Definition at line 148 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionPHOSCorrections::Run(), AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), AliEmcalCorrectionCellEnergy::Run(), AliEmcalCorrectionClusterExotics::Run(), AliEmcalCorrectionClusterNonLinearity::Run(), AliEmcalCorrectionCellCombineCollections::Run(), AliEmcalCorrectionClusterHadronicCorrection::Run(), AliEmcalCorrectionClusterizer::Run(), and AliEmcalCorrectionClusterTrackMatcher::Run().
|
inline |
Definition at line 89 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainersToComponent().
|
inline |
Definition at line 104 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 103 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 112 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::InitializeComponents().
|
inline |
Definition at line 102 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 92 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 107 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::InitializeComponents().
|
inline |
Definition at line 93 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 105 of file AliEmcalCorrectionComponent.h.
|
inline |
Definition at line 90 of file AliEmcalCorrectionComponent.h.
|
inline |
Make copy to ensure that the nodes do not point to each other (?)
Definition at line 111 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::InitializeComponents().
|
inline |
If we are using standard input event then the embedded event should not be used! We store whether the embedding event should be used, so we invert the bool here. Then, if it is only set when we see the standard input event, then any single input with the standard input event will be enough to disable the embedded event.
Definition at line 100 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionTask::AddContainersToComponent(), and AliEmcalCorrectionPHOSCorrections::Initialize().
|
inline |
Definition at line 106 of file AliEmcalCorrectionComponent.h.
void AliEmcalCorrectionComponent::UpdateCells | ( | ) |
Remove bad cells from the cell list Recalibrate energy and time cells
Definition at line 199 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), and AliEmcalCorrectionCellEnergy::Run().
|
virtual |
Create output objects for the analysis. Similar to UserCreateOutputObjects() in AliAnalysisTaskSE
Reimplemented in AliEmcalCorrectionClusterTrackMatcher, AliEmcalCorrectionClusterizer, AliEmcalCorrectionClusterHadronicCorrection, AliEmcalCorrectionCellCombineCollections, AliEmcalCorrectionClusterNonLinearity, AliEmcalCorrectionClusterExotics, AliEmcalCorrectionCellBadChannel, AliEmcalCorrectionCellEnergy, AliEmcalCorrectionCellTimeCalib, and AliEmcalCorrectionPHOSCorrections.
Definition at line 129 of file AliEmcalCorrectionComponent.cxx.
Referenced by AliEmcalCorrectionPHOSCorrections::UserCreateOutputObjects(), AliEmcalCorrectionCellBadChannel::UserCreateOutputObjects(), AliEmcalCorrectionCellTimeCalib::UserCreateOutputObjects(), AliEmcalCorrectionCellEnergy::UserCreateOutputObjects(), AliEmcalCorrectionClusterExotics::UserCreateOutputObjects(), AliEmcalCorrectionCellCombineCollections::UserCreateOutputObjects(), AliEmcalCorrectionClusterNonLinearity::UserCreateOutputObjects(), AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects(), AliEmcalCorrectionClusterizer::UserCreateOutputObjects(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
virtual |
Notifying the user that the input data file has changed and performing steps needed to be done.
Definition at line 163 of file AliEmcalCorrectionComponent.cxx.
|
protected |
Base folder path to get root files.
Definition at line 158 of file AliEmcalCorrectionComponent.h.
Referenced by InitBadChannels(), AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase().
|
protected |
! Pointer to CaloCells
Definition at line 154 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterizer::CalibrateClusters(), AliEmcalCorrectionCellCombineCollections::CreateCombinedCells(), FillCellQA(), AliEmcalCorrectionClusterizer::FillDigitsArray(), GetCaloCells(), AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), AliEmcalCorrectionCellEnergy::Run(), AliEmcalCorrectionClusterExotics::Run(), AliEmcalCorrectionClusterizer::Run(), SetCaloCells(), and UpdateCells().
|
protected |
! Event centrality
Definition at line 142 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::Run(), and SetCentrality().
|
protected |
! Event centrality bin
Definition at line 144 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), AliEmcalCorrectionClusterTrackMatcher::DoMatching(), and SetCentralityBin().
|
protected |
Cluster collection array.
Definition at line 152 of file AliEmcalCorrectionComponent.h.
Referenced by AddClusterContainer(), AdoptClusterContainer(), AliEmcalCorrectionClusterHadronicCorrection::ExecOnce(), AliEmcalCorrectionClusterTrackMatcher::ExecOnce(), AliEmcalCorrectionClusterTrackMatcher::GenerateEmcalParticles(), GetClusterContainer(), AliEmcalCorrectionClusterizer::Initialize(), RemoveClusterContainer(), AliEmcalCorrectionClusterExotics::Run(), AliEmcalCorrectionClusterNonLinearity::Run(), AliEmcalCorrectionClusterHadronicCorrection::Run(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
protected |
Flag to make some basic histograms.
Definition at line 135 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), AliEmcalCorrectionClusterTrackMatcher::DoMatching(), AliEmcalCorrectionCellEnergy::Initialize(), AliEmcalCorrectionCellBadChannel::Initialize(), AliEmcalCorrectionCellTimeCalib::Initialize(), AliEmcalCorrectionClusterExotics::Initialize(), AliEmcalCorrectionClusterNonLinearity::Initialize(), AliEmcalCorrectionClusterHadronicCorrection::Initialize(), AliEmcalCorrectionClusterTrackMatcher::Initialize(), AliEmcalCorrectionCellEnergy::Run(), AliEmcalCorrectionCellTimeCalib::Run(), AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionClusterExotics::Run(), AliEmcalCorrectionClusterNonLinearity::Run(), AliEmcalCorrectionClusterHadronicCorrection::Run(), AliEmcalCorrectionClusterizer::Run(), AliEmcalCorrectionCellTimeCalib::UserCreateOutputObjects(), AliEmcalCorrectionCellBadChannel::UserCreateOutputObjects(), AliEmcalCorrectionCellEnergy::UserCreateOutputObjects(), AliEmcalCorrectionClusterExotics::UserCreateOutputObjects(), AliEmcalCorrectionClusterNonLinearity::UserCreateOutputObjects(), AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects(), AliEmcalCorrectionClusterizer::UserCreateOutputObjects(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
protected |
! Default YAML configuration
Definition at line 132 of file AliEmcalCorrectionComponent.h.
Referenced by GetProperty(), and SetDefaultConfiguration().
|
protected |
flag for ESD
Definition at line 140 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), AliEmcalCorrectionCellCombineCollections::Initialize(), AliEmcalCorrectionClusterHadronicCorrection::Initialize(), AliEmcalCorrectionClusterTrackMatcher::Initialize(), SetIsESD(), and AliEmcalCorrectionCellCombineCollections::SetupCombinedCells().
|
protected |
Minimal task which inherits from AliAnalysisTaskSE and manages access to the event.
Definition at line 139 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionCellBadChannel::CheckIfRunChanged(), AliEmcalCorrectionCellTimeCalib::CheckIfRunChanged(), AliEmcalCorrectionCellEnergy::CheckIfRunChanged(), AliEmcalCorrectionClusterizer::CheckIfRunChanged(), CheckIfRunChanged(), AliEmcalCorrectionClusterizer::FillDigitsArray(), InitBadChannels(), AliEmcalCorrectionPHOSCorrections::Initialize(), AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase(), AliEmcalCorrectionCellTimeCalib::Run(), AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellEnergy::Run(), AliEmcalCorrectionClusterizer::Run(), Run(), AliEmcalCorrectionClusterizer::SetClustersMCLabelFromOriginalClusters(), SetInputEvent(), AliEmcalCorrectionCellCombineCollections::SetupCombinedCells(), SetUsingInputEvent(), and UpdateCells().
|
protected |
Input data pass number.
Definition at line 137 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionPHOSCorrections::CheckIfRunChanged(), AliEmcalCorrectionCellBadChannel::CheckIfRunChanged(), AliEmcalCorrectionCellEnergy::CheckIfRunChanged(), AliEmcalCorrectionCellTimeCalib::CheckIfRunChanged(), AliEmcalCorrectionClusterizer::CheckIfRunChanged(), GetPass(), AliEmcalCorrectionCellEnergy::Initialize(), Initialize(), AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase().
|
protected |
! Geometry object
Definition at line 149 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterizer::CalibrateClusters(), CheckIfRunChanged(), AliEmcalCorrectionClusterizer::FillDigitsArray(), AliEmcalCorrectionClusterizer::Init(), InitBadChannels(), AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliEmcalCorrectionClusterTrackMatcher::IsTrackInEmcalAcceptance(), and SetEMCALGeometry().
|
protected |
Get fFilepass from file name.
Definition at line 138 of file AliEmcalCorrectionComponent.h.
Referenced by Initialize(), and Run().
|
protected |
Trigger, embedded signal.
Definition at line 150 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), and AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects().
|
protected |
Max pt in histograms.
Definition at line 147 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects().
|
protected |
! MC
Definition at line 141 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterizer::FillDigitsArray(), AliEmcalCorrectionClusterTrackMatcher::GenerateEmcalParticles(), AliEmcalCorrectionClusterizer::Run(), and SetMCEvent().
|
protected |
Min pt in histograms.
Definition at line 146 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects().
|
protected |
Minimum MC label value for the tracks/clusters being considered MC particles.
Definition at line 151 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop().
|
protected |
No. of pt bins.
Definition at line 145 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects().
|
protected |
How many centrality bins (this member copied from AliAnalysisTaskEmcal)
Definition at line 143 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrAllTracks(), AliEmcalCorrectionClusterHadronicCorrection::ApplyHadCorrOneTrack(), AliEmcalCorrectionClusterHadronicCorrection::DoMatchedTracksLoop(), AliEmcalCorrectionClusterTrackMatcher::DoMatching(), SetNcentralityBins(), AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
protected |
! List of output histograms
Definition at line 156 of file AliEmcalCorrectionComponent.h.
Referenced by GetOutputList(), AliEmcalCorrectionCellBadChannel::UserCreateOutputObjects(), AliEmcalCorrectionCellEnergy::UserCreateOutputObjects(), AliEmcalCorrectionCellTimeCalib::UserCreateOutputObjects(), AliEmcalCorrectionClusterExotics::UserCreateOutputObjects(), AliEmcalCorrectionClusterNonLinearity::UserCreateOutputObjects(), AliEmcalCorrectionClusterHadronicCorrection::UserCreateOutputObjects(), AliEmcalCorrectionClusterizer::UserCreateOutputObjects(), UserCreateOutputObjects(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
protected |
Particle/track collection array.
Definition at line 153 of file AliEmcalCorrectionComponent.h.
Referenced by AddMCParticleContainer(), AddParticleContainer(), AddTrackContainer(), AdoptParticleContainer(), AliEmcalCorrectionClusterHadronicCorrection::ExecOnce(), AliEmcalCorrectionClusterTrackMatcher::ExecOnce(), AliEmcalCorrectionClusterTrackMatcher::GenerateEmcalParticles(), GetParticleContainer(), AliEmcalCorrectionClusterHadronicCorrection::Initialize(), RemoveParticleContainer(), and AliEmcalCorrectionClusterTrackMatcher::UserCreateOutputObjects().
|
protected |
Pointer to RecoUtils.
Definition at line 155 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionClusterizer::CalibrateClusters(), AliEmcalCorrectionClusterizer::FillDigitsArray(), AliEmcalCorrectionClusterizer::Init(), InitBadChannels(), AliEmcalCorrectionCellBadChannel::Initialize(), AliEmcalCorrectionCellTimeCalib::Initialize(), AliEmcalCorrectionCellEnergy::Initialize(), AliEmcalCorrectionClusterExotics::Initialize(), AliEmcalCorrectionClusterNonLinearity::Initialize(), AliEmcalCorrectionClusterizer::Initialize(), AliEmcalCorrectionCellEnergy::InitRecalib(), AliEmcalCorrectionCellEnergy::InitRunDepRecalib(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase(), AliEmcalCorrectionCellEnergy::Run(), AliEmcalCorrectionCellBadChannel::Run(), AliEmcalCorrectionCellTimeCalib::Run(), AliEmcalCorrectionClusterExotics::Run(), AliEmcalCorrectionClusterNonLinearity::Run(), SetRecoUtils(), and UpdateCells().
|
protected |
! Run number
Definition at line 136 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionCellTimeCalib::CheckIfRunChanged(), CheckIfRunChanged(), AliEmcalCorrectionClusterizer::Init(), AliEmcalCorrectionCellTimeCalib::InitTimeCalibration(), and AliEmcalCorrectionCellTimeCalib::InitTimeCalibrationL1Phase().
|
protected |
! User YAML configuration
Definition at line 131 of file AliEmcalCorrectionComponent.h.
Referenced by GetProperty().
|
protected |
! Event vertex
Definition at line 148 of file AliEmcalCorrectionComponent.h.
Referenced by AliEmcalCorrectionComponent(), AliEmcalCorrectionClusterTrackMatcher::GenerateEmcalParticles(), and SetVertex().