ATLAS Offline Software
Public Member Functions | List of all members
TrigConf::IKeyWriterTool Class Referenceabstract

#include <IKeyWriterTool.h>

Inheritance diagram for TrigConf::IKeyWriterTool:
Collaboration diagram for TrigConf::IKeyWriterTool:

Public Member Functions

 DeclareInterfaceID (IKeyWriterTool, 1, 0)
 
virtual ~IKeyWriterTool () override=default
 
virtual StatusCode writeKeys (const EventContext &ctx, uint32_t &smk, uint32_t &l1psk, uint32_t &hltpsk) const =0
 Write the event's keys to StoreGate. More...
 
virtual StatusCode writeKeys (const EventContext &ctx) const =0
 Version of writeKeys without return values. More...
 
virtual StatusCode writeBunchgroupKey (const EventContext &ctx, uint32_t &bgk) const =0
 Write the event's bunchgroup to StoreGate. More...
 
virtual StatusCode writeBunchgroupKey (const EventContext &ctx) const =0
 Version of writeBunchgroupKey without return values. More...
 

Detailed Description

Definition at line 18 of file IKeyWriterTool.h.

Constructor & Destructor Documentation

◆ ~IKeyWriterTool()

virtual TrigConf::IKeyWriterTool::~IKeyWriterTool ( )
overridevirtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

TrigConf::IKeyWriterTool::DeclareInterfaceID ( IKeyWriterTool  ,
,
 
)

◆ writeBunchgroupKey() [1/2]

virtual StatusCode TrigConf::IKeyWriterTool::writeBunchgroupKey ( const EventContext &  ctx) const
pure virtual

Version of writeBunchgroupKey without return values.

Parameters
[in]ctxThe event context

◆ writeBunchgroupKey() [2/2]

virtual StatusCode TrigConf::IKeyWriterTool::writeBunchgroupKey ( const EventContext &  ctx,
uint32_t &  bgk 
) const
pure virtual

Write the event's bunchgroup to StoreGate.

Return the key to the caller.

Parameters
[in]ctxThe event context
[out]bgkThe written bunch group key

◆ writeKeys() [1/2]

virtual StatusCode TrigConf::IKeyWriterTool::writeKeys ( const EventContext &  ctx) const
pure virtual

Version of writeKeys without return values.

Parameters
[in]ctxThe event context

◆ writeKeys() [2/2]

virtual StatusCode TrigConf::IKeyWriterTool::writeKeys ( const EventContext &  ctx,
uint32_t &  smk,
uint32_t &  l1psk,
uint32_t &  hltpsk 
) const
pure virtual

Write the event's keys to StoreGate.

Return the keys to the caller.

Parameters
[in]ctxThe event context
[out]smkThe written SMK
[out]l1pskThe written L1 prescale key
[out]hltpskThe written HLT prescale key

The documentation for this class was generated from the following file: