|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef MUON_MUONSEGMENTREGIONRECOVERYTOOL_H
13 #define MUON_MUONSEGMENTREGIONRECOVERYTOOL_H
54 class TrkDetElementBase;
55 class MeasurementBase;
70 std::set<IdentifierHash>
mdt;
71 std::map<MuonStationIndex::ChIndex, std::set<IdentifierHash> >
mdtPerStation;
73 std::vector<const MdtPrepDataCollection*>
mdtCols;
74 std::set<IdentifierHash>
rpc;
76 std::vector<const RpcPrepDataCollection*>
rpcCols;
77 std::set<IdentifierHash>
tgc;
79 std::vector<const TgcPrepDataCollection*>
tgcCols;
80 std::set<IdentifierHash>
csc;
82 std::vector<const CscPrepDataCollection*>
cscCols;
84 std::set<IdentifierHash>
stgc;
86 std::vector<const sTgcPrepDataCollection*>
stgcCols;
87 std::set<IdentifierHash>
mm;
89 std::vector<const MMPrepDataCollection*>
mmCols;
103 virtual std::unique_ptr<Trk::Track>
recover(
const Trk::Track&
track,
const EventContext& ctx)
const override;
106 std::set<Identifier>& layIds,
107 std::vector<std::unique_ptr<const Trk::TrackStateOnSurface> >&
states)
const override;
123 const std::set<IdentifierHash>& exclusion)
const;
129 "Handle to the service providing the IMuonEDMHelperSvc interface"};
134 "Muon::MuonSeededSegmentFinder/MuonSeededSegmentFinder"};
136 "Muon::MooCandidateMatchingTool/MooCandidateMatchingTool"};
139 ToolHandle<Trk::IExtrapolator>
m_extrapolator{
this,
"Extrapolator",
"Trk::Extrapolator/MuonExtrapolator"};
140 ToolHandle<Rec::ICombinedMuonTrackFitter>
m_builder{
this,
"Builder",
""};
141 ToolHandle<Trk::ITrackFitter>
m_fitter{
this,
"Fitter",
"Trk::GlobalChi2Fitter/MCTBSLFitter"};
142 ToolHandle<IMuonHitSummaryTool>
m_hitSummaryTool{
this,
"HitSummaryTool",
"Muon::MuonHitSummaryTool/MuonHitSummaryTool"};
143 ToolHandle<IRegSelTool>
m_regsel_mdt{
this,
"MDTRegionSelector",
"RegSelTool/RegSelTool_MDT"};
144 ToolHandle<IRegSelTool>
m_regsel_csc{
this,
"CSCRegionSelector",
"RegSelTool/RegSelTool_CSC"};
145 ToolHandle<IRegSelTool>
m_regsel_rpc{
this,
"RPCRegionSelector",
"RegSelTool/RegSelTool_RPC"};
146 ToolHandle<IRegSelTool>
m_regsel_tgc{
this,
"TGCRegionSelector",
"RegSelTool/RegSelTool_TGC"};
147 ToolHandle<IRegSelTool>
m_regsel_stgc{
this,
"STGCRegionSelector",
"RegSelTool/RegSelTool_STGC"};
148 ToolHandle<IRegSelTool>
m_regsel_mm{
this,
"MMRegionSelector",
"RegSelTool/RegSelTool_MM"};
149 PublicToolHandle<MuonEDMPrinterTool>
m_printer{
this,
"EDMPrinter",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
150 ToolHandle<Trk::IExtendedTrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"MuonTrackSummaryTool"};
155 Gaudi::Property<double>
m_deta{
this,
"DeltaEtaRegion", 0.05};
156 Gaudi::Property<double>
m_dphi{
this,
"DeltaPhiRegion", 0.1};
158 Gaudi::Property<bool>
m_onlyEO{
this,
"OnlyEO",
false};
161 Gaudi::Property<bool>
m_recoverMM{
this,
"RecoverMM",
true,
"Pick up dropped micromega chambers"};
162 Gaudi::Property<bool>
m_recoverSTGC{
this,
"RecoverSTGC",
true,
"Pick up dropped sTGC chambers"};
char data[hepevt_bytes_allocation_ATLAS]
This class provides conversion from CSC RDO data to CSC Digits.
DETID
An enum to define subdetector names.
::StatusCode StatusCode
StatusCode definition for legacy code.
Describes the API of the Region of Ineterest geometry.
Ensure that the ATLAS eigen extensions are properly loaded.