ATLAS Offline Software
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 
13 
14 namespace MuonCalib {
15 
21  public:
22  MuonCalibRawRpcCoin() = default;
23  MuonCalibRawRpcCoin(const MuonCalibRawRpcCoin& hit) = 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 
38  defPars() = default;
39  defPars(const defPars&) = default;
40  defPars(defPars&&) = default;
41  };
42 
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:
57  };
58 
59 } // namespace MuonCalib
60 
61 std::ostream& operator<<(std::ostream& stream, const MuonCalib::MuonCalibRawRpcCoin& rawHit);
62 
63 #endif // MuonCalibRawRpcCoin_h
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
MuonCalib::MuonCalibRawRpcCoin::dump
std::ostream & dump(std::ostream &stream) const
dump to be used for operator<<() to dump the MuonCalibRawRpcCoin
Definition: MuonCalibRawRpcCoin.cxx:20
MuonCalib::MuonCalibRawRpcCoin::parentCmId
unsigned short parentCmId() const
Definition: MuonCalibRawRpcCoin.cxx:14
operator<<
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawRpcCoin &rawHit)
Definition: MuonCalibRawRpcCoin.cxx:33
MuonCalib::MuonCalibRawRpcCoin::MuonCalibRawRpcCoin
MuonCalibRawRpcCoin()=default
default constructor
MuonCalib::MuonCalibRawRpcCoin::coinPars::ijk
unsigned short ijk
Definition: MuonCalibRawRpcCoin.h:28
MuonCalib::MuonCalibRawRpcCoin::MuonCalibRawRpcCoin
MuonCalibRawRpcCoin(const MuonCalibRawRpcCoin &hit)=default
copyconstructor
MuonCalib::MuonCalibRawRpcCoin::parentPadId
unsigned short parentPadId() const
Definition: MuonCalibRawRpcCoin.cxx:15
MuonCalib::MuonCalibRawRpcCoin::operator=
MuonCalibRawRpcCoin & operator=(const MuonCalibRawRpcCoin &rhs)=default
assignment operator
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars()=default
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::MuonCalibRawRpcCoin::~MuonCalibRawRpcCoin
~MuonCalibRawRpcCoin()=default
destructor
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentPadId
unsigned short parentPadId
Definition: MuonCalibRawRpcCoin.h:32
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentCmId
unsigned short parentCmId
Definition: MuonCalibRawRpcCoin.h:31
MuonCalib::MuonCalibRawRpcCoin::defPars
Definition: MuonCalibRawRpcCoin.h:37
MuonCalib::MuonCalibRawRpcCoin::parentSectorId
unsigned short parentSectorId() const
Definition: MuonCalibRawRpcCoin.cxx:16
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars(const defPars &)=default
MuonCalib::MuonCalibRawRpcCoin::coinPars::parentSectorId
unsigned short parentSectorId
Definition: MuonCalibRawRpcCoin.h:33
MuonCalib::MuonCalibRawRpcHit::defineParams
Definition: MuonCalibRawRpcHit.h:34
MuonCalib::MuonCalibRawRpcCoin::m_pars
coinPars m_pars
Definition: MuonCalibRawRpcCoin.h:56
MuonCalib::MuonCalibRawRpcCoin::overlap
unsigned short overlap() const
Definition: MuonCalibRawRpcCoin.cxx:13
MuonCalib::MuonCalibRawRpcCoin::coinPars
Definition: MuonCalibRawRpcCoin.h:27
MuonCalib::MuonCalibRawRpcCoin::coinPars::lowPtCm
bool lowPtCm
Definition: MuonCalibRawRpcCoin.h:34
MuonCalib::MuonCalibRawRpcHit
Definition: MuonCalibRawRpcHit.h:27
MuonCalib::MuonCalibRawRpcCoin
Definition: MuonCalibRawRpcCoin.h:20
threshold
Definition: chainparser.cxx:74
MuonCalib::MuonCalibRawRpcCoin::threshold
unsigned short threshold() const
Definition: MuonCalibRawRpcCoin.cxx:12
MuonCalib::MuonCalibRawRpcCoin::defPars::defPars
defPars(defPars &&)=default
MuonCalib::MuonCalibRawRpcCoin::lowPtCm
bool lowPtCm() const
Definition: MuonCalibRawRpcCoin.cxx:17
MuonCalibRawRpcHit.h
MuonCalib::MuonCalibRawRpcCoin::coinPars::overlap
unsigned short overlap
Definition: MuonCalibRawRpcCoin.h:30
MuonCalib::MuonCalibRawRpcCoin::ijk
unsigned short ijk() const
Definition: MuonCalibRawRpcCoin.cxx:11