ATLAS Offline Software
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 
12 #include "TrigT1RPClogic/RPCdata.h"
13 
16 
17 
18 class 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 
40  CMAdata operator=(const CMAdata&);
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
CMAdata::debug
unsigned long int debug(void) const
Definition: CMAdata.h:45
CMAdata::create_patterns
void create_patterns(const CMAparameters *, const RPCdigit *)
Definition: CMAdata.cxx:90
CMAdata::m_debug
unsigned long int m_debug
Definition: CMAdata.h:25
CMAdata::PATTERNSlist
std::list< CMApatterns > PATTERNSlist
Definition: CMAdata.h:21
CMAdata::m_eta_cma_patterns
PATTERNSlist m_eta_cma_patterns
Definition: CMAdata.h:27
CMAparameters.h
CMAdata::find
CMApatterns * find(const int, const CMAparameters *)
Definition: CMAdata.cxx:109
BaseObject.h
CMAdata
Definition: CMAdata.h:19
CMAdata::PrintElement
void PrintElement(std::ostream &, std::string, bool) const
Definition: CMAdata.cxx:160
RpcCablingCondData
Definition: RpcCablingCondData.h:21
CMAdata::operator=
CMAdata operator=(const CMAdata &)
Definition: CMAdata.cxx:77
CMAdata::PatternsList
std::list< CMApatterns * > PatternsList
Definition: CMAdata.h:22
CMAdata::m_phi_cma_patterns
PATTERNSlist m_phi_cma_patterns
Definition: CMAdata.h:28
CMAdata::give_patterns
PatternsList give_patterns(void)
Definition: CMAdata.cxx:139
CMAdata::eta_cma_patterns
const PATTERNSlist & eta_cma_patterns(void) const
Definition: CMAdata.h:47
RPCdata
Definition: RPCdata.h:19
RPCdata.h
BaseObject
Definition: BaseObject.h:13
RPCdigit
Definition: RPCdigit.h:16
CMAdata::Print
void Print(std::ostream &, bool) const
Definition: CMAdata.cxx:202
CMAparameters
Definition: CMAparameters.h:21
RpcCablingCondData.h
CMApatterns.h
CMAdata::~CMAdata
~CMAdata()
Definition: CMAdata.cxx:70
CMApatterns
Definition: CMApatterns.h:21
CMAdata::CMAdata
CMAdata(unsigned long int)
Definition: CMAdata.cxx:7
CMAdata::phi_cma_patterns
const PATTERNSlist & phi_cma_patterns(void) const
Definition: CMAdata.h:49