Main Page
Namespaces
Classes
Package Documentation
CalibCalorimetry
EcalLaserAnalyzer
interface
TPNCor.h
Go to the documentation of this file.
1
#ifndef TPNCor_H
2
#define TPNCor_H
3
4
#include "TObject.h"
5
#include <map>
6
7
class
TPNCor
:
public
TObject
8
{
9
10
private
:
11
12
13
14
15
public
:
16
// Default Constructor, mainly for Root
17
TPNCor
(
std::string
filename
);
18
19
// Destructor: Does nothing
20
~TPNCor
()
override
;
21
22
enum
VarGain
{
iGain0
,
iGain1
,
iSizeGain
};
23
enum
VarParPN
{
iPar0
,
iPar1
,
iPar2
,
iSizePar
};
24
25
double
getPNCorrectionFactor
(
double
val0 ,
int
gain
);
26
27
// Declaration for PN linearity corrections
28
double
corParams
[
iSizeGain
][
iSizePar
];
29
int
isFileOK
;
30
31
ClassDefOverride(
TPNCor
,0)
32
33
34
35
};
36
37
#endif
TPNCor::~TPNCor
~TPNCor() override
Definition:
TPNCor.cc:66
TPNCor::iGain1
Definition:
TPNCor.h:22
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
corrVsCorr.filename
filename
Definition:
corrVsCorr.py:123
TPNCor::getPNCorrectionFactor
double getPNCorrectionFactor(double val0, int gain)
Definition:
TPNCor.cc:72
TPNCor::corParams
double corParams[iSizeGain][iSizePar]
Definition:
TPNCor.h:28
TPNCor::iSizeGain
Definition:
TPNCor.h:22
TPNCor::iPar2
Definition:
TPNCor.h:23
TPNCor::VarGain
VarGain
Definition:
TPNCor.h:22
TPNCor::iGain0
Definition:
TPNCor.h:22
TPNCor::iPar0
Definition:
TPNCor.h:23
muonCSCDigis_cfi.gain
gain
Definition:
muonCSCDigis_cfi.py:37
TPNCor::TPNCor
TPNCor(std::string filename)
Definition:
TPNCor.cc:22
TPNCor::isFileOK
int isFileOK
Definition:
TPNCor.h:29
TPNCor::iSizePar
Definition:
TPNCor.h:23
TPNCor::VarParPN
VarParPN
Definition:
TPNCor.h:23
TPNCor
Definition:
TPNCor.h:7
TPNCor::iPar1
Definition:
TPNCor.h:23
Generated for CMSSW Reference Manual by
1.8.11