10#ifndef MUONPHYSVALMONITORING_MUONPHYSVALMONITORINGTOOL_H
11#define MUONPHYSVALMONITORING_MUONPHYSVALMONITORINGTOOL_H
72 virtual StatusCode
fillHistograms(
const EventContext& ctx)
override;
112 TH1F*
findHistogram(
const std::vector<HistData>& hists,
const std::string& hnameTag,
const std::string& hdirTag,
113 const std::string& hNewName);
132 "MSOnlyExtrapolatedMuonTrackParticles"};
145 this,
"SelectMuonWorkingPoints", {
static_cast<int>(Quality::Loose),
146 static_cast<int>(Quality::Medium),
147 static_cast<int>(Quality::Tight)}};
152 {
static_cast<int>(Author::MuidCo),
153 static_cast<int>(Author::MuTagIMO),
154 static_cast<int>(Author::MuidSA),
155 static_cast<int>(Author::MuGirl),
156 static_cast<int>(Author::CaloTag),
157 static_cast<int>(Author::CaloScore)}};
159 Gaudi::Property<std::vector<std::string>>
m_L1MuonItems{
this,
"SelectL1MuonItems", {}};
162 "SelectMuonCategories",
170 Gaudi::Property<bool>
m_isData{
this,
"IsData",
false};
175 ToolHandle<CP::IMuonSelectionTool>
m_muonSelectionTool{
this,
"MuonSelector",
"CP::MuonSelectionTool/MuonSelectionTool"};
176 ToolHandle<Rec::IMuonPrintingTool>
m_muonPrinter{
this,
"MuonPrinter",
"Rec::MuonPrintingTool/MuonPrintingTool"};
177 ToolHandle<Trig::TrigDecisionTool>
m_trigDec{
this,
"TrigDecTool",
"Trig::TrigDecisionTool/TrigDecisionTool"};
178 ToolHandle<Trk::ITrackSelectorTool>
m_trackSelector{
this,
"TrackSelector",
"InDet::InDetDetailedTrackSelectorTool/MuonCombinedInDetDetailedTrackSelectorTool"};
179 ToolHandle<CP::IIsolationSelectionTool>
m_isoTool{
this,
"IsoTool",
""};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Class providing the definition of the 4-vector interface.
DecorHandleKeyArray< ReadDecorHandle< T, S >, ReadDecorHandleKey< T >, Gaudi::DataHandle::Reader > ReadDecorHandleKeyArray
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
SlowMuon_v1 SlowMuon
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
Muon_v1 Muon
Reference the current persistent version:
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
TruthParticleContainer_v1 TruthParticleContainer
Declare the latest version of the truth particle container.