|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUPATCANDIDATETOOL_H
6 #define MUPATCANDIDATETOOL_H
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "GaudiKernel/ToolHandle.h"
31 class MeasurementBase;
32 class MagneticFieldProperties;
36 class MuonReadoutElement;
44 class MuPatCandidateBase;
45 class MuonClusterOnTrack;
51 using MeasVec = std::vector<const Trk::MeasurementBase*>;
67 static const InterfaceID IID_MuPatCandidateTool(
"Muon::MuPatCandidateTool", 1, 0);
68 return IID_MuPatCandidateTool;
133 std::string
print(
const std::vector<MuPatSegment*>& segments,
int level = 0)
const;
139 std::string
print(
const std::vector<std::unique_ptr<MuPatTrack> >& tracks,
int level = 0)
const;
144 bool recreateCSC =
false,
bool createComp =
false)
const;
154 this,
"MdtRotCreator",
"Muon::MdtDriftCircleOnTrackCreator/MdtDriftCircleOnTrackCreator",
"tool to calibrate MDT hits"};
156 this,
"CscRotCreator",
"Muon::CscClusterOnTrackCreator/CscClusterOnTrackCreator",
"tool to calibrate CSC hits"};
158 this,
"CompetingClustersCreator",
"Muon::TriggerChamberClusterOnTrackCreator/TriggerChamberClusterOnTrackCreator",
159 "tool to create competing clusters on track"};
162 "Handle to the service providing the IMuonEDMHelperSvc interface"};
163 PublicToolHandle<MuonEDMPrinterTool>
m_printer{
this,
"MuonPrinterTool",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
164 ToolHandle<MuPatHitTool>
m_hitHandler{
this,
"HitTool",
"Muon::MuPatHitTool/MuPatHitTool",
"Tool to manipulate hit lists"};
166 this,
"SegmentSelector",
"Muon::MuonSegmentSelectionTool/MuonSegmentSelectionTool",
"Tool to resolve track ambiguities"};
JetConstituentVector::iterator iterator
Ensure that the Athena extensions are properly loaded.
track candidate entry object.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
NSWSeed::MeasVec MeasVec
Stereo seeds can be formed using hits from 4 independent layers by solving the following system of eq...
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
segment candidate object.
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)