 |
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;
94 using base_class::base_class;
102 virtual std::unique_ptr<Trk::Track>
recover(
const Trk::Track&
track,
const EventContext& ctx)
const override;
105 std::set<Identifier>& layIds,
106 std::vector<std::unique_ptr<const Trk::TrackStateOnSurface> >&
states)
const override;
122 const std::set<IdentifierHash>& exclusion)
const;
128 "Handle to the service providing the IMuonEDMHelperSvc interface"};
133 "Muon::MuonSeededSegmentFinder/MuonSeededSegmentFinder"};
135 "Muon::MooCandidateMatchingTool/MooCandidateMatchingTool"};
138 ToolHandle<Trk::IExtrapolator>
m_extrapolator{
this,
"Extrapolator",
"Trk::Extrapolator/MuonExtrapolator"};
139 ToolHandle<Rec::ICombinedMuonTrackFitter>
m_builder{
this,
"Builder",
""};
140 ToolHandle<Trk::ITrackFitter>
m_fitter{
this,
"Fitter",
"Trk::GlobalChi2Fitter/MCTBSLFitter"};
141 ToolHandle<IMuonHitSummaryTool>
m_hitSummaryTool{
this,
"HitSummaryTool",
"Muon::MuonHitSummaryTool/MuonHitSummaryTool"};
142 ToolHandle<IRegSelTool>
m_regsel_mdt{
this,
"MDTRegionSelector",
"RegSelTool/RegSelTool_MDT"};
143 ToolHandle<IRegSelTool>
m_regsel_csc{
this,
"CSCRegionSelector",
"RegSelTool/RegSelTool_CSC"};
144 ToolHandle<IRegSelTool>
m_regsel_rpc{
this,
"RPCRegionSelector",
"RegSelTool/RegSelTool_RPC"};
145 ToolHandle<IRegSelTool>
m_regsel_tgc{
this,
"TGCRegionSelector",
"RegSelTool/RegSelTool_TGC"};
146 ToolHandle<IRegSelTool>
m_regsel_stgc{
this,
"STGCRegionSelector",
"RegSelTool/RegSelTool_STGC"};
147 ToolHandle<IRegSelTool>
m_regsel_mm{
this,
"MMRegionSelector",
"RegSelTool/RegSelTool_MM"};
148 PublicToolHandle<MuonEDMPrinterTool>
m_printer{
this,
"EDMPrinter",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
149 ToolHandle<Trk::IExtendedTrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"MuonTrackSummaryTool"};
153 "Key of input MuonDetectorManager condition data"};
156 Gaudi::Property<double>
m_deta{
this,
"DeltaEtaRegion", 0.05};
157 Gaudi::Property<double>
m_dphi{
this,
"DeltaPhiRegion", 0.1};
159 Gaudi::Property<bool>
m_onlyEO{
this,
"OnlyEO",
false};
162 Gaudi::Property<bool>
m_recoverMM{
this,
"RecoverMM",
true,
"Pick up dropped micromega chambers"};
163 Gaudi::Property<bool>
m_recoverSTGC{
this,
"RecoverSTGC",
true,
"Pick up dropped sTGC chambers"};
char data[hepevt_bytes_allocation_ATLAS]
TechnologyIndex
enum to classify the different layers in the muon spectrometer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
::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.