![]() |
ATLAS Offline Software
|
#include <ExpressionParserUserWithTrigSupport.h>
Public Member Functions | |
| template<typename... Args> | |
| ExpressionParserUserWithTrigSupport (Args...args) | |
| StatusCode | initializeParser (ExpressionParsing::SelectionArg< NUM_PARSER > selection_string) |
| StatusCode | finalizeParser () |
| virtual bool | updateDataNeeds (const std::vector< const DataObjID * > &input_data_in, const std::vector< const DataObjID * > &output_data_in, std::vector< Gaudi::DataHandle * > &new_input_handles, std::vector< Gaudi::DataHandle * > &new_output_handles) override |
| Inform a dynamic data consumer about all consumed or produced data. More... | |
| virtual bool | renounceInput (const DataObjID &output_data_id) override |
Protected Member Functions | |
| StatusCode | _initializeParser (const ExpressionParsing::SelectionArg< NUM_PARSER > &selection_string, ExpressionParsing::AppendLoaderFunc pre_xaod_loader=ExpressionParsing::NoLoaderFunc, ExpressionParsing::AppendLoaderFunc post_xaod_loader=ExpressionParsing::NoLoaderFunc) |
Protected Attributes | |
| ToolHandle< Trig::TrigDecisionTool > | m_trigDecisionTool |
| The trigger decision tool. More... | |
| ExpressionParsing::SGxAODProxyLoader * | m_xAODProxyLoader |
| The expression parser. More... | |
| std::unique_ptr< ExpressionParsing::IProxyLoader > | m_proxyLoaders |
| std::conditional< NUM_PARSER==1, std::unique_ptr< ExpressionParsing::ExpressionParser >, std::array< std::unique_ptr< ExpressionParsing::ExpressionParser >, NUM_PARSER > >::type | m_parser |
| std::vector< std::string > | m_renounce |
Definition at line 15 of file ExpressionParserUserWithTrigSupport.h.
|
inline |
Definition at line 19 of file ExpressionParserUserWithTrigSupport.h.
|
protectedinherited |
|
inherited |
|
inline |
Definition at line 25 of file ExpressionParserUserWithTrigSupport.h.
|
overridevirtualinherited |
|
overridevirtualinherited |
Inform a dynamic data consumer about all consumed or produced data.
| input_data_in | the input data object IDs of all algorithms and tools |
| output_data_in | the output data object IDs of all algorithms and tools |
| new_input_handles | the new input data handles added by this call |
| new_output_handles | the new output data handles added by this call |
Implements IDynamicDataConsumer.
|
protectedinherited |
Definition at line 100 of file ExpressionParserUser.h.
|
protectedinherited |
Definition at line 97 of file ExpressionParserUser.h.
|
protectedinherited |
Definition at line 102 of file ExpressionParserUser.h.
|
protected |
The trigger decision tool.
Definition at line 46 of file ExpressionParserUserWithTrigSupport.h.
|
protectedinherited |
The expression parser.
Definition at line 96 of file ExpressionParserUser.h.
1.8.18