ATLAS Offline Software
BTagMuonAugmenterTool.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 
8 namespace FlavorTagDiscriminants {
9 
11  asg::AsgTool(name),
12  m_aug(nullptr)
13  {
14  declareProperty("MuonAssociationName", m_muonAssociationName="Muons");
17  declareProperty("flipTagConfig", m_flipTagConfig = "STANDARD");
18  }
20 
22  m_aug.reset(new BTagMuonAugmenter(
27  return StatusCode::SUCCESS;
28  }
29 
31  m_aug->augment(btag);
32  }
33 
34  std::set<std::string> BTagMuonAugmenterTool::getDecoratorKeys() const {
35  return m_aug->getDecoratorKeys();
36  }
37  std::set<std::string> BTagMuonAugmenterTool::getAuxInputKeys() const {
38  return m_aug->getAuxInputKeys();
39  }
41  const {
42  return m_aug->getConstituentAuxInputKeys();
43  }
44 
45 }
FlavorTagDiscriminants::BTagMuonAugmenterTool::m_flipTagConfig
std::string m_flipTagConfig
Definition: BTagMuonAugmenterTool.h:36
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition: AssociationEnums.h:11
FlavorTagDiscriminants::BTagMuonAugmenterTool::getDecoratorKeys
virtual std::set< std::string > getDecoratorKeys() const override
Definition: BTagMuonAugmenterTool.cxx:34
AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
Definition: AthCommonDataStore.h:145
FlavorTagDiscriminants::BTagMuonAugmenterTool::decorate
virtual void decorate(const xAOD::BTagging &btag) const override
Method to decorate a jet.
Definition: BTagMuonAugmenterTool.cxx:30
asg
Definition: DataHandleTestTool.h:28
BTagMuonAugmenter.h
FlavorTagDiscriminants::BTagMuonAugmenterTool::~BTagMuonAugmenterTool
~BTagMuonAugmenterTool()
Definition: BTagMuonAugmenterTool.cxx:19
FlavorTagDiscriminants::BTagMuonAugmenterTool::m_muonAssociationName
std::string m_muonAssociationName
Definition: BTagMuonAugmenterTool.h:33
FlavorTagDiscriminants::BTagMuonAugmenterTool::m_muonMinpT
float m_muonMinpT
Definition: BTagMuonAugmenterTool.h:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FlavorTagDiscriminants::BTagMuonAugmenterTool::BTagMuonAugmenterTool
BTagMuonAugmenterTool(const std::string &name)
Definition: BTagMuonAugmenterTool.cxx:10
FlavorTagDiscriminants::BTagMuonAugmenterTool::initialize
StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: BTagMuonAugmenterTool.cxx:21
FlavorTagDiscriminants::flipTagConfigFromString
FlipTagConfig flipTagConfigFromString(const std::string &)
Definition: FlipTagEnums.cxx:15
FlavorTagDiscriminants::defaults::MUON_MAX_DR
const float MUON_MAX_DR
Definition: BTagMuonAugmenter.h:33
FlavorTagDiscriminants::BTagMuonAugmenterTool::getAuxInputKeys
virtual std::set< std::string > getAuxInputKeys() const override
Definition: BTagMuonAugmenterTool.cxx:37
xAOD::BTagging_v1
Definition: BTagging_v1.h:39
FlavorTagDiscriminants::BTagMuonAugmenterTool::m_muonMaxDR
float m_muonMaxDR
Definition: BTagMuonAugmenterTool.h:34
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
FlavorTagDiscriminants::BTagMuonAugmenterTool::getConstituentAuxInputKeys
virtual std::set< std::string > getConstituentAuxInputKeys() const override
Definition: BTagMuonAugmenterTool.cxx:40
FlavorTagDiscriminants::defaults::MUON_MIN_PT
const float MUON_MIN_PT
Definition: BTagMuonAugmenter.h:34
BTagMuonAugmenterTool.h
FlavorTagDiscriminants::BTagMuonAugmenter
Definition: BTagMuonAugmenter.h:38
FlavorTagDiscriminants::BTagMuonAugmenterTool::m_aug
std::unique_ptr< BTagMuonAugmenter > m_aug
Definition: BTagMuonAugmenterTool.h:32