ATLAS Offline Software
NTUPStringSkimmingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 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 <string>
13 
16 
17 namespace ExpressionParsing {
18  class ExpressionParser;
19 }
20 
21 namespace DerivationFramework {
22 
24  public:
25  NTUPStringSkimmingTool(const std::string& t, const std::string& n, const IInterface* p);
26 
29  virtual bool eventPassesFilter() const;
30 
31  private:
32  std::string m_expression;
34  };
35 }
36 
37 #endif // DERIVATIONFRAMEWORK_NTUPSTRINGSKIMMINGTOOL_H
DerivationFramework::NTUPStringSkimmingTool::finalize
StatusCode finalize()
Definition: NTUPStringSkimmingTool.cxx:41
DerivationFramework::NTUPStringSkimmingTool::initialize
StatusCode initialize()
Definition: NTUPStringSkimmingTool.cxx:34
DerivationFramework::ISkimmingTool
Definition: ISkimmingTool.h:25
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
DerivationFramework::NTUPStringSkimmingTool
Definition: NTUPStringSkimmingTool.h:23
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DerivationFramework::NTUPStringSkimmingTool::m_parser
ExpressionParsing::ExpressionParser * m_parser
Definition: NTUPStringSkimmingTool.h:33
DerivationFramework::NTUPStringSkimmingTool::eventPassesFilter
virtual bool eventPassesFilter() const
Check that the current event passes this filter.
Definition: NTUPStringSkimmingTool.cxx:50
AthAlgTool.h
ExpressionParsing
Namespace holding all the expression evaluation code.
Definition: ExpressionParser.h:26
DerivationFramework
THE reconstruction tool.
Definition: ParticleSortingAlg.h:24
DerivationFramework::NTUPStringSkimmingTool::NTUPStringSkimmingTool
NTUPStringSkimmingTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: NTUPStringSkimmingTool.cxx:23
DerivationFramework::NTUPStringSkimmingTool::m_expression
std::string m_expression
Definition: NTUPStringSkimmingTool.h:32
AthAlgTool
Definition: AthAlgTool.h:26
ExpressionParsing::ExpressionParser
Definition: ExpressionParser.h:30
ISkimmingTool.h