Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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