ATLAS Offline Software
Loading...
Searching...
No Matches
SLpatterns.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 SLPATTERNS_H
9#define SLPATTERNS_H
10
11#include <memory>
12#include <string>
13#include <utility>
14#include <list>
17
19
21{
22 private:
24 unsigned long int m_debug;
25
27
28 std::unique_ptr<SectorLogic> m_SectorL;
29
30
31 public:
32 SLpatterns(int,unsigned long int);
33 SLpatterns(const SLpatterns&);
34
36
37 bool operator==(const SLpatterns&) const;
38 bool operator!=(const SLpatterns&) const;
39 bool operator< (const SLpatterns&) const;
40
43
44 int sector(void) const {return m_sector;}
45
46 unsigned long int debug(void) const {return m_debug;}
47
49 {return m_pad_patterns;}
50
51 SectorLogic* give_SectorL(const RpcCablingCondData* readCdo, int NOBXS, int BCZERO);
52
53 void Print (std::ostream&,bool) const;
54};
55
56template <class X> X& operator<<(X& stream,const SLpatterns& data)
57{
58 std::ostringstream display;
59 data.Print(display,false);
60 stream << display.str();
61 return stream;
62}
63
64
65#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
X & operator<<(X &stream, const SLpatterns &data)
Definition SLpatterns.h:56
std::list< PADpatterns * > PatternsList
Definition PADdata.h:19
RPCtrigDataObject(int, const std::string &)
bool operator==(const SLpatterns &) const
int sector(void) const
Definition SLpatterns.h:44
SectorLogic * give_SectorL(const RpcCablingCondData *readCdo, int NOBXS, int BCZERO)
bool operator!=(const SLpatterns &) const
unsigned long int debug(void) const
Definition SLpatterns.h:46
const PADdata::PatternsList & pad_patterns(void) const
Definition SLpatterns.h:48
SLpatterns & operator<<(PADpatterns *)
bool operator<(const SLpatterns &) const
PADdata::PatternsList m_pad_patterns
Definition SLpatterns.h:26
void load_pad_patterns(PADpatterns *)
SLpatterns operator=(const SLpatterns &)
unsigned long int m_debug
Definition SLpatterns.h:24
SLpatterns(int, unsigned long int)
std::unique_ptr< SectorLogic > m_SectorL
Definition SLpatterns.h:28
void Print(std::ostream &, bool) const