ATLAS Offline Software
Loading...
Searching...
No Matches
PADpatterns.h
Go to the documentation of this file.
1/* // -*- C++ -*- */
2
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef PADPATTERNS_H
9#define PADPATTERNS_H
10
11#include <memory>
12#include <string>
13#include <utility>
14#include <list>
18
20{
21 //public:
22 // typedef std::list< const CMApatterns* > CMApatternsList;
23
24 private:
27 unsigned long int m_debug;
28
30
31
32 std::unique_ptr<Pad> m_pad;
33
34 public:
35 PADpatterns(int,int,unsigned long int);
36
38
40
41 bool operator==(const PADpatterns&) const;
42 bool operator!=(const PADpatterns&) const;
43 bool operator< (const PADpatterns&) const;
44
47
48 int sector(void) const {return m_sector;}
49 int pad_id(void) const {return m_pad_id;}
50 unsigned long int debug(void) const {return m_debug;}
51
53 {return m_cma_patterns;}
54
55 Pad* give_pad(const RpcCablingCondData* readCdo, int NOBXS, int BCZERO);
56
57 void Print (std::ostream&,bool) const;
58};
59
60template <class X> X& operator<<(X& stream,const PADpatterns& data)
61{
62 std::ostringstream display;
63 data.Print(display,false);
64 stream << display.str();
65 return stream;
66}
67
68
69#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
X & operator<<(X &stream, const PADpatterns &data)
Definition PADpatterns.h:60
std::list< CMApatterns * > PatternsList
Definition CMAdata.h:22
const CMAdata::PatternsList & cma_patterns(void) const
Definition PADpatterns.h:52
Pad * give_pad(const RpcCablingCondData *readCdo, int NOBXS, int BCZERO)
void Print(std::ostream &, bool) const
void load_cma_patterns(CMApatterns *)
unsigned long int debug(void) const
Definition PADpatterns.h:50
PADpatterns operator=(const PADpatterns &)
bool operator!=(const PADpatterns &) const
bool operator<(const PADpatterns &) const
CMAdata::PatternsList m_cma_patterns
Definition PADpatterns.h:29
int sector(void) const
Definition PADpatterns.h:48
std::unique_ptr< Pad > m_pad
Definition PADpatterns.h:32
int pad_id(void) const
Definition PADpatterns.h:49
PADpatterns & operator<<(CMApatterns *)
unsigned long int m_debug
Definition PADpatterns.h:27
PADpatterns(int, int, unsigned long int)
bool operator==(const PADpatterns &) const
Definition Pad.h:10
RPCtrigDataObject(int, const std::string &)