9#ifndef TRGECLUNPACKER_H
10#define TRGECLUNPACKER_H
14#include "rawdata/dataobjects/RawTRG.h"
15#include "trg/ecl/dataobjects/TRGECLUnpackerSumStore.h"
16#include "trg/ecl/dataobjects/TRGECLUnpackerStore.h"
17#include "trg/ecl/dataobjects/TRGECLUnpackerEvtStore.h"
18#include "trg/ecl/dataobjects/TRGECLCluster.h"
20#include <mdst/dataobjects/EventLevelClusteringInfo.h>
22#include <framework/datastore/StoreArray.h>
23#include <framework/core/Module.h>
24#include <framework/database/DBObjPtr.h>
47 void event()
override;
The Raw TOP class Class for RawCOPPER class data taken by TOP Currently, this class is almost same as...
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
A module of TRG ECL Unpacker.
virtual ~TRGECLUnpackerModule()
Destructor.
int etm_version
ETM Version.
void initialize() override
Initilizes TRGECLUnpackerModuel.
void event() override
Called event by event.
virtual void readCOPPEREvent(RawTRG *, int, int, int)
Read data from TRG copper.
unsigned int nodeid
Node Id.
void endRun() override
Called when run ended.
StoreArray< TRGECLUnpackerSumStore > m_TRGECLSumArray
ECL Trigger Unpacker Summary output.
void terminate() override
Called when processing ended.
int n_basf2evt
Event number.
StoreArray< TRGECLUnpackerStore > m_TRGECLTCArray
ECL Trigger Unpacker TC output.
void beginRun() override
Called when new run started.
StoreArray< TRGECLUnpackerEvtStore > m_TRGECLEvtArray
ECL Trigger Unpacker Event output.
std::string version() const
returns version of TRGECLUnpackerModule.
virtual void checkBuffer_v136(int *, int)
Unpacker main function for upto version 136.
StoreObjPtr< EventLevelClusteringInfo > m_eventLevelClusteringInfo
EventLevelClusteringInfo.
virtual void checkBuffer(int *, int)
Unpacker main function.
TRGECLUnpackerModule()
Constructor.
StoreArray< TRGECLCluster > m_TRGECLClusterArray
ECL Trigger Cluster output.
Abstract base class for different kinds of events.