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
()
-
EL::StatusCode
setupJob
(EL::Job &job)
-
EL::StatusCode
fileExecute
()
-
EL::StatusCode
histInitialize
()
-
EL::StatusCode
changeInput
(bool firstFile)
-
EL::StatusCode
initialize
()
-
EL::StatusCode
execute
()
-
EL::StatusCode
postExecute
()
-
EL::StatusCode
finalize
()
-
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
-
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.
-