9#ifndef ONLINE_DRIFTTUBEUNPACK_H
10#define ONLINE_DRIFTTUBEUNPACK_H
13#include "TClonesArray.h"
27 virtual Bool_t
Init()
override;
30 virtual Bool_t
DoUnpack(Int_t *data, Int_t size)
override;
33 virtual void Reset()
override;
42 std::unique_ptr<TClonesArray>
fRawTubes{
new TClonesArray(
"MufluxSpectrometerHit")};
43 std::unique_ptr<TClonesArray>
fRawLateTubes{
new TClonesArray(
"MufluxSpectrometerHit")};
45 std::unique_ptr<TClonesArray>
fRawBeamCounter{
new TClonesArray(
"ScintillatorHit")};
47 std::unique_ptr<TClonesArray>
fRawTriggers{
new TClonesArray(
"ScintillatorHit")};
std::unique_ptr< TClonesArray > fRawMasterTrigger
std::unique_ptr< TClonesArray > fRawBeamCounter
virtual Bool_t Init() override
virtual Bool_t DoUnpack(Int_t *data, Int_t size) override
uint16_t GetPartition() override
DriftTubeUnpack(const DriftTubeUnpack &)
virtual void Register() override
std::unique_ptr< TClonesArray > fRawTriggers
std::unique_ptr< TClonesArray > fRawTubes
DriftTubeUnpack & operator=(const DriftTubeUnpack &)
virtual ~DriftTubeUnpack()
std::unique_ptr< TClonesArray > fRawLateTubes
virtual void Reset() override
std::unique_ptr< TClonesArray > fRawScintillator