ATLAS Offline Software
Loading...
Searching...
No Matches
CMAreadout.h
Go to the documentation of this file.
1/* // -*- C++ -*- */
2
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef CMAREADOUT_H
9#define CMAREADOUT_H
10
13
16
17#include "GaudiKernel/MsgStream.h"
18
19#include <memory>
20#include <array>
21
23{
24 private:
26
31 std::unique_ptr<MatrixReadOut> m_low_pt_matrix_readout, m_high_pt_matrix_readout;
32
33 public:
34 CMAreadout(CMApatterns*, uint NOBXS, uint BCZERO);
35 CMAreadout(const CMAreadout&);
36
38
39 bool operator==(const CMAreadout&) const;
40 bool operator!=(const CMAreadout&) const;
41 bool operator< (const CMAreadout&) const;
42
45 int sector(void) const {return m_sector;}
46 const CMAidentity& id(void) const {return m_cma_identity;}
47 const Matrix* low_pt_matrix(void) const {return m_low_pt_matrix;}
48 const Matrix* high_pt_matrix(void) const {return m_high_pt_matrix;}
49 std::array<MatrixReadOut*, 2> give_matrix_readout(MsgStream& log, uint NOBXS);
50};
51
52#endif
unsigned int uint
CMAreadout operator=(const CMAreadout &)
Matrix * m_low_pt_matrix
Definition CMAreadout.h:29
bool operator!=(const CMAreadout &) const
std::unique_ptr< MatrixReadOut > m_high_pt_matrix_readout
Definition CMAreadout.h:31
CMAparameters::CMAconfiguration CMAconfiguration(void) const
Definition CMAreadout.h:43
Matrix * m_high_pt_matrix
Definition CMAreadout.h:30
const CMAidentity & id(void) const
Definition CMAreadout.h:46
bool operator<(const CMAreadout &) const
CMAparameters::CMAconfiguration m_CMAconfiguration
Definition CMAreadout.h:25
std::array< MatrixReadOut *, 2 > give_matrix_readout(MsgStream &log, uint NOBXS)
CMAidentity m_cma_identity
Definition CMAreadout.h:28
int sector(void) const
Definition CMAreadout.h:45
std::unique_ptr< MatrixReadOut > m_low_pt_matrix_readout
Definition CMAreadout.h:31
CMAreadout(CMApatterns *, uint NOBXS, uint BCZERO)
Definition CMAreadout.cxx:7
const Matrix * high_pt_matrix(void) const
Definition CMAreadout.h:48
bool operator==(const CMAreadout &) const
const Matrix * low_pt_matrix(void) const
Definition CMAreadout.h:47
RPCtrigDataObject(int, const std::string &)