ATLAS Offline Software
Loading...
Searching...
No Matches
AnyVertexSkimmingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DERIVATIONFRAMEWORKBPHY_ANYVERTEXSKIMMINGTOOL_H
6#define DERIVATIONFRAMEWORKBPHY_ANYVERTEXSKIMMINGTOOL_H
10#include <vector>
11//*This class is written as a stop gap because the standard expression parser isn't working with the cascade vertices
12//***When this is resolved it can be deleted
13
14namespace DerivationFramework {
15 class AnyVertexSkimmingTool : public extends<AthAlgTool, ISkimmingTool>{
16 public:
17 AnyVertexSkimmingTool(const std::string&, const std::string&, const IInterface*);
18 StatusCode initialize() override;
19 virtual bool eventPassesFilter() const override;
21 private:
22 Gaudi::Property<std::vector<std::string>> m_containerNames{ this, "VertexContainerNames", {} };
24 Gaudi::Property<bool> m_useHandles{ this, "UseHandles", false };
25 };
26}
27
28#endif
AnyVertexSkimmingTool(const std::string &, const std::string &, const IInterface *)
SG::ReadHandleKeyArray< xAOD::VertexContainer > m_keyArray
Gaudi::Property< std::vector< std::string > > m_containerNames
THE reconstruction tool.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray