Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimCalorimetry
EcalSimAlgos
interface
ESShape.h
Go to the documentation of this file.
1
#ifndef EcalSimAlgos_ESShape_h
2
#define EcalSimAlgos_ESShape_h
3
4
#include "
SimCalorimetry/CaloSimAlgos/interface/CaloVShape.h
"
5
6
/* \class ESShape
7
* \brief preshower pulse-shape
8
*
9
* Preshower pulse shape
10
* - Gain = 1 : shape for low gain for data taking
11
* - Gain = 2 : shape for high gain for calibration and low energy runs
12
*
13
* Preshower three time samples happen at -5, 20 and 45 ns
14
*
15
*/
16
class
ESShape
:
public
CaloVShape
17
{
18
19
public
:
20
22
ESShape
();
24
~ESShape
(){}
25
26
void
setGain
(
const
int
gain) {
theGain_
= gain; }
27
virtual
double
operator ()
(
double
time)
const
;
28
virtual
double
timeToRise
()
const
;
29
30
void
display
()
const
{}
31
32
private
:
33
34
int
theGain_
;
35
36
};
37
38
#endif
ESShape::operator()
virtual double operator()(double time) const
Definition:
ESShape.cc:7
ESShape::timeToRise
virtual double timeToRise() const
Definition:
ESShape.cc:25
ESShape::setGain
void setGain(const int gain)
Definition:
ESShape.h:26
ESShape::ESShape
ESShape()
ctor
Definition:
ESShape.cc:4
CaloVShape
Electronic response of the preamp.
Definition:
CaloVShape.h:11
CaloVShape.h
ESShape::display
void display() const
Definition:
ESShape.h:30
ESShape::~ESShape
~ESShape()
dtor
Definition:
ESShape.h:24
ESShape::theGain_
int theGain_
Definition:
ESShape.h:34
ESShape
Definition:
ESShape.h:16
Generated for CMSSW Reference Manual by
1.8.5