ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloPprConditionsRun2.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef TRIGT1CALOCALIBCONDITIONS_L1CALOPPRCONDITIONSRUN2_H
8#define TRIGT1CALOCALIBCONDITIONS_L1CALOPPRCONDITIONSRUN2_H
9
10#include <iosfwd>
11#include <vector>
12
19
21{
22public:
23
25
27 unsigned short satBcidThreshLow,
28 unsigned short satBcidThreshHigh,
29 unsigned short satBcidLevel,
30 unsigned short bcidEnergyRangeLow,
31 unsigned short bcidEnergyRangeHigh,
32 unsigned short firStartBit,
33 short int firCoeff1,
34 short int firCoeff2,
35 short int firCoeff3,
36 short int firCoeff4,
37 short int firCoeff5,
38 unsigned short lutCpStrategy,
39 unsigned short lutCpOffset,
40 unsigned short lutCpSlope,
41 unsigned short lutCpNoiseCut,
42 short lutCpPar1,
43 short lutCpPar2,
44 short lutCpPar3,
45 short lutCpPar4,
46 unsigned short lutCpScale,
47 unsigned short lutJepStrategy,
48 unsigned short lutJepOffset,
49 unsigned short lutJepSlope,
50 unsigned short lutJepNoiseCut,
51 short lutJepPar1,
52 short lutJepPar2,
53 short lutJepPar3,
54 short lutJepPar4,
55 unsigned short lutJepScale,
56 unsigned int pedValue,
57 float pedMean,
58 unsigned int pedFirSum);
59
60 void initializeByStrategy(unsigned short firStartBit, short int firCoeff1,
61 short int firCoeff2, short int firCoeff3, short int firCoeff4,
62 short int firCoeff5, unsigned short lutCpSlope, unsigned short lutCpNoiseCut,
63 unsigned short lutJepSlope, unsigned short lutJepNoiseCut);
64
66
67 // getters
68 unsigned short extBcidThreshold() const { return m_extBcidThreshold; }
69 unsigned short satBcidThreshLow() const { return m_satBcidThreshLow; }
70 unsigned short satBcidThreshHigh() const { return m_satBcidThreshHigh; }
71 unsigned short satBcidLevel() const { return m_satBcidLevel; }
72 unsigned short bcidEnergyRangeLow() const { return m_bcidEnergyRangeLow; }
73 unsigned short bcidEnergyRangeHigh() const { return m_bcidEnergyRangeHigh; }
74 unsigned short firStartBit() const { return m_firStartBit; }
75 const std::vector<short int>& firCoefficients() const { return m_vFirCoefficients; }
76 unsigned short lutCpStrategy() const { return m_lutCpStrategy; }
77 unsigned short lutCpOffset() const { return m_lutCpOffset; }
78 unsigned short lutCpSlope() const { return m_lutCpSlope; }
79 unsigned short lutCpNoiseCut() const { return m_lutCpNoiseCut; }
80 short lutCpPar1() const { return m_lutCpPar1; }
81 short lutCpPar2() const { return m_lutCpPar2; }
82 short lutCpPar3() const { return m_lutCpPar3; }
83 short lutCpPar4() const { return m_lutCpPar4; }
84 unsigned short lutCpScale() const { return m_lutCpScale; }
85 unsigned short lutJepStrategy() const { return m_lutJepStrategy; }
86 unsigned short lutJepOffset() const { return m_lutJepOffset; }
87 unsigned short lutJepSlope() const { return m_lutJepSlope; }
88 unsigned short lutJepNoiseCut() const { return m_lutJepNoiseCut; }
89 short lutJepPar1() const { return m_lutJepPar1; }
90 short lutJepPar2() const { return m_lutJepPar2; }
91 short lutJepPar3() const { return m_lutJepPar3; }
92 short lutJepPar4() const { return m_lutJepPar4; }
93 unsigned short lutJepScale() const { return m_lutJepScale; }
94 unsigned int pedValue() const { return m_pedValue; }
95 float pedMean() const { return m_pedMean; }
96 unsigned int pedFirSum() const { return m_pedFirSum; }
97
98
99
100private:
101 friend std::ostream& operator<<(std::ostream& output, const L1CaloPprConditionsRun2& r);
102
103 unsigned short m_extBcidThreshold = 0;
104 unsigned short m_satBcidThreshLow = 0;
105 unsigned short m_satBcidThreshHigh = 0;
106 unsigned short m_satBcidLevel = 0;
107 unsigned short m_bcidEnergyRangeLow = 0;
108 unsigned short m_bcidEnergyRangeHigh = 0;
109 unsigned short m_firStartBit = 0;
110 std::vector<short int> m_vFirCoefficients;
111 unsigned short m_lutCpStrategy = 0;
112 unsigned short m_lutCpOffset = 0;
113 unsigned short m_lutCpSlope = 0;
114 unsigned short m_lutCpNoiseCut = 0;
115 short m_lutCpPar1 = 0;
116 short m_lutCpPar2 = 0;
117 short m_lutCpPar3 = 0;
118 short m_lutCpPar4 = 0;
119 unsigned short m_lutCpScale = 0;
120 unsigned short m_lutJepStrategy = 0;
121 unsigned short m_lutJepOffset = 0;
122 unsigned short m_lutJepSlope = 0;
123 unsigned short m_lutJepNoiseCut = 0;
124 short m_lutJepPar1 = 0;
125 short m_lutJepPar2 = 0;
126 short m_lutJepPar3 = 0;
127 short m_lutJepPar4 = 0;
128 unsigned short m_lutJepScale = 0;
129 unsigned int m_pedValue = 0;
130 float m_pedMean = 0.;
131 unsigned int m_pedFirSum = 0;
132};
133
134#endif
Transient conditions class for objects defined by the online framework and retrieved from COOL for th...
unsigned short satBcidLevel() const
unsigned short lutJepSlope() const
unsigned short lutCpStrategy() const
unsigned short lutCpSlope() const
std::vector< short int > m_vFirCoefficients
unsigned short lutJepOffset() const
unsigned short lutCpNoiseCut() const
unsigned short satBcidThreshLow() const
~L1CaloPprConditionsRun2()=default
unsigned short satBcidThreshHigh() const
unsigned short extBcidThreshold() const
unsigned short lutCpScale() const
unsigned short bcidEnergyRangeHigh() const
unsigned short lutCpOffset() const
unsigned short firStartBit() const
void initializeByStrategy(unsigned short firStartBit, short int firCoeff1, short int firCoeff2, short int firCoeff3, short int firCoeff4, short int firCoeff5, unsigned short lutCpSlope, unsigned short lutCpNoiseCut, unsigned short lutJepSlope, unsigned short lutJepNoiseCut)
unsigned short bcidEnergyRangeLow() const
unsigned short lutJepStrategy() const
unsigned short lutJepScale() const
const std::vector< short int > & firCoefficients() const
friend std::ostream & operator<<(std::ostream &output, const L1CaloPprConditionsRun2 &r)
L1CaloPprConditionsRun2()=default
unsigned short lutJepNoiseCut() const
int r
Definition globals.cxx:22