Belle II Software development
DeSerializerHLT.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#ifndef DESERIALIZERHLT_H
10#define DESERIALIZERHLT_H
11#include <daq/rawdata/modules/DeSerializerPC.h>
12
13#include <rawdata/dataobjects/RawCOPPER.h>
14#include <rawdata/dataobjects/RawCDC.h>
15#include <rawdata/dataobjects/RawSVD.h>
16#include <rawdata/dataobjects/RawECL.h>
17#include <rawdata/dataobjects/RawARICH.h>
18#include <rawdata/dataobjects/RawTOP.h>
19#include <rawdata/dataobjects/RawKLM.h>
20#include <rawdata/dataobjects/RawFTSW.h>
21
22/* Obsolete
23#define DETECTOR_MASK 0xFFFFFFFF // tentative
24#define SVD_ID 0x00000001 // tentative
25#define CDC_ID 0x00000002 // tentative
26#define TOP_ID 0x00000003 // tentative
27#define ARICH_ID 0x00000004 // tentative
28#define ECL_ID 0x00000005 // tentative
29#define KLM_ID 0x00000006 // tentative
30*/
31
32namespace Belle2 {
43
44 // Public functions
45 public:
46
49 virtual ~DeSerializerHLTModule();
50
52 void initialize() override;
53
55 // void FillNewRawCOPPERHeader(RawCOPPER* raw_copper);
57 void event() override;
58
59
60 protected :
61 StoreArray<RawCOPPER> rawcprarray;
62 StoreArray<RawCDC> raw_cdcarray;
63 StoreArray<RawSVD> raw_svdarray;
64 StoreArray<RawTOP> raw_bpidarray;
65 StoreArray<RawECL> raw_eclarray;
66 StoreArray<RawARICH> raw_epidarray;
67 StoreArray<RawKLM> raw_klmarray;
68 StoreArray<RawFTSW> raw_ftswarray;
69
70 private:
71 // Parallel processing parameters
72
73
74
75
76
77 };
78
80} // end namespace Belle2
81
82#endif // MODULEHELLO_H
A class definition of an input module for Sequential ROOT I/O.
void initialize() override
initialize functions
void event() override
Module functions to be called from event process.
DeSerializerHLTModule()
Constructor / Destructor.
A class definition of an input module for Sequential ROOT I/O.
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Abstract base class for different kinds of events.