Class PhotonCalibrator¶
Defined in File PhotonCalibrator.h
Inheritance Relationships¶
Base Type¶
public xAH::Algorithm
(Class Algorithm)
Class Documentation¶
-
class PhotonCalibrator : public xAH::Algorithm
Public Functions
-
PhotonCalibrator()
-
virtual EL::StatusCode setupJob(EL::Job &job)
-
virtual EL::StatusCode fileExecute()
-
virtual EL::StatusCode histInitialize()
-
virtual EL::StatusCode changeInput(bool firstFile)
-
virtual EL::StatusCode initialize()
-
virtual EL::StatusCode execute()
-
virtual EL::StatusCode postExecute()
-
virtual EL::StatusCode finalize()
-
virtual EL::StatusCode histFinalize()
Public Members
-
std::string m_inContainerName = ""
-
std::string m_outContainerName = ""
-
std::string m_overridePhotonCalibMap = ""
-
std::string m_tightIDConfigPath = "ElectronPhotonSelectorTools/offline/20180825/PhotonIsEMTightSelectorCutDefs.conf"
-
std::string m_mediumIDConfigPath = "ElectronPhotonSelectorTools/offline/mc15_20150712/PhotonIsEMMediumSelectorCutDefs.conf"
-
std::string m_looseIDConfigPath = "ElectronPhotonSelectorTools/offline/mc15_20150712/PhotonIsEMLooseSelectorCutDefs.conf"
-
bool m_sort = true
-
std::string m_inputAlgoSystNames = ""
this is the name of the vector of names of the systematically varied containers produced by the upstream algo (e.g., the SC containers with calibration systematics)
-
std::string m_outputAlgoSystNames = "PhotonCalibrator_Syst"
this is the name of the vector of names of the systematically varied containers produced by THIS algo ( these will be the m_inputAlgoSystNames of the algo downstream
-
bool m_useAFII = false
-
bool m_useAF3 = false
-
float m_systVal = 0.0
-
std::string m_systName = ""
-
std::string m_esModel = "es2017_R21_v1"
-
std::string m_decorrelationModel = ""
-
int m_randomRunNumber = -1
-
bool m_readIDFlagsFromDerivation = false
To read PID decision from DAOD, rather than recalculate with tool.
-
PhotonCalibrator()