9#include "CLHEP/Units/SystemOfUnits.h"
24 declareInterface<IDataRetriever>(
this);
37 if (
msgLvl(MSG::DEBUG))
msg(MSG::DEBUG) <<
"No xAOD::xTrigDecision found in SG " <<
endmsg;
38 return StatusCode::SUCCESS;
40 if (
msgLvl(MSG::DEBUG))
msg(MSG::DEBUG) <<
"Found xAOD::xTrigDecision in SG ! " <<
endmsg;
67 <<
" SMK: " << trigDec->
smk()
68 <<
" BGCODE: " << trigDec->
bgCode()
69 <<
" TAV: " << trigDec->
tav()
70 <<
" TAP: " << trigDec->
tap()
71 <<
" TBP: " << trigDec->
tbp()
ServiceHandle< StoreGateSvc > & evtStore()
bool msgLvl(const MSG::Level lvl) const
xAODTrigDecisionRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
const std::string m_typeName
The data type that is generated by this retriever.
virtual std::string dataTypeName() const
Return the name of the data type.
const std::vector< uint32_t > & tav() const
Get the Trigger After Veto bits.
uint32_t smk() const
Get the Super Master Key describing this object.
const std::vector< uint32_t > & tap() const
Get the Trigger After Prescale bits.
char bgCode() const
Get the bunch group code of the current event.
const std::vector< uint32_t > & tbp() const
Get the Trigger Before Prescale bits.
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
std::map< std::string, DataVect > DataMap
std::vector< DataType > DataVect
Defines a map with a key and a vector of DataType objects e.g.
TrigDecision_v1 TrigDecision
Define the latest version of the trigger decision class.