CMS 3D CMS Logo

HcalSiPMRadiationDamage.h
Go to the documentation of this file.
1 #ifndef CalibCalorimetry_HcalSiPMRadiationDamage_h
2 #define CalibCalorimetry_HcalSiPMRadiationDamage_h
3 
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 
15 public:
17  HcalSiPMRadiationDamage(std::vector<double> darkCurrentBase, const edm::ParameterSet& p);
19 
20  //accessors
21  double getDarkCurrent(double intlumi, unsigned index) const;
22 
23 private:
24  //members
25  std::vector<double> darkCurrentBase_;
29  double depVsTemp_;
31  std::vector<double> depVsNeutrons_;
32 };
33 
34 #endif // HBHERecalibration_h
HBHEDarkening.h
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
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:36
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
HBDarkeningEP_cfi.intlumi
intlumi
Definition: HBDarkeningEP_cfi.py:21
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