ATLAS Offline Software
CscRawDataCollection_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 CscRawDataCollection_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_CSCCRAWDATACOLLECTION_P4_H
10 #define MUON_CSCCRAWDATACOLLECTION_P4_H
11 
13 
18  : public std::vector<CscRawData_p4>
19 {
20 public:
21 
22  // Default constructor
24  std::vector<CscRawData_p4>(),
25  m_id(0),
26  m_rodId(0),
27  m_subDetectorId(0),
28  m_numRPU(0),
29  m_samplingPhase(false),
30  m_triggerType(false),
32  m_eventType(0),
33  m_rpuID(),
34  m_dataType(),
35  m_spuCount(10,0),
36  m_scaAddress(0)
37  {}
38 
40 
41 private:
42 
45 
49 
52 
55 
58 
61 
64 
66  std::vector<uint16_t> m_rpuID;
67  std::vector<uint8_t> m_dataType;
68 
73  std::vector<uint16_t> m_spuCount;
74 
77 
78 };
79 
80 #endif
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
CscRawDataCollectionCnv_p4
Transient/Persistent converter for the Collection of CSC Raw Hits,.
Definition: CscRawDataCollectionCnv_p4.h:27
CscRawDataCollection_p4::CscRawDataCollection_p4
CscRawDataCollection_p4()
Definition: CscRawDataCollection_p4.h:23
CscRawData_p4.h
CscRawDataCollection_p4::m_rodId
uint16_t m_rodId
online ROD Identifier
Definition: CscRawDataCollection_p4.h:47
CscRawDataCollection_p4::m_numRPU
uint16_t m_numRPU
number of RPU
Definition: CscRawDataCollection_p4.h:51
CscRawDataCollection_p4::m_dataType
std::vector< uint8_t > m_dataType
Definition: CscRawDataCollection_p4.h:67
CscRawDataCollection_p4::m_subDetectorId
uint16_t m_subDetectorId
Definition: CscRawDataCollection_p4.h:48
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
vector
Definition: MultiHisto.h:13
CscRawDataCollection_p4::m_rpuID
std::vector< uint16_t > m_rpuID
RPU ID and data type.
Definition: CscRawDataCollection_p4.h:66
CscRawDataCollection_p4::m_spuCount
std::vector< uint16_t > m_spuCount
cluster counts for 10 SPU: 5 SPU in each chamber or RPU! For Chamber CSS, RPU ID = 5 and for CSL RPU ...
Definition: CscRawDataCollection_p4.h:73
CscRawDataCollection_p4::m_samplingPhase
bool m_samplingPhase
sampling phase
Definition: CscRawDataCollection_p4.h:54
CscRawDataCollection_p4::m_eventType
uint32_t m_eventType
event type/data type
Definition: CscRawDataCollection_p4.h:63
CscRawDataCollection_p4::m_triggerType
bool m_triggerType
trigger Type
Definition: CscRawDataCollection_p4.h:57
CscRawDataCollection_p4::m_firstBitSummary
uint8_t m_firstBitSummary
First Bit Summary.
Definition: CscRawDataCollection_p4.h:60
CscRawDataCollection_p4::m_scaAddress
uint32_t m_scaAddress
SCA Address.
Definition: CscRawDataCollection_p4.h:76
CscRawDataCollection_p4
Persistent represenation of the Collection of CSC Raw Hits.
Definition: CscRawDataCollection_p4.h:19
CscRawData_p4
Definition: CscRawData_p4.h:17
CscRawDataCollection_p4::m_id
uint32_t m_id
Identifier of this collection.
Definition: CscRawDataCollection_p4.h:44