ATLAS Offline Software
ExpressionParserHelper.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DERIVATIONFRAMEWORKINTERFACES_EXPRESSIONPARSERHELPER_H
6 #define DERIVATIONFRAMEWORKINTERFACES_EXPRESSIONPARSERHELPER_H
7 
8 // Framework include(s):
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "StoreGate/StoreGateSvc.h"
11 
12 // Expression parsing include(s):
17 
18 namespace DerivationFramework {
19 
32 
33  public:
36  : m_xaodLoader( evtStore ), m_ntupLoader( evtStore ),
38  }
39 
42  return m_parser;
43  }
44 
45  private:
54 
55  }; // class ExpressionParserHelper
56 
57 } // namespace DerivationFramework
58 
59 #endif // DERIVATIONFRAMEWORKINTERFACES_EXPRESSIONPARSERHELPER_H
SGxAODProxyLoader.h
DerivationFramework::ExpressionParserHelper::m_proxyLoader
ExpressionParsing::MultipleProxyLoader m_proxyLoader
The multiple proxy loader.
Definition: ExpressionParserHelper.h:51
DerivationFramework::ExpressionParserHelper::m_parser
ExpressionParsing::ExpressionParser m_parser
The main expression parser object.
Definition: ExpressionParserHelper.h:53
DerivationFramework::ExpressionParserHelper::ExpressionParserHelper
ExpressionParserHelper(ServiceHandle< StoreGateSvc > &evtStore)
Default constructor.
Definition: ExpressionParserHelper.h:35
DerivationFramework::ExpressionParserHelper::m_xaodLoader
ExpressionParsing::SGxAODProxyLoader m_xaodLoader
The xAOD proxy loader.
Definition: ExpressionParserHelper.h:47
ExpressionParsing::SGNTUPProxyLoader
Definition: SGNTUPProxyLoader.h:23
SGNTUPProxyLoader.h
DerivationFramework::ExpressionParserHelper
Helper class for using ExpressionParsing::ExpressionParser.
Definition: ExpressionParserHelper.h:31
DerivationFramework
THE reconstruction tool.
Definition: ParticleSortingAlg.h:24
DerivationFramework::ExpressionParserHelper::parser
ExpressionParsing::ExpressionParser & parser()
Return a reference to the expression parser.
Definition: ExpressionParserHelper.h:41
DerivationFramework::ExpressionParserHelper::m_ntupLoader
ExpressionParsing::SGNTUPProxyLoader m_ntupLoader
The ntuple variable proxy loader.
Definition: ExpressionParserHelper.h:49
MultipleProxyLoader.h
ExpressionParser.h
ExpressionParsing::ExpressionParser
Definition: ExpressionParser.h:30
StoreGateSvc.h
ExpressionParsing::SGxAODProxyLoader
Auxiliary class to access content of xAOD objects referred to by variables of an expressions handled ...
Definition: SGxAODProxyLoader.h:46
ExpressionParsing::MultipleProxyLoader
Definition: MultipleProxyLoader.h:24
ServiceHandle< StoreGateSvc >