ATLAS Offline Software
PADreadout.h
Go to the documentation of this file.
1 /* // -*- C++ -*- */
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 
8 #ifndef PADREADOUT_H
9 #define PADREADOUT_H
10 
12 
15 
16 #include <array>
17 #include <memory>
18 
20 {
21  private:
22  int m_sector;
23  int m_PAD;
24 
26  std::unique_ptr<PadReadOut> m_pad_readout;
27 
28  public:
29  PADreadout(int,int);
30  PADreadout(const PADreadout&);
31 
33 
34  bool operator==(const PADreadout&) const;
35  bool operator!=(const PADreadout&) const;
36  bool operator< (const PADreadout&) const;
37 
38  void load_readout(std::array<MatrixReadOut*, 2>&);
39 
40  int sector(void) const {return m_sector;}
41  int PAD(void) const {return m_PAD;}
42  MatrixReadOut* matrices_readout(int) const;
44 };
45 
46 #endif
PADreadout::operator<
bool operator<(const PADreadout &) const
Definition: PADreadout.cxx:52
PadReadOut.h
PADreadout::m_matrices_readout
MatrixReadOut * m_matrices_readout[8]
Definition: PADreadout.h:25
PADreadout::m_pad_readout
std::unique_ptr< PadReadOut > m_pad_readout
Definition: PADreadout.h:26
PADreadout
Definition: PADreadout.h:20
PadReadOut
Definition: PadReadOut.h:15
MatrixReadOut
Definition: MatrixReadOut.h:18
PADreadout::PAD
int PAD(void) const
Definition: PADreadout.h:41
PADreadout::sector
int sector(void) const
Definition: PADreadout.h:40
PADreadout::operator!=
bool operator!=(const PADreadout &) const
Definition: PADreadout.cxx:46
PADreadout::matrices_readout
MatrixReadOut * matrices_readout(int) const
Definition: PADreadout.cxx:72
RPCtrigDataObject
Definition: RPCtrigDataObject.h:15
PADreadout::m_PAD
int m_PAD
Definition: PADreadout.h:23
PADreadout::m_sector
int m_sector
Definition: PADreadout.h:22
RPCtrigDataObject.h
PADreadout::operator=
PADreadout operator=(const PADreadout &)
Definition: PADreadout.cxx:27
PADreadout::PADreadout
PADreadout(int, int)
Definition: PADreadout.cxx:10
PADreadout::operator==
bool operator==(const PADreadout &) const
Definition: PADreadout.cxx:40
MatrixReadOut.h
PADreadout::load_readout
void load_readout(std::array< MatrixReadOut *, 2 > &)
Definition: PADreadout.cxx:60
PADreadout::give_pad_readout
PadReadOut * give_pad_readout(void)
Definition: PADreadout.cxx:81