Main Page
Namespaces
Classes
Package Documentation
SimG4CMS
Calo
interface
HFDarkening.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_HFDarkening_h
2
#define SimG4CMS_HFDarkening_h
3
4
#include <cmath>
5
#include <iostream>
6
#include <vector>
7
8
typedef
std::vector<double>
vecOfDoubles
;
9
10
namespace
edm
11
{
12
class
ParameterSet
;
13
}
14
15
class
HFDarkening
{
16
17
public
:
18
HFDarkening
(
const
edm::ParameterSet
&
pset
);
19
~
HFDarkening
();
20
21
double
dose(
unsigned
int
layer,
double
radius
);
22
double
int_lumi(
double
intlumi);
23
double
degradation(
double
mrad);
24
25
//These constants are used in HcalSD.cc
26
static
const
unsigned
int
numberOfZLayers = 33;
27
static
const
unsigned
int
numberOfRLayers = 13;
28
29
static
const
unsigned
int
lowZLimit = 1115;
30
static
const
unsigned
int
upperZLimit = 1280;
31
32
private
:
33
double
HFDoseLayerDarkeningPars[numberOfZLayers][numberOfRLayers];
34
static
const
unsigned
int
_numberOfZLayers = numberOfZLayers;
35
static
const
unsigned
int
_numberOfRLayers = numberOfRLayers;
36
};
37
38
#endif // HFDarkening_h
HFDarkening
Definition:
HFDarkening.h:15
ParameterSet
Definition:
Functions.h:16
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
vecOfDoubles
std::vector< double > vecOfDoubles
Definition:
HFDarkening.h:8
TCMET_cfi.radius
radius
Definition:
TCMET_cfi.py:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
hcalUnsuppressedDigis_cfi.HFDarkening
HFDarkening
Definition:
hcalUnsuppressedDigis_cfi.py:28
Generated for CMSSW Reference Manual by
1.8.11