ATLAS Offline Software
Loading...
Searching...
No Matches
NTUPStringSkimmingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6// NTUPStringSkimmingTool.h, (c) ATLAS Detector software
8
9#ifndef DERIVATIONFRAMEWORK_NTUPSTRINGSKIMMINGTOOL_H
10#define DERIVATIONFRAMEWORK_NTUPSTRINGSKIMMINGTOOL_H
11
12#include <memory>
13#include <string>
14
17
18namespace ExpressionParsing {
19 class ExpressionParser;
20}
21
22namespace DerivationFramework {
23
24 class NTUPStringSkimmingTool : public extends<AthAlgTool, ISkimmingTool> {
25 public:
26 NTUPStringSkimmingTool(const std::string& t, const std::string& n, const IInterface* p);
27
28 virtual StatusCode initialize() override;
29 virtual bool eventPassesFilter() const override;
30
31 private:
32 std::string m_expression;
33 std::unique_ptr<ExpressionParsing::ExpressionParser> m_parser;
34 };
35}
36
37#endif // DERIVATIONFRAMEWORK_NTUPSTRINGSKIMMINGTOOL_H
std::unique_ptr< ExpressionParsing::ExpressionParser > m_parser
NTUPStringSkimmingTool(const std::string &t, const std::string &n, const IInterface *p)
THE reconstruction tool.
Namespace holding all the expression evaluation code.