ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonRDO
src
CscRawDataContainer.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonRDO/CscRawDataContainer.h
"
6
#include "
EventContainers/SelectAllObject.h
"
7
8
// Default constructor.
9
CscRawDataContainer::CscRawDataContainer
()
10
:
IdentifiableContainer
<
CscRawDataCollection
>(
hashFcn
().
max
())
11
{
12
}
13
14
CscRawDataContainer::CscRawDataContainer
(
unsigned
int
hashmax)
15
:
IdentifiableContainer
<
CscRawDataCollection
>(hashmax)
16
{
17
}
18
19
CscRawDataContainer::CscRawDataContainer
(
CscRawDataCollection_Cache
* cache)
20
:
IdentifiableContainer
<
CscRawDataCollection
>(cache)
21
{
22
}
23
24
// Destructor.
25
CscRawDataContainer::~CscRawDataContainer
()
26
=
default
;
27
29
unsigned
int
30
CscRawDataContainer::idToHash
(
unsigned
int
id
)
31
{
32
return
(
hashFcn
()(
id
));
33
}
34
36
const
CscRawDataCollectionIdHash
&
37
CscRawDataContainer::hashFcn
()
38
{
39
40
static
const
CscRawDataCollectionIdHash
hashFcn
;
41
return
(
hashFcn
);
42
}
43
44
// Class ID
45
CLID
CscRawDataContainer::classID
()
46
{
47
return
ClassID_traits<CscRawDataContainer>::ID
();
48
}
49
50
51
const
CLID
&
CscRawDataContainer::clID
()
const
52
{
53
static
const
CLID
cid =
classID
();
54
return
cid;
55
}
56
57
58
// Insert a RawData
59
void
CscRawDataContainer::push_back
(
CscRawData
*
/*rawData*/
)
60
{
61
}
CscRawDataCollection_Cache
EventContainers::IdentifiableCache< CscRawDataCollection > CscRawDataCollection_Cache
Definition
CscRawDataCollection_Cache.h:10
CscRawDataContainer.h
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IdentifiableContainer
IdentifiableContainerMT< T > IdentifiableContainer
Definition
IdentifiableContainer.h:11
SelectAllObject.h
max
#define max(a, b)
Definition
cfImp.cxx:41
CscRawDataCollectionIdHash
Hash function for CSC Raw Data Collection.
Definition
CscRawDataCollectionIdHash.h:17
CscRawDataCollection
Collection of CSC Raw Hits, arranged according to CSC Detector Elements Author: Ketevi A.
Definition
CscRawDataCollection.h:24
CscRawDataContainer::classID
static CLID classID()
class ID
Definition
CscRawDataContainer.cxx:45
CscRawDataContainer::idToHash
static unsigned int idToHash(unsigned int id)
Convert identifier to idhash.
Definition
CscRawDataContainer.cxx:30
CscRawDataContainer::CscRawDataContainer
CscRawDataContainer()
Definition
CscRawDataContainer.cxx:9
CscRawDataContainer::push_back
void push_back(CscRawData *rawData)
Insert a RDO.
Definition
CscRawDataContainer.cxx:59
CscRawDataContainer::hashFcn
static const CscRawDataCollectionIdHash & hashFcn()
Convert identifier to idhash.
Definition
CscRawDataContainer.cxx:37
CscRawDataContainer::~CscRawDataContainer
virtual ~CscRawDataContainer()
CscRawDataContainer::clID
virtual const CLID & clID() const override
return class ID
Definition
CscRawDataContainer.cxx:51
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition
CscRawData.h:21
ClassID_traits::ID
static constexpr CLID ID()
Definition
Control/AthenaKernel/AthenaKernel/ClassID_traits.h:44
Generated on
for ATLAS Offline Software by
1.17.0