\(\tau\)

class TauCalibrator : public xAH::Algorithm

Public Functions

TauCalibrator()
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_RecommendationTag = ""
bool m_applyMVATESQualityCheck = false
std::string m_generator = ""
std::string m_campaign = ""
bool m_setAFII = false
bool m_setAF3 = false
bool m_skipTruthMatchCheck = false
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 = "TauCalibrator_Syst"
bool m_writeSystToMetadata = false

Write systematics names to metadata.

Private Members

int m_numEvent
int m_numObject
std::string m_outAuxContainerName
std::string m_outSCContainerName
std::string m_outSCAuxContainerName
std::vector<CP::SystematicSet> m_systList
asg::AnaToolHandle<TauAnalysisTools::ITauSmearingTool> m_tauSmearingTool_handle = {"TauAnalysisTools::TauSmearingTool/TauSmearingTool", this}