Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TAURECTOOLS_TAUAODMUONREMOVALTOOL_H
10 #define TAURECTOOLS_TAUAODMUONREMOVALTOOL_H
28 const std::map<std::string, uint>
m_mapMuonIdWp = {{
"Tight", 0}, {
"Medium", 1}, {
"Loose", 2}, {
"VeryLoose",3}};
32 Gaudi::Property<bool>
m_doMuonTrkRm {
this,
"doMuonTrkRm",
false,
"Whether to remove the muon tracks from the tau candidate" };
33 Gaudi::Property<bool>
m_doMuonClsRm {
this,
"doMuonClsRm",
false,
"Whether to remove the muon clusters from the tau candidate" };
34 Gaudi::Property<std::string>
m_strMinMuonIdWp {
this,
"muonIDWP",
"Medium",
"minimum muon identification WP, [VeryLoose, Loose, Medium, Tight]" };
35 Gaudi::Property<double>
m_lepRemovalConeSize{
this,
"lepRemovalConeSize", 0.6,
"The maximum dR between the lepton and the tau" };
40 template<
typename Tlep,
typename Tlinks> std::vector<Tlep>
removeTrks(Tlinks& tau_trk_links, std::vector<std::pair<const xAOD::TrackParticle*, Tlep>>& removings)
const;
41 template<
typename Tlep,
typename Tlinks> std::vector<Tlep>
removeClss(Tlinks& tau_cls_links, std::vector<std::pair<const xAOD::CaloCluster*, Tlep>>& clusters_and_leps)
const;
44 #endif// TAURECTOOLS_TAUAODMUONREMOVALTOOL_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.