|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "GaudiKernel/IService.h"
18 const EventContext& ctx) = 0;
21 const EventContext& ctx,
24 const EventContext& ctx,
28 virtual std::int64_t
get_hs_id(
const EventContext& ctx)
const = 0;
30 const EventContext& ctx) = 0;
37 #endif // IMINBIASSVC_H
virtual std::size_t getNumForBunch(const EventContext &ctx, int bunch) const =0
Get a minbias event.
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode beginHardScatter(const EventContext &ctx)=0
DeclareInterfaceID(IMinbiasSvc, 1, 1)
Tell IMinbiasSvc we're done with a hard scatter.
virtual StoreGateSvc * getMinbias(const EventContext &ctx, std::uint64_t mb_id)=0
Tell IMinbiasSvc we're starting a hard scatter.
virtual StatusCode endHardScatter(const EventContext &ctx)=0
virtual std::int64_t get_hs_id(const EventContext &ctx) const =0
Return number of minbias events to use for a specific bunch crossing.