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.