ATLAS Offline Software
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 
14 #include "RPC_CondCabling/EtaCMA.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 
27  std::string m_covtag{};
28 
30 
31  void reset_data(void);
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
python.CaloScaleNoiseConfig.parser
parser
Definition: CaloScaleNoiseConfig.py:75
EvenPhiCMA.h
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
EtaCMA.h
ShowRequest.h
RPC_CondCabling::CMAcablingdata::m_fail
bool m_fail
Definition: CMAcablingdata.h:24
RPC_CondCabling::CMAcablingdata::m_etaCMA
ETAlist m_etaCMA
Definition: CMAcablingdata.h:29
RPC_CondCabling::operator<<
X & operator<<(X &stream, CMAcablingdata &data)
Definition: CMAcablingdata.h:44
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 &params)
Definition: CMAcablingdata.cxx:73
RPC_CondCabling
Definition: CMAcablingdata.h:18
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
RPC_CondCabling::CMAcablingdata::m_view
ViewType m_view
Definition: CMAcablingdata.h:26
Monitored::X
@ X
Definition: HistogramFillerUtils.h:24
RPC_CondCabling::CMAcablingdata::confirm_data
bool confirm_data(ViewType, const CMAparameters::parseParams &parser)
Definition: CMAcablingdata.cxx:25
RPC_CondCabling::CMAcablingdata::give_eta_cma
std::unique_ptr< EtaCMA > give_eta_cma()
Definition: CMAcablingdata.cxx:97
ViewType
ViewType
Definition: RPCdef.h:8
RPC_CondCabling::CMAcablingdata
Definition: CMAcablingdata.h:20
RPC_CondCabling::CMAcablingdata::reset_data
void reset_data(void)
Definition: CMAcablingdata.cxx:23
RPC_CondCabling::CMAcablingdata::~CMAcablingdata
virtual ~CMAcablingdata()=default
OddPhiCMA.h
RPCdef.h
BaseObject
Definition: BaseObject.h:13
CMAparameters::parseParams
Definition: CMAparameters.h:51
DBline
Definition: dbline.h:255
dbline.h
RPC_CondCabling::CMAcablingdata::m_covtag
std::string m_covtag
Definition: CMAcablingdata.h:27
PowhegControl_ttFCNC_NLO.params
params
Definition: PowhegControl_ttFCNC_NLO.py:226
RPC_CondCabling::CMAcablingdata::Print
virtual void Print(std::ostream &, bool) const override
Definition: CMAcablingdata.cxx:106
Eta
@ Eta
Definition: RPCdef.h:8