|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCOMBINEDBASETOOLS_MUONCREATORTOOL_H
6 #define MUONCOMBINEDBASETOOLS_MUONCREATORTOOL_H
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
56 class MuGirlLowBetaTag;
122 bool select_comissioning = false)
const;
143 "Handle to the service providing the IMuonEDMHelperSvc interface"};
145 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
146 ToolHandle<Rec::IMuonPrintingTool>
m_muonPrinter{
this,
"MuonPrinter",
"Rec::MuonPrintingTool/MuonPrintingTool"};
148 ToolHandle<Trk::IParticleCaloExtensionTool>
m_caloExtTool{
this,
"ParticleCaloExtensionTool",
149 "Trk::ParticleCaloExtensionTool/ParticleCaloExtensionTool"};
151 "Trk::TrackParticleCreatorTool/MuonCombinedTrackParticleCreator"};
153 ToolHandle<Trk::IPropagator>
m_propagator{
this,
"Propagator",
"Trk::RungeKuttaPropagator/AtlasRungeKuttaPropagator"};
154 ToolHandle<xAOD::IMuonDressingTool>
m_muonDressingTool{
this,
"MuonDressingTool",
"MuonCombined::MuonDressingTool/MuonDressingTool"};
156 "Rec::MuonMomentumBalanceSignificanceTool/"
157 "MuonMomentumBalanceSignificanceTool"};
159 "Rec::MuonScatteringAngleSignificanceTool/"
160 "MuonScatteringAngleSignificanceTool"};
161 ToolHandle<CP::IMuonSelectionTool>
m_selectorTool{
this,
"MuonSelectionTool",
"CP::MuonSelectionTool/MuonSelectionTool"};
164 "Rec::MuonMeanMDTdADCFillerTool/MuonMeanMDTdADCFillerTool"};
166 "Trk::TrkMaterialProviderTool/TrkMaterialProviderTool"};
168 ToolHandle<Rec::IMuonTrackQuery>
m_trackQuery{
this,
"TrackQuery",
"Rec::MuonTrackQuery/MuonTrackQuery"};
169 ToolHandle<Trk::IExtendedTrackSummaryTool>
m_trackSummaryTool{
this,
"TrackSummaryTool",
"MuonTrackSummaryTool"};
176 Gaudi::Property<bool>
m_buildStauContainer{
this,
"BuildStauContainer",
false,
"flag to decide whether to build stau or not"};
178 "Decide whether to try to extract the calo energy loss from tracks "};
181 "Can enabled this for debugging - will add extra information not for "
183 Gaudi::Property<bool>
m_printSummary{
this,
"PrintSummary",
false,
"flag to print muon edm"};
185 "configure whether to use the updated extrapolated track for a combined "
187 Gaudi::Property<bool>
m_segLowBeta{
this,
"AssociateSegmentsToLowBetaMuons",
false,
"associate segments to MuGirlLowBeta muons"};
189 Gaudi::Property<bool>
m_doSA{
this,
"MakeSAMuons",
false};
198 {
this,
"CopyFloatSummaryKeys",{
"TRTTrackOccupancy",
"eProbabilityComb",
"eProbabilityHT",
"pixeldEdx",
"TRTdEdx",
"eProbabilityNN"},
199 "List of float aux element names to copy over from ID track particle summaries."};
201 {
this,
"CopyUInt8SummaryKeys",
202 {
"numberOfUsedHitsdEdx",
"numberOfIBLOverflowsdEdx",
"TRTdEdxUsedHits",
203 "expectInnermostPixelLayerHit",
"expectNextToInnermostPixelLayerHit",
204 "numberOfPixelOutliers",
"numberOfInnermostPixelLayerOutliers",
"numberOfNextToInnermostPixelLayerOutliers",
"numberOfSCTOutliers"},
205 "List of uint8_t aux element names to copy over from ID track particle summaries."};
208 "Flag to accept muons with SA track only but not MSOE. Interesting for BSM?"};
211 "Flag to discard SA muons that have no calorimeter loss associated."};
Property holding a SG store/key/clid from which a ReadHandle is made.
TagBase implementation for a segment tagger.
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
Storable container for CaloCluster.
SlowMuon_v1 SlowMuon
Reference the current persistent version:
TagBase implementation for a combined fit.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
This class provides conversion from CSC RDO data to CSC Digits.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
Definition of CaloDetDescrManager.
TagBase implementation for a combined fit.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
::StatusCode StatusCode
StatusCode definition for legacy code.
TagBase implementation for a combined fit.
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
ElementLink implementation for ROOT usage.
Ensure that the ATLAS eigen extensions are properly loaded.
TagBase implementation for a calo tag.
TagBase implementation for a combined fit.
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...