ATLAS Offline Software
Loading...
Searching...
No Matches
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
17
18namespace 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:
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
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
ViewType
Definition RPCdef.h:8
@ Eta
Definition RPCdef.h:8
BaseObject(ObjectType, const std::string &)
Definition BaseObject.cxx:7
std::unique_ptr< EtaCMA > give_eta_cma()
bool confirm_data(ViewType, const CMAparameters::parseParams &parser)
bool get_data(DBline &, CMAparameters::parseParams &params)
virtual void Print(std::ostream &, bool) const override
virtual ~CMAcablingdata()=default
X & operator<<(X &stream, CMAcablingdata &data)