ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1RPClogic
TrigT1RPClogic
RPCrawData.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 RPCRAWDATA_H
9
#define RPCRAWDATA_H
10
11
#include <iostream>
12
#include <list>
13
14
#include "
TrigT1RPClogic/RPCdata.h
"
15
#include "
TrigT1RPClogic/RPCrawDigit.h
"
16
17
class
RPCrawData
:
public
RPCdata
18
{
19
public
:
20
typedef
std::list < RPCrawDigit >
DigitList
;
21
22
private
:
23
DigitList
m_eta_digits
;
24
DigitList
m_phi_digits
;
25
26
27
public
:
28
RPCrawData
();
29
RPCrawData
(
const
RPCrawData
&);
30
~RPCrawData
();
31
32
RPCrawData
operator =
(
const
RPCrawData
&);
33
34
public
:
35
const
RPCrawDigit
*
load_data
(
RPCrawDigit
&);
36
37
const
DigitList
&
eta_digits
(
void
)
const
{
return
m_eta_digits
;}
38
const
DigitList
&
phi_digits
(
void
)
const
{
return
m_phi_digits
;}
39
40
const
RPCrawDigit
*
operator <<
(
RPCrawDigit
&);
41
42
RPCdata::digitList
eta_digits_list
(
void
)
const
;
43
RPCdata::digitList
phi_digits_list
(
void
)
const
;
44
virtual
int
how_many
(
int
type
,
45
int
sector,
46
int
station,
47
int
layer,
48
int
chamber,
49
int
strip
)
const
;
50
51
void
PrintElement
(std::ostream&,std::string,
bool
)
const
;
52
};
53
54
55
template
<
class
X> X&
operator<<
(X& stream,
const
RPCrawData
& data)
56
{
57
std::ostringstream display;
58
data.PrintElement(display,data.name(),
false
);
59
stream << display.str();
60
return
stream;
61
}
62
63
#endif
SiliconTech::strip
@ strip
Definition
FPGATrackSimTypes.h:25
RPCdata.h
operator<<
X & operator<<(X &stream, const RPCrawData &data)
Definition
RPCrawData.h:55
RPCrawDigit.h
RPCdata::digitList
std::list< const RPCdigit * > digitList
Definition
RPCdata.h:21
RPCdata::RPCdata
RPCdata(const std::string &)
Definition
RPCdata.cxx:8
RPCrawData
Definition
RPCrawData.h:18
RPCrawData::phi_digits_list
RPCdata::digitList phi_digits_list(void) const
Definition
RPCrawData.cxx:94
RPCrawData::operator=
RPCrawData operator=(const RPCrawData &)
Definition
RPCrawData.cxx:30
RPCrawData::RPCrawData
RPCrawData()
Definition
RPCrawData.cxx:9
RPCrawData::m_phi_digits
DigitList m_phi_digits
Definition
RPCrawData.h:24
RPCrawData::m_eta_digits
DigitList m_eta_digits
Definition
RPCrawData.h:23
RPCrawData::load_data
const RPCrawDigit * load_data(RPCrawDigit &)
Definition
RPCrawData.cxx:43
RPCrawData::~RPCrawData
~RPCrawData()
Definition
RPCrawData.cxx:23
RPCrawData::eta_digits
const DigitList & eta_digits(void) const
Definition
RPCrawData.h:37
RPCrawData::operator<<
const RPCrawDigit * operator<<(RPCrawDigit &)
Definition
RPCrawData.cxx:75
RPCrawData::DigitList
std::list< RPCrawDigit > DigitList
Definition
RPCrawData.h:20
RPCrawData::how_many
virtual int how_many(int type, int sector, int station, int layer, int chamber, int strip) const
Definition
RPCrawData.cxx:107
RPCrawData::eta_digits_list
RPCdata::digitList eta_digits_list(void) const
Definition
RPCrawData.cxx:81
RPCrawData::PrintElement
void PrintElement(std::ostream &, std::string, bool) const
Definition
RPCrawData.cxx:150
RPCrawData::phi_digits
const DigitList & phi_digits(void) const
Definition
RPCrawData.h:38
RPCrawDigit
Definition
RPCrawDigit.h:15
type
Generated on
for ATLAS Offline Software by
1.17.0