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,
double
fixedphase_ns,
const
HcalTimeSlew
* hcalTimeSlew_delay);
16
std::pair<double, double>
calcpair
(
double
);
17
18
private
:
19
void
init
(
int
num_samples);
20
double
fixedphasens_
;
21
double
integrationwindowns_
;
22
double
time0shiftns_
;
23
HcalShapeIntegrator
integrator_
;
24
const
HcalTimeSlew
*
hcalTimeSlew_delay_
;
25
};
26
27
#endif
HcalPulseContainmentAlgo::calcpair
std::pair< double, double > calcpair(double)
Definition:
HcalPulseContainmentAlgo.cc:65
HcalPulseContainmentAlgo::time0shiftns_
double time0shiftns_
Definition:
HcalPulseContainmentAlgo.h:22
HcalPulseContainmentAlgo
Definition:
HcalPulseContainmentAlgo.h:9
HcalTimeSlew
Definition:
HcalTimeSlew.h:19
HcalPulseContainmentAlgo::integrationwindowns_
double integrationwindowns_
Definition:
HcalPulseContainmentAlgo.h:21
HcalPulseContainmentAlgo::HcalPulseContainmentAlgo
HcalPulseContainmentAlgo(const HcalPulseShape *shape, int num_samples, double fixedphase_ns, const HcalTimeSlew *hcalTimeSlew_delay)
Definition:
HcalPulseContainmentAlgo.cc:21
HcalPulseContainmentAlgo::hcalTimeSlew_delay_
const HcalTimeSlew * hcalTimeSlew_delay_
Definition:
HcalPulseContainmentAlgo.h:24
HcalPulseShape.h
HcalPulseContainmentAlgo::integrator_
HcalShapeIntegrator integrator_
Definition:
HcalPulseContainmentAlgo.h:23
HcalPulseContainmentAlgo::fixedphasens_
double fixedphasens_
Definition:
HcalPulseContainmentAlgo.h:20
HcalPulseContainmentAlgo::init
void init(int num_samples)
Definition:
HcalPulseContainmentAlgo.cc:29
HcalPulseShape
Definition:
HcalPulseShape.h:6
HcalShapeIntegrator
Definition:
HcalShapeIntegrator.h:12
HcalShapeIntegrator.h
Generated for CMSSW Reference Manual by
1.8.16