|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef DERIVATIONFRAMEWORK_ANALYSISMUONTHINNINGALG__H
5 #define DERIVATIONFRAMEWORK_ANALYSISMUONTHINNINGALG__H
27 ToolHandle<CP::IMuonSelectionTool>
m_muonSelTool{
this,
"SelectionTool",
"",
"Configured instance of the MuonSelectionTool"};
29 "Minimum working point that the muon has to satisfy in order to be survive"};
32 this,
"MuonPassFlags", {},
"Decorators to safe analysis muons needed for MCP studies "};
35 this,
"TrkPassFlags", {},
"Decorator to safe tracks needed for MCP studies"};
38 Gaudi::Property<std::string>
m_streamName{
this,
"StreamName",
"",
"Name of the stream being thinned"};
42 "Thin the unneeded ID track particles associated with muons"};
44 this,
"IdTrkFwdThinning",
"InDetForwardTrackParticles",
45 "Thin the unneeded forward ID tracks (Needed for Sillicon associated Forward)"};
47 "Key to get rid of the unneeded MS tracks"};
49 "Key to get rid of the unneeded ME tracks"};
51 "Key to get rid of the unneeded MSOE tracks"};
53 "Key to get rid of the unneeded MSOE tracks"};
55 "Key to get rid of the unneeded segments"};
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_MSOETrkKey
Gaudi::Property< std::string > m_streamName
Thinning of unneeded muon tracks.
virtual StatusCode initialize() override
SG::ThinningHandleKey< xAOD::MuonContainer > m_muonKey
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_CmbTrkKey
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_IdTrkKey
SG::ReadDecorHandleKeyArray< xAOD::TrackParticleContainer > m_TrkPassKeys
An algorithm that can be simultaneously executed in multiple threads.
SG::ThinningHandleKey< xAOD::MuonSegmentContainer > m_SegmentKey
SG::ReadDecorHandleKeyArray< xAOD::MuonContainer > m_MuonPassKeys
ToolHandle< CP::IMuonSelectionTool > m_muonSelTool
::StatusCode StatusCode
StatusCode definition for legacy code.
~AnalysisMuonThinningAlg()=default
virtual StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< int > m_quality
AnalysisMuonThinningAlg(const std::string &n, ISvcLocator *p)
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_METrkKey
HandleKey object for adding thinning to an object.
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_MSTrkKey
SG::ThinningHandleKey< xAOD::TrackParticleContainer > m_FwdIdTrkKey