5#ifndef TRACKINGANALYSISALGORITHMS_VERTEXSELECTIONALG_H
6#define TRACKINGANALYSISALGORITHMS_VERTEXSELECTIONALG_H
44 virtual StatusCode
execute(
const EventContext &ctx)
const override;
47 virtual StatusCode
finalize()
override;
58 Gaudi::Property<unsigned>
m_minVertices {
this,
"MinVertices", 1,
"Minimum number of vertices required"};
60 Gaudi::Property<unsigned>
m_minTracks {
this,
"MinTracks", 0,
"Minimum number of track particles required per vertex"};
Algorithm meant to select events with "some" vertex requirements.
FilterReporterParams m_filterParams
Gaudi::Property< unsigned > m_minTracks
Number of track particles required per vertex.
virtual StatusCode finalize() override
Function finalize the algorithm.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
Event store key of the vertex container.
virtual StatusCode initialize() override
Function initialising the algorithm.
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
Gaudi::Property< unsigned > m_minVertices
Number of vertices required in the event.
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
a handle for applying algorithm filter decisions
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.