-
Notifications
You must be signed in to change notification settings - Fork 4.2k
/
EcalLiteDTUPedestals.h
39 lines (30 loc) · 1017 Bytes
/
EcalLiteDTUPedestals.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef CondFormats_EcalObject_EcalLiteDTUPedestals_h
#define CondFormats_EcalObject_EcalLiteDTUPedestals_h
#include "CondFormats/Serialization/interface/Serializable.h"
#include "CondFormats/EcalObjects/interface/EcalCondObjectContainer.h"
#include "CondFormats/EcalObjects/interface/EcalConstants.h"
class EcalLiteDTUPedestals {
public:
float meanarray[2] = {13., 8.};
float rmsarray[2] = {2.8, 1.2};
int setMean(unsigned int i, float value) {
if (i >= ecalPh2::NGAINS)
return -1;
else
meanarray[i] = value;
return 1;
}
int setRMS(unsigned int i, float value) {
if (i >= ecalPh2::NGAINS)
return -1;
else
rmsarray[i] = value;
return 1;
}
float mean(unsigned int i) const { return meanarray[i]; }
float rms(unsigned int i) const { return rmsarray[i]; }
COND_SERIALIZABLE;
};
typedef EcalCondObjectContainer<EcalLiteDTUPedestals> EcalLiteDTUPedestalsMap;
typedef EcalLiteDTUPedestalsMap::const_iterator EcalLiteDTUPedestalsMapIterator;
#endif