ATLAS Offline Software
Loading...
Searching...
No Matches
CaloSinCos.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_CaloSinCos
6#define TrigConf_CaloSinCos
7
8#include <string>
10
11namespace TrigConf {
12
13 class CaloSinCos : public L1DataBaseclass {
14 public:
15
16 CaloSinCos( const std::string& n, const int v,
17 int val1, int val2, int val3, int val4,
18 int val5, int val6, int val7, int val8,
19 int phimin, int phimax,int etamin,int etamax);
20
21 CaloSinCos();
22
23 virtual ~CaloSinCos() override = default;
24
25 // getters
26 int val1() const { return m_Val1; }
27 int val2() const { return m_Val2; }
28 int val3() const { return m_Val3; }
29 int val4() const { return m_Val4; }
30 int val5() const { return m_Val5; }
31 int val6() const { return m_Val6; }
32 int val7() const { return m_Val7; }
33 int val8() const { return m_Val8; }
34 int etamin() const { return m_EtaMin; }
35 int etamax() const { return m_EtaMax; }
36 int phimin() const { return m_PhiMin; }
37 int phimax() const { return m_PhiMax; }
38
39 // setters
40 void setVal1( int val) { m_Val1 = val; }
41 void setVal2( int val) { m_Val2 = val; }
42 void setVal3( int val) { m_Val3 = val; }
43 void setVal4( int val) { m_Val4 = val; }
44 void setVal5( int val) { m_Val5 = val; }
45 void setVal6( int val) { m_Val6 = val; }
46 void setVal7( int val) { m_Val7 = val; }
47 void setVal8( int val) { m_Val8 = val; }
48 void setEtaMin( int val) { m_EtaMin = val; }
49 void setEtaMax( int val) { m_EtaMax = val; }
50 void setPhiMin( int val) { m_PhiMin = val; }
51 void setPhiMax( int val) { m_PhiMax = val; }
52
53 virtual void print(const std::string& indent="", unsigned int detail=1) const override;
54
55 protected:
56 int m_Val[8]{};
57 int m_Val1{};
58 int m_Val2{};
59 int m_Val3{};
60 int m_Val4{};
61 int m_Val5{};
62 int m_Val6{};
63 int m_Val7{};
64 int m_Val8{};
65 int m_PhiMin{};
66 int m_PhiMax{};
67 int m_EtaMin{};
68 int m_EtaMax{};
69
70 };
71
72}
73
74#endif
75
virtual ~CaloSinCos() override=default
int phimax() const
Definition CaloSinCos.h:37
void setVal2(int val)
Definition CaloSinCos.h:41
void setEtaMin(int val)
Definition CaloSinCos.h:48
void setVal3(int val)
Definition CaloSinCos.h:42
void setVal7(int val)
Definition CaloSinCos.h:46
CaloSinCos(const std::string &n, const int v, int val1, int val2, int val3, int val4, int val5, int val6, int val7, int val8, int phimin, int phimax, int etamin, int etamax)
void setEtaMax(int val)
Definition CaloSinCos.h:49
void setVal5(int val)
Definition CaloSinCos.h:44
int etamax() const
Definition CaloSinCos.h:35
int etamin() const
Definition CaloSinCos.h:34
void setVal1(int val)
Definition CaloSinCos.h:40
void setVal6(int val)
Definition CaloSinCos.h:45
void setPhiMax(int val)
Definition CaloSinCos.h:51
void setVal4(int val)
Definition CaloSinCos.h:43
int phimin() const
Definition CaloSinCos.h:36
virtual void print(const std::string &indent="", unsigned int detail=1) const override
void setPhiMin(int val)
Definition CaloSinCos.h:50
void setVal8(int val)
Definition CaloSinCos.h:47
std::ostream & indent(std::ostream &o, int lvl, int size) const
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22