CMS 3D CMS Logo

PreshowerLayer2Properties.cc
Go to the documentation of this file.
2 
3 //This class header
5 #include <cmath>
7  // Preshower : mumber of Mips / GeV
8  mips = fastDet.getParameter<double>("PreshowerLayer2_mipsPerGeV");
9  thick = fastDet.getParameter<double>("PreshowerLayer2_thickness");
10  pseeradLenIncm_ = fastDet.getUntrackedParameter<double>("PreshowerEEGapRadLenInCm", 63.);
11  pseeInteractionLength_ = fastDet.getUntrackedParameter<double>("PreshowerEEGapIntLenInCm", 111.);
12 }
13 
14 double PreshowerLayer2Properties::thickness(const double eta) const {
15  // eta is the pseudorapidity
16  double e = exp(-eta);
17  double e2 = e * e;
18  // 1 / cos theta
19  double cinv = (1. + e2) / (1. - e2);
20  // double c = (1.-e2)/(1.+e2);
21  // double s = 2.*e/(1.+e2);
22  // double t = 2.*e/(1.-e2);
23  double feta = fabs(eta);
24 
25  if (1.637 < feta && feta < 2.625) {
26  return thick * fabs(cinv);
27  } else {
28  return 0;
29  }
30 }
PreshowerProperties::thick
double thick
Definition: PreshowerProperties.h:48
PreshowerLayer2Properties::PreshowerLayer2Properties
PreshowerLayer2Properties(const edm::ParameterSet &fastDet)
Definition: PreshowerLayer2Properties.cc:6
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
PreshowerProperties::mips
double mips
Definition: PreshowerProperties.h:49
PreshowerProperties
Definition: PreshowerProperties.h:15
PVValHelper::eta
Definition: PVValidationHelpers.h:70
JetMETHLTOfflineSource_cfi.feta
feta
Definition: JetMETHLTOfflineSource_cfi.py:30
edm::ParameterSet
Definition: ParameterSet.h:47
PreshowerLayer2Properties.h
PreshowerLayer2Properties::pseeInteractionLength_
double pseeInteractionLength_
Definition: PreshowerLayer2Properties.h:41
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
PreshowerLayer2Properties::thickness
double thickness(const double eta) const override
Definition: PreshowerLayer2Properties.cc:14
PreshowerLayer2Properties::pseeradLenIncm_
double pseeradLenIncm_
Definition: PreshowerLayer2Properties.h:42
ParameterSet.h
JetChargeProducer_cfi.exp
exp
Definition: JetChargeProducer_cfi.py:6
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37