CalibCalorimetry
HcalAlgos
interface
HcalSiPMRadiationDamage.h
Go to the documentation of this file.
1
#ifndef CalibCalorimetry_HcalSiPMRadiationDamage_h
2
#define CalibCalorimetry_HcalSiPMRadiationDamage_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
CondFormats/HcalObjects/interface/HBHEDarkening.h
"
6
7
#include <vector>
8
9
// SiPM radiation damage model for HB and HE
10
// neutron fluence [cm-2] (~ radiation dose [Mrad] ~ integrated luminosity [fb-1]) increases dark current [uA] (linearly)
11
// decrease in temperature [°C] decreases dark current (exponentially)
12
// neutron fluence at HB and HE RBX locations modeled with Fluka
13
14
class
HcalSiPMRadiationDamage
{
15
public
:
16
HcalSiPMRadiationDamage
();
17
HcalSiPMRadiationDamage
(std::vector<double> darkCurrentBase,
const
edm::ParameterSet
&
p
);
18
~HcalSiPMRadiationDamage
() {}
19
20
//accessors
21
double
getDarkCurrent
(
double
intlumi,
unsigned
index
)
const
;
22
23
private
:
24
//members
25
std::vector<double>
darkCurrentBase_
;
26
double
temperatureBase_
;
27
double
temperatureNew_
;
28
double
intlumiOffset_
;
29
double
depVsTemp_
;
30
double
intlumiToNeutrons_
;
31
std::vector<double>
depVsNeutrons_
;
32
};
33
34
#endif // HBHERecalibration_h
HBHEDarkening.h
HcalSiPMRadiationDamage::getDarkCurrent
double getDarkCurrent(double intlumi, unsigned index) const
Definition:
HcalSiPMRadiationDamage.cc:20
HcalSiPMRadiationDamage::HcalSiPMRadiationDamage
HcalSiPMRadiationDamage()
Definition:
HcalSiPMRadiationDamage.cc:7
HcalSiPMRadiationDamage::~HcalSiPMRadiationDamage
~HcalSiPMRadiationDamage()
Definition:
HcalSiPMRadiationDamage.h:18
HcalSiPMRadiationDamage::depVsTemp_
double depVsTemp_
Definition:
HcalSiPMRadiationDamage.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
HcalSiPMRadiationDamage::temperatureNew_
double temperatureNew_
Definition:
HcalSiPMRadiationDamage.h:27
HcalSiPMRadiationDamage::darkCurrentBase_
std::vector< double > darkCurrentBase_
Definition:
HcalSiPMRadiationDamage.h:25
HcalSiPMRadiationDamage::depVsNeutrons_
std::vector< double > depVsNeutrons_
Definition:
HcalSiPMRadiationDamage.h:31
HcalSiPMRadiationDamage::temperatureBase_
double temperatureBase_
Definition:
HcalSiPMRadiationDamage.h:26
HcalSiPMRadiationDamage::intlumiOffset_
double intlumiOffset_
Definition:
HcalSiPMRadiationDamage.h:28
HcalSiPMRadiationDamage
Definition:
HcalSiPMRadiationDamage.h:14
AlignmentPI::index
index
Definition:
AlignmentPayloadInspectorHelper.h:46
ParameterSet.h
HcalSiPMRadiationDamage::intlumiToNeutrons_
double intlumiToNeutrons_
Definition:
HcalSiPMRadiationDamage.h:30
Generated for CMSSW Reference Manual by
1.8.16