ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondCabling
RPC_CondCabling
RPC_CondCabling
CMAcablingdata.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CABLINGDATA_H
6
#define CABLINGDATA_H
7
8
#include <iostream>
9
#include <list>
10
11
#include "
MuonCablingTools/RPCdef.h
"
12
#include "
MuonCablingTools/ShowRequest.h
"
13
#include "
MuonCablingTools/dbline.h
"
14
#include "
RPC_CondCabling/EtaCMA.h
"
15
#include "
RPC_CondCabling/EvenPhiCMA.h
"
16
#include "
RPC_CondCabling/OddPhiCMA.h
"
17
18
namespace
RPC_CondCabling
{
19
20
class
CMAcablingdata
:
public
BaseObject
{
21
private
:
22
typedef
std::list<EtaCMA>
ETAlist
;
23
24
bool
m_fail
{
true
};
25
26
ViewType
m_view
{
ViewType::Eta
};
27
std::string
m_covtag
{};
28
29
ETAlist
m_etaCMA
;
30
31
void
reset_data
(
void
);
32
bool
get_data
(
DBline
&,
CMAparameters::parseParams
& params);
33
bool
confirm_data
(
ViewType
,
const
CMAparameters::parseParams
& parser);
34
35
public
:
36
CMAcablingdata
(
DBline
&,
int
);
37
virtual
~CMAcablingdata
() =
default
;
38
39
std::unique_ptr<EtaCMA>
give_eta_cma
();
40
41
virtual
void
Print
(std::ostream&,
bool
)
const override
;
42
};
43
44
template
<
class
X> X&
operator<<
(X& stream,
CMAcablingdata
& data) {
45
data.Print(stream,
false
);
46
return
stream;
47
}
48
49
}
// namespace RPC_CondCabling
50
#endif
EtaCMA.h
EvenPhiCMA.h
OddPhiCMA.h
RPCdef.h
ViewType
ViewType
Definition
RPCdef.h:8
Eta
@ Eta
Definition
RPCdef.h:8
ShowRequest.h
BaseObject::BaseObject
BaseObject(ObjectType, const std::string &)
Definition
BaseObject.cxx:7
DBline
Definition
dbline.h:255
RPC_CondCabling::CMAcablingdata
Definition
CMAcablingdata.h:20
RPC_CondCabling::CMAcablingdata::reset_data
void reset_data(void)
Definition
CMAcablingdata.cxx:23
RPC_CondCabling::CMAcablingdata::m_fail
bool m_fail
Definition
CMAcablingdata.h:24
RPC_CondCabling::CMAcablingdata::give_eta_cma
std::unique_ptr< EtaCMA > give_eta_cma()
Definition
CMAcablingdata.cxx:97
RPC_CondCabling::CMAcablingdata::confirm_data
bool confirm_data(ViewType, const CMAparameters::parseParams &parser)
Definition
CMAcablingdata.cxx:25
RPC_CondCabling::CMAcablingdata::m_view
ViewType m_view
Definition
CMAcablingdata.h:26
RPC_CondCabling::CMAcablingdata::ETAlist
std::list< EtaCMA > ETAlist
Definition
CMAcablingdata.h:22
RPC_CondCabling::CMAcablingdata::CMAcablingdata
CMAcablingdata(DBline &, int)
Definition
CMAcablingdata.cxx:11
RPC_CondCabling::CMAcablingdata::get_data
bool get_data(DBline &, CMAparameters::parseParams ¶ms)
Definition
CMAcablingdata.cxx:73
RPC_CondCabling::CMAcablingdata::m_covtag
std::string m_covtag
Definition
CMAcablingdata.h:27
RPC_CondCabling::CMAcablingdata::Print
virtual void Print(std::ostream &, bool) const override
Definition
CMAcablingdata.cxx:106
RPC_CondCabling::CMAcablingdata::~CMAcablingdata
virtual ~CMAcablingdata()=default
RPC_CondCabling::CMAcablingdata::m_etaCMA
ETAlist m_etaCMA
Definition
CMAcablingdata.h:29
dbline.h
RPC_CondCabling
Definition
CMAcablingdata.h:18
RPC_CondCabling::operator<<
X & operator<<(X &stream, CMAcablingdata &data)
Definition
CMAcablingdata.h:44
CMAparameters::parseParams
Definition
CMAparameters.h:52
Generated on
for ATLAS Offline Software by
1.17.0