Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
HcalCalibObjects
interface
HEDarkening.h
Go to the documentation of this file.
1
#ifndef HcalCalibObjects_HEDarkening_h
2
#define HcalCalibObjects_HEDarkening_h
3
//
4
// Simple class with parameterizaed function to get darkening attenuation
5
// coefficiant for SLHC conditions
6
// = degradation(int_lumi(intlumi) * dose(layer,Radius)), where
7
// intlumi is integrated luminosity (fb-1),
8
// layer is HE layer number (from -1 up// to 17), NB: 1-19 in HcalTestNumbering
9
// Radius is radius from the beam line (cm)
10
//
11
12
#define maxEta 14
13
#define maxLay 19
14
15
class
HEDarkening
{
16
17
public
:
18
HEDarkening
();
19
~HEDarkening
();
20
21
float
degradation
(
float
intlumi,
int
ieta,
int
lay);
22
23
private
:
24
int
ieta_shift
;
25
float
lumiscale
[
maxEta
][
maxLay
];
26
27
};
28
29
30
#endif // HEDarkening_h
maxLay
#define maxLay
Definition:
HEDarkening.h:13
HEDarkening
Definition:
HEDarkening.h:15
maxEta
#define maxEta
Definition:
HERecalibration.h:16
HEDarkening::lumiscale
float lumiscale[maxEta][maxLay]
Definition:
HEDarkening.h:25
HEDarkening::~HEDarkening
~HEDarkening()
Definition:
HEDarkening.cc:47
HEDarkening::HEDarkening
HEDarkening()
Definition:
HEDarkening.cc:13
HEDarkening::ieta_shift
int ieta_shift
Definition:
HEDarkening.h:24
HEDarkening::degradation
float degradation(float intlumi, int ieta, int lay)
Definition:
HEDarkening.cc:49
Generated for CMSSW Reference Manual by
1.8.5