5#ifndef EVENTUTILS_TRIGGERSELECTIONALG_H
6#define EVENTUTILS_TRIGGERSELECTIONALG_H 1
13#include "GaudiKernel/ToolHandle.h"
42 virtual StatusCode
execute()
override;
45 virtual StatusCode
finalize()
override;
54 ToolHandle<Trig::TrigDecisionTool>
m_trigDecisionTool{
this,
"TrigDecisionTool",
"Trig::TrigDecisionTool/TrigDecisionTool",
55 "The TrigDecisionTool" };
59 "The list of triggers to cut on" };
63 "Decide if we also want to decorate the xAOD::EventInfo object with the pass/fail information" };
67 "Name of the xAOD::EventInfo object that we want to decorate" };
71 "Prefix used for the decoration variables" };
75 "Decide if we also want to decorate the xAOD::EventInfo object with the full-chain prescale information" };
Base class for elements of a container that can have aux data.
AthFilterAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StringArrayProperty m_triggerList
The list of triggers to cut on.
BooleanProperty m_decoEvtInfo
Decide if we also want to decorate the xAOD::EventInfo object with the pass/fail information.
StringProperty m_evtInfoName
Name of the xAOD::EventInfo object that we want to decorate.
virtual ~TriggerSelectionAlg()
Destructor:
virtual StatusCode finalize() override
Athena algorithm's finalize hook.
StringProperty m_varPrefix
Prefix used for the decoration variables.
virtual StatusCode execute() override
Athena algorithm's execute hook.
TriggerSelectionAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< std::string > m_varNameList
The list of all variables names.
BooleanProperty m_storePrescaleInfo
Decide if we also want to decorate the xAOD::EventInfo object with the (full-chain) prescale informat...
virtual StatusCode initialize() override
Athena algorithm's initalize hook.
ToolHandle< Trig::TrigDecisionTool > m_trigDecisionTool
The ToolHandle for the TrigDecisionTool.
The common trigger namespace for trigger analysis tools.