ATLAS Offline Software
Loading...
Searching...
No Matches
CscRawData_p4.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5// NOTE: This is an exact copy of CscRawData_p3, since from p3 to p4 only the meaning of the m_hashId changed:
6// Until p3, the m_hashId stores the identifier hash which encodes the geometrical position of the CSC
7// From p4 onwards, the m_hashId stores the position of the CSC identifier in the vector of identifiers
8
9#ifndef MUON_CSCRAWDATA_P4_H
10#define MUON_CSCRAWDATA_P4_H
11
12#include <iostream>
13#include <vector>
14#include <inttypes.h>
15
17{
18public:
20 :
21 m_amps(),
22 m_address(0),
23 m_id(0),
24 m_time(0),
25 m_rpuID(0),
26 m_width(0),
27 m_isTimeComputed(false),
28 m_hashId(0)
29 {}
30
31 friend class CscRawDataCnv_p4;
32
33private:
34
36
38 std::vector<uint16_t> m_amps;
40 uint32_t m_address;
42 uint16_t m_id;
43
44 // m_dpuiID removed from _p1
45
46 //New to _p2
47
49 uint16_t m_time;
51 uint16_t m_rpuID;
53 uint16_t m_width;
57 uint32_t m_hashId;
58};
59
60#endif
uint32_t m_hashId
offline hash identifier of the first strip in the online cluster
uint16_t m_rpuID
SPU -Sparsifier Processing Unit - identifier in which this strip is.
uint16_t m_id
online identifier of the collection in which this strip is
uint16_t m_time
online peaking time of the first strip: this is 0 if failed to compute time in the ROD
uint32_t m_address
online identifier of the first strip in the ROD cluster
friend class CscRawDataCnv_p4
uint16_t m_width
number of consecutive strips forming the on-line cluster
std::vector< uint16_t > m_amps
in common with _p1
bool m_isTimeComputed
failed to compute the time in the ROD or not - if failure m_time = 0