41 {
43
44 public:
45
47 using AthReentrantAlgorithm::AthReentrantAlgorithm;
48
50 virtual ~METMakerAlg();
51
56
57 protected:
58
63
64 Gaudi::Property<std::string> m_softclname{this, "METSoftClName", "SoftClus"};
65 Gaudi::Property<std::string> m_softtrkname{this, "METSoftTrkName", "PVSoftTrk"};
66
67 SG::ReadHandleKey<xAOD::ElectronContainer> m_ElectronContainerKey{this, "InputElectrons", "Electrons"};
68 SG::ReadHandleKey<xAOD::PhotonContainer> m_PhotonContainerKey{this, "InputPhotons", "Photons"};
69 SG::ReadHandleKey<xAOD::TauJetContainer> m_TauJetContainerKey{this, "InputTaus", "TauJets"};
70 SG::ReadHandleKey<xAOD::MuonContainer> m_MuonContainerKey{this, "InputMuons", "Muons"};
71 SG::ReadHandleKey<xAOD::JetContainer> m_JetContainerKey{this, "InputJets", "AntiKt4LCTopoJets"};
72
73 SG::ReadHandleKey<xAOD::MissingETContainer> m_CoreMetKey{this, "METCoreName", "MET_Core"};
74
75 SG::WriteHandleKey<xAOD::MissingETContainer> m_metKey{this, "METName", "MET_Reference", "MET container"};
76 SG::ReadHandleKey<xAOD::MissingETAssociationMap> m_metMapKey{this, "METMapName", "METAssoc"};
77
78
79 Gaudi::Property<bool> m_doTruthLep{this, "DoTruthLeptons", false};
80
82 ToolHandle<IMETMaker> m_metmaker{this, "Maker", "Maker"};
83
84 ToolHandle<CP::IMuonSelectionTool> m_muonSelTool{this, "MuonSelectionTool", "MuonSelectionTool"};
85 ToolHandle<IAsgElectronLikelihoodTool> m_elecSelLHTool{this, "ElectronLHSelectionTool", "ElectronLHSelectionTool"};
86 ToolHandle<IAsgPhotonIsEMSelector> m_photonSelIsEMTool{this, "PhotonIsEMSelectionTool", "PhotonIsEMSelectionTool"};
87 ToolHandle<TauAnalysisTools::ITauSelectionTool> m_tauSelTool{this, "TauSelectionTool", "TauSelectionTool"};
88
89 };
90
91}
An algorithm that can be simultaneously executed in multiple threads.
StatusCode accept(const xAOD::Muon *mu)
::StatusCode StatusCode
StatusCode definition for legacy code.
finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
TauJet_v3 TauJet
Definition of the current "tau version".
Muon_v1 Muon
Reference the current persistent version:
Photon_v1 Photon
Definition of the current "egamma version".
Electron_v1 Electron
Definition of the current "egamma version".