\(\tau\)¶
-
class
TauEfficiencyCorrector
: public xAH::Algorithm¶ Public Functions
-
TauEfficiencyCorrector
()¶
-
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
()¶
-
EL::StatusCode
executeSF
(const xAOD::EventInfo *eventInfo, const xAOD::TauJetContainer *inputTaus, bool nominal, bool writeSystNames)¶
Public Members
-
std::string
m_RecommendationTag
= ""¶
-
std::string
m_inContainerName
= ""¶
-
std::string
m_WorkingPointReco
= ""¶
-
std::string
m_WorkingPointEleOLRHadTau
= ""¶
-
std::string
m_WorkingPointEleOLRElectron
= ""¶
-
std::string
m_WorkingPointTauID
= ""¶
-
std::string
m_TriggerName
= ""¶
-
std::string
m_inputSystNamesTaus
= ""¶ The name of the vector containing the names of the systematically-varied taus-related containers from the upstream algorithm, which will be processed by this algorithm.
Only tau systematics or any other that create shallow copies of tau containers should be passed to this tool. It is advised to run this algorithm before running algorithms combining multiple calibration systematics (e.g. overlap removal).
-
bool
m_writeSystToMetadata
= false¶ Write systematics names to metadata.
-
float
m_systVal
= 0.0¶
-
std::string
m_systName
= ""¶
-
std::string
m_outputSystNames
= "TauEfficiencyCorrector_Syst"¶
Private Members
-
int
m_numEvent
¶
-
int
m_numObject
¶
-
std::vector<CP::SystematicSet>
m_systList
¶
-
asg::AnaToolHandle<CP::IPileupReweightingTool>
m_pileup_tool_handle
= {"CP::PileupReweightingTool/Pileup"}¶
-
asg::AnaToolHandle<TauAnalysisTools::ITauEfficiencyCorrectionsTool>
m_tauEffCorrTool_handle
= {"TauAnalysisTools::TauEfficiencyCorrectionsTool/TauEfficiencyCorrectionsTool", }¶
-
asg::AnaToolHandle<TauAnalysisTools::ITauSelectionTool>
m_tauSelTool_handle
= {"TauAnalysisTools::TauSelectionTool/TauSelectionTool"}¶
-