7#ifndef TrigDecision_TrigDecisionTool_h
8#define TrigDecision_TrigDecisionTool_h
32#ifndef XAOD_STANDALONE
33#include "EventInfo/EventInfo.h"
35#include "GaudiKernel/ServiceHandle.h"
36#include "GaudiKernel/ToolHandle.h"
89 virtual void handle(
const Incident& inc);
98 virtual bool isPassed(
const std::string& chain,
99 unsigned int condition)
const;
101 virtual bool isPassed(
const std::string& chain)
const;
103 virtual unsigned int isPassedBits(
const std::string& chain )
const;
112 std::vector<uint32_t>*
getKeys();
120 #if !defined(XAOD_STANDALONE) && !defined(XAOD_ANALYSIS)
121 PublicToolHandle<TrigConf::ITrigConfigTool>
m_configTool{
this,
"ConfigTool",
""};
123 ToolHandle<TrigConf::ITrigConfigTool>
m_configTool{
this,
"ConfigTool",
"TrigConf::xAODConfigTool/xAODConfigTool"};
126 #ifndef XAOD_STANDALONE
132 #ifndef XAOD_ANALYSIS
135 "For use when reading old BS with trigger decision information available in the EventInfo"};
138 "Storegate key of old pre-xAOD EventInfo object"};
141 "Storegate key of old pre-xAOD Decision object"};
143 ToolHandle<HLT::Navigation>
m_fullNavigation{
this,
"Navigation",
"HLT::Navigation/Navigation"};
148 "For use when reading old ESD/AOD with only a TrigDec::TrigDecision and no xAOD::TrigDecision "
149 "or Run 1 / Run 2 RAW data where an initial TrigDec::TrigDecision needs to be converted via the TDT into xAOD"};
154 "Allow multiple TrigDecisionTool instances"};
157 "Storegate key of Run1, Run2 Trig Navigation"};
162 "Allowed tokens are 'TriggerElement' or 'TrigComposite'"};
165 "HLTNav_Summary_DAODSlimmed",
"HLT summary container Key"};
168 "Storegate key of Trigger Decision"};
174 std::map<std::string,std::string>(),
"Pre-created chain groups"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Maintain a set of objects, one per slot.
Athena interface for all service that provide L1Topo, LVL1, and HLT menu configuration information.
bool msgLvl(const MSG::Level lvl) const
Forward iterator to traverse the main components of the trigger configuration.
The common trigger namespace for trigger analysis tools.