ATLAS Offline Software
MuonSpectrometer
MuonRDO
src
CscRawDataContainer.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 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
const
CLID
&
CscRawDataContainer::classID
()
46
{
47
return
ClassID_traits<CscRawDataContainer>::ID
();
48
}
49
50
51
// Insert a RawData
52
void
CscRawDataContainer::push_back
(
CscRawData
*
/*rawData*/
)
53
{
54
}
max
#define max(a, b)
Definition:
cfImp.cxx:41
CscRawDataContainer::~CscRawDataContainer
virtual ~CscRawDataContainer()
CscRawDataContainer.h
CscRawDataContainer::hashFcn
static const CscRawDataCollectionIdHash & hashFcn()
Convert identifier to idhash.
Definition:
CscRawDataContainer.cxx:37
CscRawDataContainer::idToHash
static unsigned int idToHash(unsigned int id)
Convert identifier to idhash.
Definition:
CscRawDataContainer.cxx:30
ClassID_traits::ID
static const CLID & ID()
the CLID of T
Definition:
Control/AthenaKernel/AthenaKernel/ClassID_traits.h:50
CscRawDataContainer::push_back
void push_back(CscRawData *rawData)
Insert a RDO.
Definition:
CscRawDataContainer.cxx:52
CLID
uint32_t CLID
The Class ID type.
Definition:
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
CscRawDataCollection
Collection of CSC Raw Hits, arranged according to CSC Detector Elements Author: Ketevi A.
Definition:
CscRawDataCollection.h:24
CscRawDataContainer::classID
static const CLID & classID()
class ID
Definition:
CscRawDataContainer.cxx:45
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition:
CscRawData.h:21
CscRawDataCollectionIdHash
Hash function for CSC Raw Data Collection.
Definition:
CscRawDataCollectionIdHash.h:21
IdentifiableContainerMT
Definition:
IdentifiableContainerMT.h:30
SelectAllObject.h
CscRawDataContainer::CscRawDataContainer
CscRawDataContainer()
Definition:
CscRawDataContainer.cxx:9
EventContainers::IdentifiableCache
Definition:
IdentifiableCache.h:29
Generated on Sun Jun 30 2024 21:13:24 for ATLAS Offline Software by
1.8.18