ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibEventBase
MuonCalibEventBase
MuonCalibRawRpcCoin.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//*********************************************************//
6
// Class to store raw Rpc information in //
7
//*********************************************************//
8
9
#ifndef MuonCalibRawRpcCoin_h
10
#define MuonCalibRawRpcCoin_h
11
12
#include "
MuonCalibEventBase/MuonCalibRawRpcHit.h
"
13
14
namespace
MuonCalib
{
15
20
class
MuonCalibRawRpcCoin
:
public
MuonCalibRawRpcHit
{
21
public
:
22
MuonCalibRawRpcCoin
() =
default
;
23
MuonCalibRawRpcCoin
(
const
MuonCalibRawRpcCoin
&
hit
) =
default
;
24
MuonCalibRawRpcCoin
&
operator=
(
const
MuonCalibRawRpcCoin
& rhs) =
default
;
25
~MuonCalibRawRpcCoin
() =
default
;
26
27
struct
coinPars
{
28
unsigned
short
ijk
{0};
29
unsigned
short
threshold
{0};
30
unsigned
short
overlap
{0};
31
unsigned
short
parentCmId
{0};
32
unsigned
short
parentPadId
{0};
33
unsigned
short
parentSectorId
{0};
34
bool
lowPtCm
{
false
};
35
};
36
37
struct
defPars
:
public
MuonCalibRawRpcHit::defineParams
,
public
coinPars
{
38
defPars
() =
default
;
39
defPars
(
const
defPars
&) =
default
;
40
defPars
(
defPars
&&) =
default
;
41
};
42
43
MuonCalibRawRpcCoin
(
const
MuonCalibRawRpcCoin::defPars
& pars);
44
45
std::ostream&
dump
(std::ostream& stream)
const
;
46
47
unsigned
short
ijk
()
const
;
48
unsigned
short
threshold
()
const
;
49
unsigned
short
overlap
()
const
;
50
unsigned
short
parentCmId
()
const
;
51
unsigned
short
parentPadId
()
const
;
52
unsigned
short
parentSectorId
()
const
;
53
bool
lowPtCm
()
const
;
54
55
private
:
56
coinPars
m_pars
{};
57
};
58
59
}
// namespace MuonCalib
60
61
std::ostream&
operator<<
(std::ostream& stream,
const
MuonCalib::MuonCalibRawRpcCoin
& rawHit);
62
63
#endif
// MuonCalibRawRpcCoin_h
hit
bool hit(const Container &ids, int pdgId)
Definition
JetIRCSafeLabelTool.cxx:64
operator<<
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawRpcCoin &rawHit)
Definition
MuonCalibRawRpcCoin.cxx:33
MuonCalibRawRpcHit.h
MuonCalib::MuonCalibRawRpcCoin
Calib-EDM version of RpcCoinData class.
Definition
MuonCalibRawRpcCoin.h:20
MuonCalib::MuonCalibRawRpcCoin::parentPadId
unsigned short parentPadId() const
Definition
MuonCalibRawRpcCoin.cxx:15
MuonCalib::MuonCalibRawRpcCoin::MuonCalibRawRpcCoin
MuonCalibRawRpcCoin()=default
default constructor
MuonCalib::MuonCalibRawRpcCoin::m_pars
coinPars m_pars
Definition
MuonCalibRawRpcCoin.h:56
MuonCalib::MuonCalibRawRpcCoin::parentCmId
unsigned short parentCmId() const
Definition
MuonCalibRawRpcCoin.cxx:14
MuonCalib::MuonCalibRawRpcCoin::operator=
MuonCalibRawRpcCoin & operator=(const MuonCalibRawRpcCoin &rhs)=default
assignment operator
MuonCalib::MuonCalibRawRpcCoin::threshold
unsigned short threshold() const
Definition
MuonCalibRawRpcCoin.cxx:12
MuonCalib::MuonCalibRawRpcCoin::ijk
unsigned short ijk() const
Definition
MuonCalibRawRpcCoin.cxx:11
MuonCalib::MuonCalibRawRpcCoin::MuonCalibRawRpcCoin
MuonCalibRawRpcCoin(const MuonCalibRawRpcCoin &hit)=default
copyconstructor
MuonCalib::MuonCalibRawRpcCoin::overlap
unsigned short overlap() const
Definition
MuonCalibRawRpcCoin.cxx:13
MuonCalib::MuonCalibRawRpcCoin::~MuonCalibRawRpcCoin
~MuonCalibRawRpcCoin()=default
destructor
MuonCalib::MuonCalibRawRpcCoin::lowPtCm
bool lowPtCm() const
Definition
MuonCalibRawRpcCoin.cxx:17
MuonCalib::MuonCalibRawRpcCoin::parentSectorId
unsigned short parentSectorId() const
Definition
MuonCalibRawRpcCoin.cxx:16
MuonCalib::MuonCalibRawRpcHit::MuonCalibRawRpcHit
MuonCalibRawRpcHit()=default
default constructor
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition
CscCalcPed.cxx:21
dump
-event-from-file
MuonCalib::MuonCalibRawRpcCoin::coinPars
Definition
MuonCalibRawRpcCoin.h:27
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentPadId
unsigned short parentPadId
Definition
MuonCalibRawRpcCoin.h:32
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentSectorId
unsigned short parentSectorId
Definition
MuonCalibRawRpcCoin.h:33
MuonCalib::MuonCalibRawRpcCoin::coinPars::threshold
unsigned short threshold
Definition
MuonCalibRawRpcCoin.h:29
MuonCalib::MuonCalibRawRpcCoin::coinPars::overlap
unsigned short overlap
Definition
MuonCalibRawRpcCoin.h:30
MuonCalib::MuonCalibRawRpcCoin::coinPars::lowPtCm
bool lowPtCm
Definition
MuonCalibRawRpcCoin.h:34
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentCmId
unsigned short parentCmId
Definition
MuonCalibRawRpcCoin.h:31
MuonCalib::MuonCalibRawRpcCoin::coinPars::ijk
unsigned short ijk
Definition
MuonCalibRawRpcCoin.h:28
MuonCalib::MuonCalibRawRpcCoin::defPars
Definition
MuonCalibRawRpcCoin.h:37
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars()=default
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars(defPars &&)=default
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars(const defPars &)=default
MuonCalib::MuonCalibRawRpcHit::defineParams
Definition
MuonCalibRawRpcHit.h:34
Generated on
for ATLAS Offline Software by
1.17.0