ATLAS Offline Software
MuonCalibRawRpcTriggerHit.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //*********************************************************//
6 // Class to store raw Rpc TRIGGER hits //
7 //*********************************************************//
8 
9 #ifndef MUONCALIBRAWRPCTRIGGERHIT_H
10 #define MUONCALIBRAWRPCTRIGGERHIT_H
11 // std
12 #include <iomanip>
13 #include <iostream>
14 #include <string>
15 
16 namespace MuonCalib {
17 
24  public:
25  struct defineParams {
26  int sector{0};
27  int padId{0};
28  int status{0};
29  int errorCode{0};
30  int cmaId{0};
31  int fel1Id{0};
32  int febcId{0};
33  int crc{0};
34  int bcId{0};
35  int time{0};
36  int ijk{0};
37  int channel{0};
38  int overlap{0};
39  int threshold{0};
40  };
45 
47 
48  std::ostream& dump(std::ostream& stream) const;
49 
50  int sector() const; // pad sector Id
51  int padId() const; // pad Id
52  int status() const; // status
53  int errorCode() const; // error code
54  int cmaId() const; // CMA Id
55  int fel1Id() const; // fel1Id
56  int febcId() const; // febcId
57  int crc() const; // crc
58  int bcId() const; // bc Id
59  int time() const; // time
60  int ijk() const; // ijk code
61  int channel() const; // fired channel
62  int overlap() const; // overlap
63  int threshold() const;
64 
65  private:
67  };
68 
69 } // namespace MuonCalib
70 
71 std::ostream& operator<<(std::ostream& stream, const MuonCalib::MuonCalibRawRpcTriggerHit& rawHit);
72 
73 #endif // MuonCalibRawRpcTriggerHit_h
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::padId
int padId
Definition: MuonCalibRawRpcTriggerHit.h:27
operator<<
std::ostream & operator<<(std::ostream &stream, const MuonCalib::MuonCalibRawRpcTriggerHit &rawHit)
Definition: MuonCalibRawRpcTriggerHit.cxx:50
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::crc
int crc
Definition: MuonCalibRawRpcTriggerHit.h:33
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::status
int status
Definition: MuonCalibRawRpcTriggerHit.h:28
MuonCalib::MuonCalibRawRpcTriggerHit::status
int status() const
Definition: MuonCalibRawRpcTriggerHit.cxx:13
MuonCalib::MuonCalibRawRpcTriggerHit::dump
std::ostream & dump(std::ostream &stream) const
dump to be used for operator<<() to dump the MuonCalibRawRpcTriggerHit
Definition: MuonCalibRawRpcTriggerHit.cxx:28
MuonCalib::MuonCalibRawRpcTriggerHit::crc
int crc() const
Definition: MuonCalibRawRpcTriggerHit.cxx:18
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::cmaId
int cmaId
Definition: MuonCalibRawRpcTriggerHit.h:30
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::febcId
int febcId
Definition: MuonCalibRawRpcTriggerHit.h:32
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::overlap
int overlap
Definition: MuonCalibRawRpcTriggerHit.h:38
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::MuonCalibRawRpcTriggerHit::time
int time() const
Definition: MuonCalibRawRpcTriggerHit.cxx:20
MuonCalib::MuonCalibRawRpcTriggerHit::ijk
int ijk() const
Definition: MuonCalibRawRpcTriggerHit.cxx:21
MuonCalib::MuonCalibRawRpcTriggerHit::sector
int sector() const
Definition: MuonCalibRawRpcTriggerHit.cxx:11
MuonCalib::MuonCalibRawRpcTriggerHit::errorCode
int errorCode() const
Definition: MuonCalibRawRpcTriggerHit.cxx:14
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::errorCode
int errorCode
Definition: MuonCalibRawRpcTriggerHit.h:29
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::bcId
int bcId
Definition: MuonCalibRawRpcTriggerHit.h:34
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::ijk
int ijk
Definition: MuonCalibRawRpcTriggerHit.h:36
MuonCalib::MuonCalibRawRpcTriggerHit::fel1Id
int fel1Id() const
Definition: MuonCalibRawRpcTriggerHit.cxx:16
MuonCalib::MuonCalibRawRpcTriggerHit::threshold
int threshold() const
Definition: MuonCalibRawRpcTriggerHit.cxx:24
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams
Definition: MuonCalibRawRpcTriggerHit.h:25
MuonCalib::MuonCalibRawRpcTriggerHit::operator=
MuonCalibRawRpcTriggerHit & operator=(const MuonCalibRawRpcTriggerHit &rhs)=default
assignment operator
threshold
Definition: chainparser.cxx:74
MuonCalib::MuonCalibRawRpcTriggerHit::MuonCalibRawRpcTriggerHit
MuonCalibRawRpcTriggerHit()=default
default constructor
MuonCalib::MuonCalibRawRpcTriggerHit::cmaId
int cmaId() const
Definition: MuonCalibRawRpcTriggerHit.cxx:15
MuonCalib::MuonCalibRawRpcTriggerHit::padId
int padId() const
Definition: MuonCalibRawRpcTriggerHit.cxx:12
MuonCalib::MuonCalibRawRpcTriggerHit::overlap
int overlap() const
Definition: MuonCalibRawRpcTriggerHit.cxx:23
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::sector
int sector
Definition: MuonCalibRawRpcTriggerHit.h:26
MuonCalib::MuonCalibRawRpcTriggerHit::~MuonCalibRawRpcTriggerHit
~MuonCalibRawRpcTriggerHit()=default
destructor
MuonCalib::MuonCalibRawRpcTriggerHit::m_pars
defineParams m_pars
Definition: MuonCalibRawRpcTriggerHit.h:66
MuonCalib::MuonCalibRawRpcTriggerHit::channel
int channel() const
Definition: MuonCalibRawRpcTriggerHit.cxx:22
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::time
int time
Definition: MuonCalibRawRpcTriggerHit.h:35
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::channel
int channel
Definition: MuonCalibRawRpcTriggerHit.h:37
MuonCalib::MuonCalibRawRpcTriggerHit::defineParams::fel1Id
int fel1Id
Definition: MuonCalibRawRpcTriggerHit.h:31
MuonCalib::MuonCalibRawRpcTriggerHit::MuonCalibRawRpcTriggerHit
MuonCalibRawRpcTriggerHit(const MuonCalibRawRpcTriggerHit &hit)=default
copy constructor
MuonCalib::MuonCalibRawRpcTriggerHit::febcId
int febcId() const
Definition: MuonCalibRawRpcTriggerHit.cxx:17
MuonCalib::MuonCalibRawRpcTriggerHit
Definition: MuonCalibRawRpcTriggerHit.h:23
MuonCalib::MuonCalibRawRpcTriggerHit::bcId
int bcId() const
Definition: MuonCalibRawRpcTriggerHit.cxx:19