Interface to in-memory cache for pileup events.
More...
#include <IBkgStreamsCache.h>
|
| virtual StatusCode | setup (int firstXing, unsigned int nXings, unsigned int firstStore, IBeamIntensity *iBM)=0 |
| |
| virtual void | newEvent ()=0 |
| | inform concrete cache that we start overlaying a new event More...
|
| |
| virtual void | resetEvtsPerXingScaleFactor (float sf)=0 |
| | rescale number of events per crossing More...
|
| |
| 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. More...
|
| |
| virtual StatusCode | addSubEvts (unsigned int iXing, xAOD::EventInfo *overlaidEvent, int t0BinCenter)=0 |
| | Read input events in bkg stores and link them to overlay store. More...
|
| |
| virtual unsigned int | nStores () const =0 |
| | how many stores in cache More...
|
| |
| | DeclareInterfaceID (IBkgStreamsCache, 1, 0) |
| | Creates the InterfaceID and interfaceID() method. More...
|
| |
Interface to in-memory cache for pileup events.
Definition at line 24 of file IBkgStreamsCache.h.
◆ addSubEvts() [1/2]
| virtual StatusCode IBkgStreamsCache::addSubEvts |
( |
unsigned int |
iXing, |
|
|
xAOD::EventInfo * |
overEvent, |
|
|
int |
t0BinCenter, |
|
|
bool |
loadEventProxies, |
|
|
unsigned int |
BCID |
|
) |
| |
|
pure virtual |
Read input events in bkg stores and link them to overlay store.
- Parameters
-
| iXing | offset to first xing number (=0 first Xing, =nXings for last xing) |
| overlaidEvent | reference to resulting overlaid event |
| t0BinCenter | time wrto t0 of current bin center in ns |
| BCID | bunch-crossing ID of signal bunch crossing |
| loadEventProxies | should we load the event proxies or not. |
◆ addSubEvts() [2/2]
| virtual StatusCode IBkgStreamsCache::addSubEvts |
( |
unsigned int |
iXing, |
|
|
xAOD::EventInfo * |
overlaidEvent, |
|
|
int |
t0BinCenter |
|
) |
| |
|
pure virtual |
Read input events in bkg stores and link them to overlay store.
- Parameters
-
| iXing | offset to first xing number (=0 first Xing, =nXings for last xing) |
| overlaidEvent | reference to resulting overlaid event |
| t0BinCenter | time wrto t0 of current bin center in ns |
◆ DeclareInterfaceID()
Creates the InterfaceID and interfaceID() method.
◆ newEvent()
| virtual void IBkgStreamsCache::newEvent |
( |
| ) |
|
|
pure virtual |
inform concrete cache that we start overlaying a new event
◆ nStores()
| virtual unsigned int IBkgStreamsCache::nStores |
( |
| ) |
const |
|
pure virtual |
◆ resetEvtsPerXingScaleFactor()
| virtual void IBkgStreamsCache::resetEvtsPerXingScaleFactor |
( |
float |
sf | ) |
|
|
pure virtual |
rescale number of events per crossing
◆ setup()
| virtual StatusCode IBkgStreamsCache::setup |
( |
int |
firstXing, |
|
|
unsigned int |
nXings, |
|
|
unsigned int |
firstStore, |
|
|
IBeamIntensity * |
iBM |
|
) |
| |
|
pure virtual |
- Parameters
-
| firstXing | index of first xing to be processed (0=t0) |
| nXings | number of bunch Xings to be processed |
| firstStore | id of first store in cache |
The documentation for this class was generated from the following file: