12#include <framework/core/Module.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/database/DBArray.h>
16#include "trg/ecl/TrgEclMapping.h"
17#include "ecl/dataobjects/ECLHit.h"
18#include "trg/ecl/dataobjects/TRGECLBGTCHit.h"
19#include "trg/ecl/dataobjects/TRGECLUnpackerStore.h"
40 virtual void event()
override;
42 virtual void endRun()
override;
49 std::string
version(
void)
const;
Accessor to arrays stored in the data store.
double m_TCTimingCutHigh
TC timing cut (ns) for high timing.
int m_debugLevel
Debug level.
double m_TCTimingCutLow
TC timing cut (ns) for lower timing.
StoreArray< TRGECLUnpackerStore > m_trgeclUnpackerStores
ecl trigger ETM dataobject
StoreArray< TRGECLBGTCHit > m_trgeclBGTCHits
ecl trigger BG TC dataobject
double m_TCEnergyCut
TC energy cut (GeV)
StoreArray< ECLHit > m_eclHits
ECL data object.
TrgEclMapping * m_TCMap
hardware configuration
virtual void initialize() override
Initializes TRGECLBGTCHitModule.
virtual void event() override
Called event by event.
virtual void endRun() override
Called when run ended.
TRGECLBGTCHitModule()
Constructor.
virtual void terminate() override
Called when processing ended.
void genRandomTrgObj()
generate random trigger data TCHit data objection
void genSimulationObj()
Parameters.
virtual void beginRun() override
Called when new run started.
virtual ~TRGECLBGTCHitModule()
Destructor.
std::string version(void) const
returns version of TRGECLBGTCHitModule.
Abstract base class for different kinds of events.