ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerSkimmingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TriggerSkimmingTool.h, (c) ATLAS Detector software
8
9#ifndef DERIVATIONFRAMEWORK_TRIGGERSKIMMINGTOOL_H
10#define DERIVATIONFRAMEWORK_TRIGGERSKIMMINGTOOL_H
11
12#include <string>
13
17
18namespace DerivationFramework {
19
20 class TriggerSkimmingTool : public extends<AthAlgTool, ISkimmingTool> {
21 public:
22 TriggerSkimmingTool(const std::string& t, const std::string& n, const IInterface* p);
23
24 bool eventPassesFilter() const override;
25 StatusCode initialize() override;
26
27 private:
28 Gaudi::Property<std::vector<std::string>> m_triggerListAND{this,"TriggerListAND", {}};
29 Gaudi::Property<std::vector<std::string>> m_triggerListOR{this,"TriggerListOR", {}};
30 Gaudi::Property<std::vector<std::string>> m_triggerListORHLTOnly{this,"TriggerListORHLTOnly", {}, "Decision is based on HLT only (unseeded triggers)"};
31 PublicToolHandle<Trig::TrigDecisionTool> m_trigDec{this, "TrigDecisionTool", "Trig::TrigDecisionTool/TrigDecisionTool"};
32
33 };
34}
35
36#endif // DERIVATIONFRAMEWORK_TRIGGERSKIMMINGTOOL_H
TriggerSkimmingTool(const std::string &t, const std::string &n, const IInterface *p)
Gaudi::Property< std::vector< std::string > > m_triggerListAND
Gaudi::Property< std::vector< std::string > > m_triggerListOR
PublicToolHandle< Trig::TrigDecisionTool > m_trigDec
Gaudi::Property< std::vector< std::string > > m_triggerListORHLTOnly
THE reconstruction tool.