ATLAS Offline Software
Loading...
Searching...
No Matches
IMinbiasSvc Class Referenceabstract

#include <IMinbiasSvc.h>

Inheritance diagram for IMinbiasSvc:
Collaboration diagram for IMinbiasSvc:

Public Member Functions

virtual StatusCode beginHardScatter (const EventContext &ctx)=0
virtual StoreGateSvcgetMinbias (const EventContext &ctx, std::uint64_t mb_id)=0
 Tell IMinbiasSvc we're starting a hard scatter.
virtual std::size_t getNumForBunch (const EventContext &ctx, int bunch) const =0
 Get a minbias event.
virtual std::int64_t get_hs_id (const EventContext &ctx) const =0
 Return number of minbias events to use for a specific bunch crossing.
virtual StatusCode endHardScatter (const EventContext &ctx)=0
 DeclareInterfaceID (IMinbiasSvc, 1, 1)
 Tell IMinbiasSvc we're done with a hard scatter.

Detailed Description

Definition at line 15 of file IMinbiasSvc.h.

Member Function Documentation

◆ beginHardScatter()

virtual StatusCode IMinbiasSvc::beginHardScatter ( const EventContext & ctx)
pure virtual

◆ DeclareInterfaceID()

IMinbiasSvc::DeclareInterfaceID ( IMinbiasSvc ,
1 ,
1  )

Tell IMinbiasSvc we're done with a hard scatter.

Create InterfaceID

◆ endHardScatter()

virtual StatusCode IMinbiasSvc::endHardScatter ( const EventContext & ctx)
pure virtual

◆ get_hs_id()

virtual std::int64_t IMinbiasSvc::get_hs_id ( const EventContext & ctx) const
pure virtual

Return number of minbias events to use for a specific bunch crossing.

◆ getMinbias()

virtual StoreGateSvc * IMinbiasSvc::getMinbias ( const EventContext & ctx,
std::uint64_t mb_id )
pure virtual

Tell IMinbiasSvc we're starting a hard scatter.

◆ getNumForBunch()

virtual std::size_t IMinbiasSvc::getNumForBunch ( const EventContext & ctx,
int bunch ) const
pure virtual

Get a minbias event.


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