|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef PILEUPTOOLS_IBKGSTREAMSCACHE_H
13 #define PILEUPTOOLS_IBKGSTREAMSCACHE_H
15 #include "GaudiKernel/IAlgTool.h"
33 unsigned int firstStore,
49 int t0BinCenter,
bool loadEventProxies,
unsigned int BCID) = 0;
65 #endif // PILEUPTOOLS_IBKGSTREAMSCACHE_H
Interface to in-memory cache for pileup events.
virtual void newEvent()=0
inform concrete cache that we start overlaying a new event
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode addSubEvts(unsigned int iXing, xAOD::EventInfo *overEvent, int t0BinCenter, bool loadEventProxies, unsigned int BCID)=0
Read input events in bkg stores and link them to overlay store.
virtual void resetEvtsPerXingScaleFactor(float sf)=0
rescale number of events per crossing
DeclareInterfaceID(IBkgStreamsCache, 1, 0)
Creates the InterfaceID and interfaceID() method.
Class describing the basic event information.
virtual StatusCode setup(int firstXing, unsigned int nXings, unsigned int firstStore, IBeamIntensity *iBM)=0
virtual unsigned int nStores() const =0
how many stores in cache
virtual StatusCode addSubEvts(unsigned int iXing, xAOD::EventInfo *overlaidEvent, int t0BinCenter)=0
Read input events in bkg stores and link them to overlay store.