ATLAS Offline Software
Loading...
Searching...
No Matches
CMAdata.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 CMADATA_H
6#define CMADATA_H
7
8#include <list>
10
13
16
17
18class CMAdata : public BaseObject
19{
20 public:
21 typedef std::list < CMApatterns > PATTERNSlist;
22 typedef std::list < CMApatterns* > PatternsList;
23
24 private:
25 unsigned long int m_debug;
26
29
30
31 private:
32 CMApatterns* find(const int,const CMAparameters*);
33
34 public:
35 CMAdata(unsigned long int);
36 CMAdata(const RPCdata* rpcData, const RpcCablingCondData* rpcCabling, const unsigned long int debug);
37 CMAdata(const CMAdata&);
38 ~CMAdata();
39
41
42
43 void create_patterns(const CMAparameters*,const RPCdigit*);
44
45 unsigned long int debug(void) const {return m_debug;}
46
47 const PATTERNSlist& eta_cma_patterns(void) const
48 {return m_eta_cma_patterns;}
49 const PATTERNSlist& phi_cma_patterns(void) const
50 {return m_phi_cma_patterns;}
52
53 void PrintElement(std::ostream&,std::string,bool) const;
54 void Print(std::ostream&,bool) const;
55};
56
57#endif
BaseObject(ObjectType, const std::string &)
Definition BaseObject.cxx:7
void PrintElement(std::ostream &, std::string, bool) const
Definition CMAdata.cxx:160
std::list< CMApatterns > PATTERNSlist
Definition CMAdata.h:21
PatternsList give_patterns(void)
Definition CMAdata.cxx:139
unsigned long int debug(void) const
Definition CMAdata.h:45
CMAdata operator=(const CMAdata &)
Definition CMAdata.cxx:77
unsigned long int m_debug
Definition CMAdata.h:25
const PATTERNSlist & phi_cma_patterns(void) const
Definition CMAdata.h:49
void create_patterns(const CMAparameters *, const RPCdigit *)
Definition CMAdata.cxx:90
PATTERNSlist m_eta_cma_patterns
Definition CMAdata.h:27
const PATTERNSlist & eta_cma_patterns(void) const
Definition CMAdata.h:47
CMApatterns * find(const int, const CMAparameters *)
Definition CMAdata.cxx:109
PATTERNSlist m_phi_cma_patterns
Definition CMAdata.h:28
CMAdata(unsigned long int)
Definition CMAdata.cxx:7
~CMAdata()
Definition CMAdata.cxx:70
std::list< CMApatterns * > PatternsList
Definition CMAdata.h:22
void Print(std::ostream &, bool) const
Definition CMAdata.cxx:202