ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
virtual std::size_t getNumForBunch (const EventContext &ctx, int bunch) const =0
 Get a minbias event. More...
 
virtual std::int64_t get_hs_id (const EventContext &ctx) const =0
 Return number of minbias events to use for a specific bunch crossing. More...
 
virtual StatusCode endHardScatter (const EventContext &ctx)=0
 
 DeclareInterfaceID (IMinbiasSvc, 1, 1)
 Tell IMinbiasSvc we're done with a hard scatter. More...
 

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  ,
,
 
)

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: