ATLAS Offline Software
Loading...
Searching...
No Matches
ALFA_RawData_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ALFA_RAWDATA_P1_H
6#define ALFA_RAWDATA_P1_H
7
8#include <inttypes.h>
9
10#include<stdint.h>
11#include<vector>
12#include <iostream>
13
15
16 private:
17
18 // Data info TSM:
19 uint16_t WordId;
20 uint16_t PMFId;
21 uint16_t MBId;
22 uint32_t EventCount;
23 std::vector<uint16_t> m_MarocChan; // sostituisce il p_hit di prima
24
26
27 // All the datawords (no headers and footers) coming from this channel
28 // to be decoded on demand using ALFA_ReadOut methods
29 std::vector<uint32_t> m_dataWords;
30
31
32 public:
33
34 friend class ALFA_RawDataCnv_p1;
35
36
38
39 WordId(0),
40 PMFId(0),
41 MBId(0),
42 EventCount(0),
44 {}
45
46
47};
48
49#endif
friend class ALFA_RawDataCnv_p1
std::vector< uint32_t > m_dataWords
std::vector< uint16_t > m_MarocChan