ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecEvent
MuonTrigCoinData
MuonTrigCoinData
RpcCoinData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// RpcCoinData.h
7
// Header file for class RpcCoinData
9
// (c) ATLAS Detector software
11
12
#ifndef MUONTRIGCOINDATA_RPCCOINDATA_H
13
#define MUONTRIGCOINDATA_RPCCOINDATA_H
14
15
#include "
MuonPrepRawData/RpcPrepData.h
"
16
#include "
GeoPrimitives/GeoPrimitives.h
"
17
#include "
EventPrimitives/EventPrimitives.h
"
18
19
class
RpcCoinDataContainerCnv
;
20
21
namespace
Muon
22
{
23
24
class
RpcCoinData
:
public
RpcPrepData
25
{
26
28
// Public methods:
30
public
:
31
32
friend
class ::RpcCoinDataContainerCnv;
33
35
RpcCoinData
() =
default
;
36
RpcCoinData
(
const
RpcCoinData
&)
noexcept
=
default
;
37
RpcCoinData
(
RpcCoinData
&&) noexcept = default;
38
RpcCoinData
&operator=(
const
RpcCoinData
&) noexcept = default;
39
RpcCoinData
&operator=(
RpcCoinData
&&) noexcept = default;
40
42
virtual MsgStream&
dump
( MsgStream& stream)
const
;
43
45
virtual
std
::
ostream
&
dump
(
std
::
ostream
& stream)
const
;
46
48
RpcCoinData
(
const
Identifier
& stripId,
49
const
IdentifierHash
&idDE,
50
const
Amg
::Vector2D& locpos,
51
const
std
::
vector
<
Identifier
>& stripList,
52
const
Amg
::MatrixX& locErrMat,
53
const
MuonGM
::RpcReadoutElement* detEl,
54
const
float
time
,
55
const
unsigned
short
ambiguityFlag
,
56
const
unsigned
short
ijk
,
57
const
unsigned
short
threshold
,
58
const
unsigned
short
overlap
,
59
const
unsigned
short
parent_cmId,
60
const
unsigned
short
parent_padId,
61
const
unsigned
short
parent_sectorId,
62
const
bool
lowPtCm
);
63
65
virtual ~
RpcCoinData
();
66
68
inline
unsigned
short
ijk
()
const
;
69
71
inline
unsigned
short
threshold
()
const
;
72
74
inline
unsigned
short
overlap
()
const
;
75
77
inline
unsigned
short
parentCmId
()
const
;
78
inline
unsigned
short
parentPadId
()
const
;
79
inline
unsigned
short
parentSectorId
()
const
;
80
82
bool
isAside
()
const
;
84
bool
isLowPtCoin
()
const
;
85
bool
isHighPtCoin
()
const
;
86
bool
isLowPtInputToHighPtCm
()
const
;
87
bool
lowPtCm
()
const
;
88
89
private
:
90
91
unsigned
short
m_ijk
{0};
92
unsigned
short
m_threshold
{99};
93
unsigned
short
m_overlap
{99};
94
unsigned
short
m_parentCmId
{0};
95
unsigned
short
m_parentPadId
{0};
96
unsigned
short
m_parentSectorId
{0};
97
bool
m_lowPtCm
{
false
};
98
99
};
100
101
// inline methods:
103
105
inline
unsigned
short
RpcCoinData::ijk
()
const
{
return
m_ijk
;}
106
108
inline
unsigned
short
RpcCoinData::threshold
()
const
{
return
m_threshold
;}
109
111
inline
unsigned
short
RpcCoinData::overlap
()
const
{
return
m_overlap
;}
112
114
inline
unsigned
short
RpcCoinData::parentCmId
()
const
{
return
m_parentCmId
;}
115
inline
unsigned
short
RpcCoinData::parentPadId
()
const
{
return
m_parentPadId
;}
116
inline
unsigned
short
RpcCoinData::parentSectorId
()
const
{
return
m_parentSectorId
;}
117
inline
bool
RpcCoinData::lowPtCm
()
const
{
return
m_lowPtCm
;}
118
119
}
120
121
#endif
// MUONTRIGCOINDATA_RPCCOINDATA_H
EventPrimitives.h
GeoPrimitives.h
RpcPrepData.h
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
Muon::RpcCoinData::m_parentSectorId
unsigned short m_parentSectorId
Definition
RpcCoinData.h:96
Muon::RpcCoinData::isLowPtInputToHighPtCm
bool isLowPtInputToHighPtCm() const
Definition
RpcCoinData.cxx:96
Muon::RpcCoinData::m_lowPtCm
bool m_lowPtCm
Definition
RpcCoinData.h:97
Muon::RpcCoinData::ijk
unsigned short ijk() const
return ijk of the trigger hit (can be 6, 7 or 0)
Definition
RpcCoinData.h:105
Muon::RpcCoinData::m_threshold
unsigned short m_threshold
Definition
RpcCoinData.h:92
Muon::RpcCoinData::isAside
bool isAside() const
Aside or Cside.
Muon::RpcCoinData::threshold
unsigned short threshold() const
return highest threshold for the trigger pattern this hit is contributing
Definition
RpcCoinData.h:108
Muon::RpcCoinData::lowPtCm
bool lowPtCm() const
Definition
RpcCoinData.h:117
Muon::RpcCoinData::RpcCoinData
RpcCoinData(const RpcCoinData &) noexcept=default
Muon::RpcCoinData::RpcCoinData
RpcCoinData(RpcCoinData &&) noexcept=default
Muon::RpcCoinData::m_parentPadId
unsigned short m_parentPadId
Definition
RpcCoinData.h:95
Muon::RpcCoinData::isLowPtCoin
bool isLowPtCoin() const
Low Pt, High Pt or Low Pt input to High Pt CM.
Definition
RpcCoinData.cxx:88
Muon::RpcCoinData::m_parentCmId
unsigned short m_parentCmId
Definition
RpcCoinData.h:94
Muon::RpcCoinData::parentPadId
unsigned short parentPadId() const
Definition
RpcCoinData.h:115
Muon::RpcCoinData::RpcCoinData
RpcCoinData()=default
Public, Copy, operator=, constructor.
Muon::RpcCoinData::parentCmId
unsigned short parentCmId() const
parent ID (online-style) of CM, PAD and Sector
Definition
RpcCoinData.h:114
Muon::RpcCoinData::parentSectorId
unsigned short parentSectorId() const
Definition
RpcCoinData.h:116
Muon::RpcCoinData::m_overlap
unsigned short m_overlap
Definition
RpcCoinData.h:93
Muon::RpcCoinData::isHighPtCoin
bool isHighPtCoin() const
Definition
RpcCoinData.cxx:92
Muon::RpcCoinData::m_ijk
unsigned short m_ijk
Definition
RpcCoinData.h:91
Muon::RpcCoinData::overlap
unsigned short overlap() const
return the overlap flag
Definition
RpcCoinData.h:111
Muon::RpcPrepData::RpcPrepData
RpcPrepData()=default
Muon::RpcPrepData::ambiguityFlag
int ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
Definition
RpcPrepData.h:211
Muon::RpcPrepData::time
float time() const
Returns the time.
Definition
RpcPrepData.h:196
RpcCoinDataContainerCnv
Create derived converter to customize the saving of identifiable container.
Definition
RpcCoinDataContainerCnv.h:22
ostream
STL class.
vector
Definition
MultiHisto.h:13
const
Amg
Definition of ATLAS Math & Geometry primitives (Amg).
Definition
AmgStringHelpers.h:19
Identifier
Definition
IdentifierFieldParser.cxx:14
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition
GeoMuonHits.h:27
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
dump
-event-from-file
std
STL namespace.
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0