11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
13#include <simulation/background/BeamBGTypes.h>
14#include <framework/dataobjects/BackgroundMetaData.h>
18#include <pxd/dataobjects/PXDSimHit.h>
19#include <svd/dataobjects/SVDSimHit.h>
20#include <cdc/dataobjects/CDCSimHit.h>
21#include <top/dataobjects/TOPSimHit.h>
22#include <arich/dataobjects/ARICHSimHit.h>
23#include <ecl/dataobjects/ECLSimHit.h>
24#include <ecl/dataobjects/ECLHit.h>
25#include <klm/dataobjects/KLMSimHit.h>
28#include <beast/beamabort/dataobjects/BeamabortSimHit.h>
29#include <beast/claw/dataobjects/ClawSimHit.h>
30#include <beast/claws/dataobjects/CLAWSSimHit.h>
31#include <beast/fangs/dataobjects/FANGSSimHit.h>
32#include <beast/plume/dataobjects/PlumeSimHit.h>
33#include <beast/pindiode/dataobjects/PindiodeSimHit.h>
34#include <beast/he3tube/dataobjects/He3tubeSimHit.h>
35#include <beast/microtpc/dataobjects/MicrotpcSimHit.h>
36#include <beast/qcsmonitor/dataobjects/QcsmonitorSimHit.h>
37#include <beast/bgo/dataobjects/BgoSimHit.h>
38#include <beast/csi/dataobjects/CsiSimHit.h>
73 virtual void event()
override;
112 template<
class SIMHIT>
115 if (!simHits.
isValid())
return 0;
118 for (
int i = 0; i < numEntries; i++) {
119 SIMHIT* simHit = simHits[i];
Accessor to arrays stored in the data store.
bool isValid() const
Check whether the array was registered.
int getEntries() const
Get the number of objects in the array.
Class to define BG types and to convert between BG types and tags or v.v.
Abstract base class for different kinds of events.