ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventAthenaPool
MuonEventAthenaPool
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
12
#include "
MuonEventAthenaPool/CscRawData_p4.h
"
13
17
class
CscRawDataCollection_p4
18
:
public
std::vector<CscRawData_p4>
19
{
20
public
:
21
22
// Default constructor
23
CscRawDataCollection_p4
() :
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),
31
m_firstBitSummary
(0),
32
m_eventType
(0),
33
m_rpuID
(),
34
m_dataType
(),
35
m_spuCount
(10,0),
36
m_scaAddress
(0)
37
{}
38
39
friend
class
CscRawDataCollectionCnv_p4
;
40
41
private
:
42
44
uint32_t
m_id
;
45
47
uint16_t
m_rodId
;
48
uint16_t
m_subDetectorId
;
49
51
uint16_t
m_numRPU
;
52
54
bool
m_samplingPhase
;
55
57
bool
m_triggerType
;
58
60
uint8_t
m_firstBitSummary
;
61
63
uint32_t
m_eventType
;
64
66
std::vector<uint16_t>
m_rpuID
;
67
std::vector<uint8_t>
m_dataType
;
68
73
std::vector<uint16_t>
m_spuCount
;
74
76
uint32_t
m_scaAddress
;
77
78
};
79
80
#endif
xAOD::uint8_t
uint8_t
Definition:
Muon_v1.cxx:557
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:93
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
Generated on Mon Dec 23 2024 21:08:54 for ATLAS Offline Software by
1.8.18