Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FastSimulation
CalorimeterProperties
src
PreshowerLayer1Properties.cc
Go to the documentation of this file.
1
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
2
//This class header
3
#include "
FastSimulation/CalorimeterProperties/interface/PreshowerLayer1Properties.h
"
4
#include <cmath>
5
PreshowerLayer1Properties::PreshowerLayer1Properties
(
const
edm::ParameterSet
& fastDet) :
PreshowerProperties
() {
6
// Preshower : mumber of Mips / GeV
7
mips
= fastDet.
getParameter
<
double
>(
"PreshowerLayer1_mipsPerGeV"
);
8
thick
= fastDet.
getParameter
<
double
>(
"PreshowerLayer1_thickness"
);
9
}
10
11
double
PreshowerLayer1Properties::thickness
(
double
eta
)
const
{
12
// eta is the pseudorapidity
13
double
e
=
exp
(-eta);
14
double
e2 = e *
e
;
15
// 1 / cos theta
16
double
cinv = (1. + e2) / (1. - e2);
17
// double c = (1.-e2)/(1.+e2);
18
// double s = 2.*e/(1.+e2);
19
// double t = 2.*e/(1.-e2);
20
double
feta = fabs(eta);
21
22
if
(1.623 < feta && feta < 2.611) {
23
return
thick
* fabs(cinv);
24
}
else
{
25
return
0;
26
}
27
}
PVValHelper::eta
Definition:
PVValidationHelpers.h:70
funct::exp
Exp< T >::type exp(const T &t)
Definition:
Exp.h:22
PreshowerProperties::mips
double mips
Definition:
PreshowerProperties.h:49
PreshowerProperties::thick
double thick
Definition:
PreshowerProperties.h:48
ParameterSet.h
PreshowerLayer1Properties.h
PreshowerLayer1Properties::PreshowerLayer1Properties
PreshowerLayer1Properties(const edm::ParameterSet &fastDet)
Definition:
PreshowerLayer1Properties.cc:5
PreshowerLayer1Properties::thickness
double thickness(double eta) const override
Definition:
PreshowerLayer1Properties.cc:11
PreshowerProperties
Definition:
PreshowerProperties.h:15
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition:
ParameterSet.h:303
alignCSCRings.e
list e
Definition:
alignCSCRings.py:91
edm::ParameterSet
Definition:
ParameterSet.h:47
Generated for CMSSW Reference Manual by
1.8.5