9#ifndef TRACKING_ANALYSIS_ALGORITHMS__INDET_TRACK_SELECTION_ALG_H
10#define TRACKING_ANALYSIS_ALGORITHMS__INDET_TRACK_SELECTION_ALG_H
39 ToolHandle<InDet::IInDetTrackSelectionTool>
m_selectionTool {
this,
"selectionTool",
"",
"the selection tool we apply"};
43 ToolHandle<InDet::IInDetTrackTruthFilterTool>
m_filterTool {
this,
"filterTool",
"",
"the truth filter tool we apply"};
52 this,
"inDetTracks",
"",
"the track collection to run on"};
57 this,
"preselection",
"",
"the preselection to apply"};
62 this,
"selectionDecoration",
"",
"the decoration for the asg selection"};
76 Gaudi::Property<std::string>
m_filterWP{
this,
"filterWP",
""};
an algorithm for calling first the IInDetTrackSelectionTool and then the IInDetTrackTruthFilterTool
ServiceHandle< ISelectionNameSvc > m_nameSvc
the ISelectionNameSvc
SysReadHandle< xAOD::TrackParticleContainer > m_tracksHandle
the track collection we run on
StatusCode execute() override
ToolHandle< InDet::IInDetTrackSelectionTool > m_selectionTool
the smearing tool
StatusCode initialize() override
SysWriteSelectionHandle m_selectionHandle
the decoration for the asg selection
SysReadSelectionHandle m_preselection
the preselection we apply to our input
Gaudi::Property< std::string > m_filterWP
asg::AcceptInfo m_acceptInfo
SelectionType m_setOnFail
the bits to set for an object failing the preselection
SysListHandle m_systematicsList
the systematics list we run
ToolHandle< InDet::IInDetTrackTruthFilterTool > m_filterTool
the filter tool
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for writing systematically varied selection properties from objects
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.
uint32_t SelectionType
the type for selection decorations that are meant to hold a asg::AcceptData