ATLAS Offline Software
Loading...
Searching...
No Matches
RPCbytestream.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 RPCbytestream_H
9#define RPCbytestream_H
10
11#include <algorithm>
12#include <map>
16
17#include "GaudiKernel/MsgStream.h"
18
20{
21 public:
22 typedef unsigned long int debu;
23 typedef std::map < int, CMAreadout, std::less <int> > CMA_Readout;
24 typedef std::map < int, PADreadout, std::less <int> > PAD_Readout;
25
26 private:
27 debu m_cma_ro_debug; // bits for debugging CMA readout
28 debu m_pad_ro_debug; // bits for debugging PAD readout
29 debu m_rx_ro_debug; // bits for debugging Rx readout
30 debu m_sl_ro_debug; // bits for debugging SL readout
31
32 debu m_cma_rostruct_debug; // bits for debugging CMA ro struct
33 debu m_pad_rostruct_debug; // bits for debugging PAD ro struct
34 debu m_rx_rostruct_debug; // bits for debugging Rx ro struct
35 debu m_sl_rostruct_debug; // bits for debugging SL ro struct
36
37 std::string m_filename;
38
41
42 void build_pad_readout(MsgStream& log, uint NOBXS);
43 void dump_rpc_bytestream(void);
44
45 public:
46 RPCbytestream(CMAdata&,const std::string&,MsgStream&,
50
51 debu cma_ro_debug(void) const {return m_cma_ro_debug;}
52 debu pad_ro_debug(void) const {return m_pad_ro_debug;}
53 debu rx_ro_debug(void) const {return m_rx_ro_debug;}
54 debu sl_ro_debug(void) const {return m_sl_ro_debug;}
55
60
61 const std::string& filename(void) const {return m_filename;}
62
63 const CMA_Readout& cma_readout(void) const {return m_cma_readout;}
64 const PAD_Readout& pad_readout(void) const {return m_pad_readout;}
65};
66
67#endif
unsigned int uint
PAD_Readout m_pad_readout
debu rx_ro_debug(void) const
unsigned long int debu
std::string m_filename
std::map< int, PADreadout, std::less< int > > PAD_Readout
debu m_pad_rostruct_debug
debu pad_ro_debug(void) const
std::map< int, CMAreadout, std::less< int > > CMA_Readout
const std::string & filename(void) const
debu m_rx_rostruct_debug
debu m_sl_rostruct_debug
debu m_cma_rostruct_debug
debu rx_rostruct_debug(void) const
debu pad_rostruct_debug(void) const
void dump_rpc_bytestream(void)
debu sl_ro_debug(void) const
const PAD_Readout & pad_readout(void) const
CMA_Readout m_cma_readout
RPCbytestream(CMAdata &, const std::string &, MsgStream &, debu, debu, debu, debu, debu, debu, debu, debu, uint, uint)
debu cma_rostruct_debug(void) const
debu sl_rostruct_debug(void) const
void build_pad_readout(MsgStream &log, uint NOBXS)
debu cma_ro_debug(void) const
const CMA_Readout & cma_readout(void) const
RPCtrigDataObject(int, const std::string &)