ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1RPClogic
TrigT1RPClogic
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>
13
#include "
TrigT1RPClogic/CMAdata.h
"
14
#include "
TrigT1RPClogic/CMAreadout.h
"
15
#include "
TrigT1RPClogic/PADreadout.h
"
16
17
#include "GaudiKernel/MsgStream.h"
18
19
class
RPCbytestream
:
public
RPCtrigDataObject
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
39
CMA_Readout
m_cma_readout
;
40
PAD_Readout
m_pad_readout
;
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&,
47
debu
,
debu
,
debu
,
debu
,
debu
,
debu
,
debu
,
debu
,
uint
,
uint
);
48
RPCbytestream
(
const
RPCbytestream
&);
49
~RPCbytestream
();
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
56
debu
cma_rostruct_debug
(
void
)
const
{
return
m_cma_rostruct_debug
;}
57
debu
pad_rostruct_debug
(
void
)
const
{
return
m_pad_rostruct_debug
;}
58
debu
rx_rostruct_debug
(
void
)
const
{
return
m_rx_rostruct_debug
;}
59
debu
sl_rostruct_debug
(
void
)
const
{
return
m_sl_rostruct_debug
;}
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
CMAdata.h
CMAreadout.h
uint
unsigned int uint
Definition
LArOFPhaseFill.cxx:19
PADreadout.h
CMAdata
Definition
CMAdata.h:19
RPCbytestream::m_sl_ro_debug
debu m_sl_ro_debug
Definition
RPCbytestream.h:30
RPCbytestream::m_pad_readout
PAD_Readout m_pad_readout
Definition
RPCbytestream.h:40
RPCbytestream::rx_ro_debug
debu rx_ro_debug(void) const
Definition
RPCbytestream.h:53
RPCbytestream::debu
unsigned long int debu
Definition
RPCbytestream.h:22
RPCbytestream::m_filename
std::string m_filename
Definition
RPCbytestream.h:37
RPCbytestream::PAD_Readout
std::map< int, PADreadout, std::less< int > > PAD_Readout
Definition
RPCbytestream.h:24
RPCbytestream::m_pad_ro_debug
debu m_pad_ro_debug
Definition
RPCbytestream.h:28
RPCbytestream::m_pad_rostruct_debug
debu m_pad_rostruct_debug
Definition
RPCbytestream.h:33
RPCbytestream::m_cma_ro_debug
debu m_cma_ro_debug
Definition
RPCbytestream.h:27
RPCbytestream::pad_ro_debug
debu pad_ro_debug(void) const
Definition
RPCbytestream.h:52
RPCbytestream::m_rx_ro_debug
debu m_rx_ro_debug
Definition
RPCbytestream.h:29
RPCbytestream::CMA_Readout
std::map< int, CMAreadout, std::less< int > > CMA_Readout
Definition
RPCbytestream.h:23
RPCbytestream::filename
const std::string & filename(void) const
Definition
RPCbytestream.h:61
RPCbytestream::m_rx_rostruct_debug
debu m_rx_rostruct_debug
Definition
RPCbytestream.h:34
RPCbytestream::m_sl_rostruct_debug
debu m_sl_rostruct_debug
Definition
RPCbytestream.h:35
RPCbytestream::m_cma_rostruct_debug
debu m_cma_rostruct_debug
Definition
RPCbytestream.h:32
RPCbytestream::rx_rostruct_debug
debu rx_rostruct_debug(void) const
Definition
RPCbytestream.h:58
RPCbytestream::pad_rostruct_debug
debu pad_rostruct_debug(void) const
Definition
RPCbytestream.h:57
RPCbytestream::dump_rpc_bytestream
void dump_rpc_bytestream(void)
Definition
RPCbytestream.cxx:126
RPCbytestream::sl_ro_debug
debu sl_ro_debug(void) const
Definition
RPCbytestream.h:54
RPCbytestream::pad_readout
const PAD_Readout & pad_readout(void) const
Definition
RPCbytestream.h:64
RPCbytestream::m_cma_readout
CMA_Readout m_cma_readout
Definition
RPCbytestream.h:39
RPCbytestream::RPCbytestream
RPCbytestream(CMAdata &, const std::string &, MsgStream &, debu, debu, debu, debu, debu, debu, debu, debu, uint, uint)
Definition
RPCbytestream.cxx:13
RPCbytestream::cma_rostruct_debug
debu cma_rostruct_debug(void) const
Definition
RPCbytestream.h:56
RPCbytestream::sl_rostruct_debug
debu sl_rostruct_debug(void) const
Definition
RPCbytestream.h:59
RPCbytestream::build_pad_readout
void build_pad_readout(MsgStream &log, uint NOBXS)
Definition
RPCbytestream.cxx:77
RPCbytestream::cma_ro_debug
debu cma_ro_debug(void) const
Definition
RPCbytestream.h:51
RPCbytestream::cma_readout
const CMA_Readout & cma_readout(void) const
Definition
RPCbytestream.h:63
RPCbytestream::~RPCbytestream
~RPCbytestream()
Definition
RPCbytestream.cxx:70
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(int, const std::string &)
Definition
RPCtrigDataObject.cxx:10
Generated on
for ATLAS Offline Software by
1.17.0