Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CalibCalorimetry
HcalAlgos
interface
HcalShapeIntegrator.h
Go to the documentation of this file.
1
#ifndef HcalAlgos_HcalShapeIntegrator_h
2
#define HcalAlgos_HcalShapeIntegrator_h
3
9
#include "
CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h
"
10
#include <vector>
11
12
class
HcalShapeIntegrator
{
13
public
:
14
HcalShapeIntegrator
(
const
HcalPulseShapes::Shape
* aShape);
15
float
operator()
(
double
startTime
,
double
stopTime)
const
;
16
17
private
:
18
float
at
(
double
time)
const
;
19
20
int
nbin_
;
21
std::vector<float>
v_
;
22
};
23
24
#endif
HcalPulseShapes.h
HcalShapeIntegrator
Definition:
HcalShapeIntegrator.h:12
HcalPulseShape
Definition:
HcalPulseShape.h:6
HcalShapeIntegrator::HcalShapeIntegrator
HcalShapeIntegrator(const HcalPulseShapes::Shape *aShape)
Definition:
HcalShapeIntegrator.cc:4
HcalShapeIntegrator::nbin_
int nbin_
Definition:
HcalShapeIntegrator.h:20
HcalShapeIntegrator::at
float at(double time) const
Definition:
HcalShapeIntegrator.cc:14
dcs_trend_monitor_cfg.startTime
tuple startTime
Definition:
dcs_trend_monitor_cfg.py:39
HcalShapeIntegrator::operator()
float operator()(double startTime, double stopTime) const
Definition:
HcalShapeIntegrator.cc:35
HcalShapeIntegrator::v_
std::vector< float > v_
Definition:
HcalShapeIntegrator.h:21
Generated for CMSSW Reference Manual by
1.8.5