7#ifndef DI_TAU_MASS_CALCULATOR_ALG_H
8#define DI_TAU_MASS_CALCULATOR_ALG_H
26#include "Math/Vector4D.h"
29 using ROOT::Math::PtEtaPhiMVector;
37 virtual StatusCode
execute()
override;
41 Gaudi::Property<bool>
m_doMAXW {
this,
"doMAXW",
false,
"save information about the reconstruction with the maximum-weight estimator"};
42 Gaudi::Property<bool>
m_doMLNU3P {
this,
"doMLNU3P",
false,
"save information about the reconstruction with the best-fit neutrino kinematics"};
45 ToolHandle<DiTauMassTools::MissingMassTool>
m_mmc {
this,
"mmcTool",
"DiTauMassTools::MissingMassTool",
"the Missing Mass Calculator tool"};
SysWriteDecorHandle< PtEtaPhiMVector > m_maxw_res_4vect_decor
SysListHandle m_systematicsList
SysWriteDecorHandle< int > m_fitStatus_decor
SysReadSelectionHandle m_preselection
SysWriteDecorHandle< PtEtaPhiMVector > m_mlnu3p_tau2_4vect_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_mlnu3p_nu2_4vect_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_maxw_tau1_4vect_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_maxw_tau2_4vect_decor
SysReadSelectionHandle m_muonSelection
SysWriteDecorHandle< PtEtaPhiMVector > m_mlnu3p_tau1_4vect_decor
Gaudi::Property< bool > m_doMAXW
SysWriteDecorHandle< double > m_mlnu3p_mass_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_mlnu3p_nu1_4vect_decor
SysReadHandle< xAOD::MuonContainer > m_muonsHandle
Gaudi::Property< bool > m_doMLNU3P
SysReadHandle< xAOD::TauJetContainer > m_tausHandle
SysReadSelectionHandle m_electronSelection
SysWriteDecorHandle< PtEtaPhiMVector > m_maxw_nu1_4vect_decor
virtual StatusCode initialize() override
SysReadSelectionHandle m_tauSelection
ToolHandle< DiTauMassTools::MissingMassTool > m_mmc
SysWriteDecorHandle< double > m_maxw_mass_decor
SysReadHandle< xAOD::MissingETContainer > m_metHandle
SysReadHandle< xAOD::JetContainer > m_jetsHandle
SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
virtual StatusCode execute() override
SysWriteDecorHandle< double > m_mlm_mass_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_maxw_nu2_4vect_decor
SysWriteDecorHandle< PtEtaPhiMVector > m_mlnu3p_res_4vect_decor
SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
SysReadSelectionHandle m_jetSelection
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.