test
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