Main Page
Namespaces
Classes
Package Documentation
CalibCalorimetry
HcalAlgos
src
HcalPulseContainmentAlgo.h
Go to the documentation of this file.
1
#ifndef HcalAlgos_HcalPulseContainmentAlgo_h
2
#define HcalAlgos_HcalPulseContainmentAlgo_h
3
4
#include "
CalibCalorimetry/HcalAlgos/interface/HcalPulseShape.h
"
5
#include "
CalibCalorimetry/HcalAlgos/interface/HcalShapeIntegrator.h
"
6
7
class
HcalTimeSlew
;
8
9
class
HcalPulseContainmentAlgo
{
10
public
:
11
HcalPulseContainmentAlgo
(
const
HcalPulseShape
* shape,
12
int
num_samples,
13
double
fixedphase_ns,
14
const
HcalTimeSlew
* hcalTimeSlew_delay);
15
HcalPulseContainmentAlgo
(
int
num_samples,
16
double
fixedphase_ns,
17
const
HcalTimeSlew
* hcalTimeSlew_delay);
18
std::pair<double,double>
calcpair
(
double
);
19
private
:
20
void
init
(
int
num_samples);
21
double
fixedphasens_
;
22
double
integrationwindowns_
;
23
double
time0shiftns_
;
24
HcalShapeIntegrator
integrator_
;
25
const
HcalTimeSlew
*
hcalTimeSlew_delay_
;
26
};
27
28
#endif
29
HcalPulseContainmentAlgo::time0shiftns_
double time0shiftns_
Definition:
HcalPulseContainmentAlgo.h:23
HcalShapeIntegrator
Definition:
HcalShapeIntegrator.h:12
HcalPulseContainmentAlgo
Definition:
HcalPulseContainmentAlgo.h:9
HcalPulseContainmentAlgo::calcpair
std::pair< double, double > calcpair(double)
Definition:
HcalPulseContainmentAlgo.cc:68
HcalPulseContainmentAlgo::integrator_
HcalShapeIntegrator integrator_
Definition:
HcalPulseContainmentAlgo.h:24
HcalPulseShape
Definition:
HcalPulseShape.h:6
HcalPulseContainmentAlgo::hcalTimeSlew_delay_
const HcalTimeSlew * hcalTimeSlew_delay_
Definition:
HcalPulseContainmentAlgo.h:25
HcalShapeIntegrator.h
HcalTimeSlew
Definition:
HcalTimeSlew.h:19
HcalPulseContainmentAlgo::fixedphasens_
double fixedphasens_
Definition:
HcalPulseContainmentAlgo.h:21
HcalPulseContainmentAlgo::init
void init(int num_samples)
Definition:
HcalPulseContainmentAlgo.cc:29
HcalPulseContainmentAlgo::integrationwindowns_
double integrationwindowns_
Definition:
HcalPulseContainmentAlgo.h:22
HcalPulseShape.h
HcalPulseContainmentAlgo::HcalPulseContainmentAlgo
HcalPulseContainmentAlgo(const HcalPulseShape *shape, int num_samples, double fixedphase_ns, const HcalTimeSlew *hcalTimeSlew_delay)
Definition:
HcalPulseContainmentAlgo.cc:20
Generated for CMSSW Reference Manual by
1.8.11