ATLAS Offline Software
Loading...
Searching...
No Matches
OverlayVertexSkimmingAlg.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef OVERLAYUTILITIES_OVERLAYVERTEXSKIMMINGALG_H
6#define OVERLAYUTILITIES_OVERLAYVERTEXSKIMMINGALG_H
7
12
13#include <string>
14
16 public:
17 OverlayVertexSkimmingAlg(const std::string& name, ISvcLocator* pSvcLocator);
18 virtual ~OverlayVertexSkimmingAlg() = default;
19
20 virtual StatusCode initialize() override final;
21 virtual StatusCode execute(const EventContext& ctx) const override final;
22 virtual StatusCode finalize() override final;
23
24 private:
25 SG::ReadHandleKey<xAOD::VertexContainer> m_vertexContainerKey{
26 this, "PrimaryVertexContainerName", "Bkg_PrimaryVertices"};
27
29 this, "OverlayVertexSkimmingAlg",
30 "Select events with at least one primary vertex"};
31};
32
33#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
a handle for applying algorithm filter decisions
OverlayVertexSkimmingAlg(const std::string &name, ISvcLocator *pSvcLocator)
FilterReporterParams m_filterParams
virtual StatusCode execute(const EventContext &ctx) const override final
virtual ~OverlayVertexSkimmingAlg()=default
virtual StatusCode finalize() override final
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexContainerKey
virtual StatusCode initialize() override final
Forward declaration.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define private