ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileEvent
src
TileRawChannelCollection.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
/*
5
*/
12
13
14
#include "
TileEvent/TileRawChannelCollection.h
"
15
16
22
TileRawChannelCollection::TileRawChannelCollection
23
(
const
TileRawChannelCollection
& other)
24
:
TileRawDataCollection
<
TileRawChannel
> (other.
identify
()),
25
m_FragGlobalCRC
(other.
m_FragGlobalCRC
),
26
m_FragDSPBCID
(other.
m_FragDSPBCID
),
27
m_FragBCID
(other.
m_FragBCID
),
28
m_FragMemoryPar
(other.
m_FragMemoryPar
),
29
m_FragSstrobe
(other.
m_FragSstrobe
),
30
m_FragDstrobe
(other.
m_FragDstrobe
),
31
m_FragHeaderBit
(other.
m_FragHeaderBit
),
32
m_FragHeaderPar
(other.
m_FragHeaderPar
),
33
m_FragSampleBit
(other.
m_FragSampleBit
),
34
m_FragSamplePar
(other.
m_FragSamplePar
),
35
m_FragFEChipMask
(other.
m_FragFEChipMask
),
36
m_FragRODChipMask
(other.
m_FragRODChipMask
)
37
{
38
// Copy flags from the base class.
39
setLvl1Id
(other.getLvl1Id());
40
setLvl1Type
(other.getLvl1Type());
41
setDetEvType
(other.getDetEvType());
42
setRODBCID
(other.getRODBCID());
43
44
// Copy the collection contents.
45
reserve
(other.size());
46
for
(
const
TileRawChannel
* chan : other) {
47
push_back
(std::make_unique<TileRawChannel> (*chan));
48
}
49
}
50
51
52
void
TileRawChannelCollection::clear
()
53
{
54
m_FragGlobalCRC
= 0;
55
m_FragBCID
= 0;
56
m_FragMemoryPar
= 0;
57
m_FragSstrobe
= 0;
58
m_FragDstrobe
= 0;
59
m_FragHeaderBit
= 0;
60
m_FragHeaderPar
= 0;
61
m_FragSampleBit
= 0;
62
m_FragSamplePar
= 0;
63
m_FragFEChipMask
= 0xFFFF;
64
m_FragRODChipMask
= 0xFFFF;
65
m_FragDSPBCID
= 0xDEAD;
66
67
TileRawChannelCollection::MyBase::clear
();
68
}
69
TileRawChannelCollection.h
TileRawDataCollection< TileRawChannel >::reserve
void reserve(size_type n)
TileRawDataCollection< TileRawChannel >::push_back
value_type push_back(value_type pElem)
TileRawChannelCollection::TileRawChannelCollection
TileRawChannelCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition
TileRawChannelCollection.h:20
TileRawChannelCollection::m_FragHeaderPar
uint32_t m_FragHeaderPar
Definition
TileRawChannelCollection.h:119
TileRawChannelCollection::m_FragHeaderBit
uint32_t m_FragHeaderBit
Definition
TileRawChannelCollection.h:118
TileRawChannelCollection::m_FragSampleBit
uint32_t m_FragSampleBit
Definition
TileRawChannelCollection.h:120
TileRawChannelCollection::m_FragFEChipMask
uint32_t m_FragFEChipMask
Definition
TileRawChannelCollection.h:122
TileRawChannelCollection::m_FragRODChipMask
uint32_t m_FragRODChipMask
Definition
TileRawChannelCollection.h:123
TileRawChannelCollection::m_FragDSPBCID
uint32_t m_FragDSPBCID
Definition
TileRawChannelCollection.h:113
TileRawChannelCollection::m_FragDstrobe
uint32_t m_FragDstrobe
Definition
TileRawChannelCollection.h:117
TileRawChannelCollection::m_FragSstrobe
uint32_t m_FragSstrobe
Definition
TileRawChannelCollection.h:116
TileRawChannelCollection::m_FragSamplePar
uint32_t m_FragSamplePar
Definition
TileRawChannelCollection.h:121
TileRawChannelCollection::clear
void clear()
Clear everything for next event.
Definition
TileRawChannelCollection.cxx:52
TileRawChannelCollection::m_FragMemoryPar
uint32_t m_FragMemoryPar
Definition
TileRawChannelCollection.h:115
TileRawChannelCollection::m_FragGlobalCRC
uint32_t m_FragGlobalCRC
Definition
TileRawChannelCollection.h:112
TileRawChannelCollection::m_FragBCID
uint32_t m_FragBCID
Definition
TileRawChannelCollection.h:114
TileRawChannel
Definition
TileRawChannel.h:35
TileRawDataCollection< TileRawChannel >::identify
ID identify() const
Definition
TileRawDataCollection.h:71
TileRawDataCollection< TileRawChannel >::setLvl1Type
void setLvl1Type(uint32_t lvl1Type)
Definition
TileRawDataCollection.h:92
TileRawDataCollection< TileRawChannel >::setLvl1Id
void setLvl1Id(uint32_t lvl1Id)
Definition
TileRawDataCollection.h:86
TileRawDataCollection< TileRawChannel >::clear
virtual void clear()
TileRawDataCollection< TileRawChannel >::setRODBCID
void setRODBCID(uint32_t rodBCID)
Definition
TileRawDataCollection.h:104
TileRawDataCollection< TileRawChannel >::TileRawDataCollection
TileRawDataCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition
TileRawDataCollection.h:49
TileRawDataCollection< TileRawChannel >::setDetEvType
void setDetEvType(uint32_t detEvType)
Definition
TileRawDataCollection.h:98
Generated on
for ATLAS Offline Software by
1.17.0