ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1RPClogic
TrigT1RPClogic
RPCtrigDataObject.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DATAOBJECT_H
6
#define DATAOBJECT_H
7
8
#include <sstream>
9
#include <iosfwd>
10
#include <string>
11
12
#include "
MuonCablingTools/BaseObject.h
"
13
14
15
class
RPCtrigDataObject
:
public
BaseObject
16
{
17
private
:
18
int
m_number
{};
19
20
public
:
21
RPCtrigDataObject
(
int
,
const
std::string&);
22
RPCtrigDataObject
(
int
,
const
char
*);
23
RPCtrigDataObject
(
const
RPCtrigDataObject
&) =
default
;
24
RPCtrigDataObject
&
operator=
(
const
RPCtrigDataObject
&) =
default
;
25
RPCtrigDataObject
(
RPCtrigDataObject
&&) noexcept = default;
26
~
RPCtrigDataObject
() = default;
27
28
void
set_number
(
int
);
29
30
int
number
()
const
{
return
m_number
;}
31
32
void
PrintElement
(std::ostream&,std::string,
bool
)
const
{}
33
34
void
Print
(std::ostream&,
bool
)
const
;
35
};
36
37
38
template
<
class
X> X&
operator<<
(X& stream,
const
RPCtrigDataObject
& data)
39
{
40
std::ostringstream display;
41
data.Print(display,
false
);
42
stream << display.str();
43
return
stream;
44
}
45
46
#endif
BaseObject.h
operator<<
X & operator<<(X &stream, const RPCtrigDataObject &data)
Definition
RPCtrigDataObject.h:38
BaseObject::BaseObject
BaseObject(ObjectType, const std::string &)
Definition
BaseObject.cxx:7
RPCtrigDataObject
Definition
RPCtrigDataObject.h:16
RPCtrigDataObject::set_number
void set_number(int)
Definition
RPCtrigDataObject.cxx:29
RPCtrigDataObject::Print
void Print(std::ostream &, bool) const
Definition
RPCtrigDataObject.cxx:18
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(RPCtrigDataObject &&) noexcept=default
RPCtrigDataObject::m_number
int m_number
Definition
RPCtrigDataObject.h:18
RPCtrigDataObject::PrintElement
void PrintElement(std::ostream &, std::string, bool) const
Definition
RPCtrigDataObject.h:32
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(const RPCtrigDataObject &)=default
RPCtrigDataObject::number
int number() const
Definition
RPCtrigDataObject.h:30
RPCtrigDataObject::operator=
RPCtrigDataObject & operator=(const RPCtrigDataObject &)=default
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(int, const std::string &)
Definition
RPCtrigDataObject.cxx:10
Generated on
for ATLAS Offline Software by
1.17.0