![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCOMBINEDBASETOOLS_MUONCALOTAGTOOL_H
6 #define MUONCOMBINEDBASETOOLS_MUONCALOTAGTOOL_H
13 #include "GaudiKernel/ToolHandle.h"
76 Gaudi::Property<bool>
m_doCaloMuonTag{
this,
"doCaloMuonTag",
true,
"run CaloMuonTag Tool"};
77 Gaudi::Property<bool>
m_doCaloMuonScore{
this,
"doCaloMuonScore",
true,
"run CaloMuonScoreTool"};
78 Gaudi::Property<bool>
m_doCaloLR{
this,
"doCaloLR",
true,
"run CaloMuonLikelihoodTool"};
80 "This variable should be set to false when there is no primary vertex reconstructed."};
82 Gaudi::Property<bool>
m_showCutFlow{
this,
"ShowCutFlow",
true,
"Verbose track selection and track isolation"};
83 Gaudi::Property<bool>
m_doTruth{
this,
"ShowTruth",
true,
"Display truth info for each analysed track"};
84 Gaudi::Property<bool>
m_debugMode{
this,
"DebugMode",
false,
"Switch for extra printout"};
87 "If true, ignore InDetCandidates which are SiAssociated"};
89 Gaudi::Property<double>
m_ptIsoPtRatioCut{
this,
"TrackPtIsoPtRatioCut", 5,
"Pt isolation for a .45 cone, normalized to track pt"};
90 Gaudi::Property<double>
m_eIsoBarrelCut{
this,
"TrackEIsoBarrelCut", 15000,
"Energy isolation for a .45 cone in Barrel"};
92 "Energy isolation for a .45 cone in Barrel-EndCap transition region"};
93 Gaudi::Property<double>
m_eIsoEndCapCut{
this,
"TrackEIsoEndCapCut", 12000,
"Energy isolation for a .45 cone in Endcap"};
95 "Energy isolation for a .45 cone in Barrel, normalized to track pt"};
97 this,
"TrackEIsoPtRatioTransitionCut", 1.25,
98 "Energy isolation for a .45 cone in Barrel-EndCap transition region, normalized to track pt"};
100 "Energy isolation for a .45 cone in Endcap, normalized to track pt"};
101 Gaudi::Property<double>
m_CaloLRlikelihoodCut{
this,
"CaloLRLikelihoodCut", 0.5,
"CaloLR likelihood ratio hard cut"};
103 "Calo muon convolutional neural network output score hard cut"};
104 Gaudi::Property<double>
m_trackIsoCone{
this,
"TrackIsoConeSize", 0.45,
"Cone size for track isolation"};
105 Gaudi::Property<double>
m_energyIsoCone{
this,
"EnergyIsoConeSize", 0.4,
"Cone size for energy isolation"};
109 "CaloMuonLikelihoodTool/CaloMuonLikelihoodTool"};
110 ToolHandle<ICaloMuonScoreTool>
m_caloMuonScoreTool{
this,
"CaloMuonScoreTool",
"CaloMuonScoreTool/CaloMuonScoreTool"};
112 ToolHandle<ICaloMuonTag>
m_caloMuonTagLoose{
this,
"CaloMuonTagLoose",
"CaloMuonTag/CaloMuonTagLoose",
113 "CaloTrkMuIdTools::CaloMuonTag for loose tagging"};
115 "CaloTrkMuIdTools::CaloMuonTag for tight tagging"};
117 "TrackDepositInCaloTool/TrackDepositInCaloTool"};
120 ToolHandle<xAOD::ITrackIsolationTool>
m_trackIsolationTool{
this,
"TrackIsolationTool",
"xAOD::TrackIsolationTool"};
121 ToolHandle<Trk::ITrackSelectorTool>
m_trkSelTool{
this,
"TrackSelectorTool",
122 "InDet::InDetDetailedTrackSelectorTool/CaloTrkMuIdAlgTrackSelectorTool"};
Property holding a SG store/key/clid from which a ReadHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Container class for CaloCell.
interface for tools buildingmuons from ID candidates
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Class describing a TrackParticle.