ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonRDO
src
RpcSectorLogicContainer.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/RpcSectorLogicContainer.h
"
6
7
RpcSectorLogicContainer::RpcSectorLogicContainer
() :
8
DataVector
<
RpcSectorLogic
>()
9
{
10
for
(
int
i=0 ; i<2 ; ++i)
m_sectorList
[i]=0;
11
}
12
13
bool
RpcSectorLogicContainer::findSector
(
const
uint16_t sectorId, uint16_t side)
const
{
14
uint32_t sector = (1<<(sectorId-side*32));
15
return
(
m_sectorList
[side] & sector);
16
}
17
18
bool
RpcSectorLogicContainer::setSector
(uint16_t sectorId, uint16_t side) {
19
uint32_t sector = (1<<(sectorId-side*32));
20
if
( !(
m_sectorList
[side] & sector)) {
21
m_sectorList
[side]=
m_sectorList
[side]|sector;
22
return
true
;
23
}
24
else
{
25
return
false
;
26
}
27
}
28
29
30
const
RpcSectorLogicContainer::SectorListElement_t
*
31
RpcSectorLogicContainer::sectorList
()
const
32
{
33
return
m_sectorList
;
34
}
35
36
37
void
RpcSectorLogicContainer::setSectorList
(
const
SectorList_t
&
sectorList
)
38
{
39
m_sectorList
[0] =
sectorList
[0];
40
m_sectorList
[1] =
sectorList
[1];
41
}
RpcSectorLogicContainer.h
DataVector< RpcSectorLogic >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
RpcSectorLogicContainer::setSectorList
void setSectorList(const SectorList_t §orList)
Definition
RpcSectorLogicContainer.cxx:37
RpcSectorLogicContainer::SectorList_t
SectorListElement_t SectorList_t[2]
Definition
RpcSectorLogicContainer.h:24
RpcSectorLogicContainer::sectorList
const SectorListElement_t * sectorList() const
Definition
RpcSectorLogicContainer.cxx:31
RpcSectorLogicContainer::setSector
bool setSector(uint16_t sectorId, const uint16_t side=0)
Flag the sector as already decoded.
Definition
RpcSectorLogicContainer.cxx:18
RpcSectorLogicContainer::m_sectorList
SectorList_t m_sectorList
Definition
RpcSectorLogicContainer.h:44
RpcSectorLogicContainer::SectorListElement_t
uint32_t SectorListElement_t
Definition
RpcSectorLogicContainer.h:23
RpcSectorLogicContainer::findSector
bool findSector(const uint16_t sectorId, const uint16_t side=0) const
Check if the sector has already been decoded.
Definition
RpcSectorLogicContainer.cxx:13
RpcSectorLogicContainer::RpcSectorLogicContainer
RpcSectorLogicContainer()
Default constructor.
Definition
RpcSectorLogicContainer.cxx:7
RpcSectorLogic
Definition
RpcSectorLogic.h:20
Generated on
for ATLAS Offline Software by
1.17.0