CMS 3D CMS Logo

HcalPulseContainmentAlgo.h
Go to the documentation of this file.
1 #ifndef HcalAlgos_HcalPulseContainmentAlgo_h
2 #define HcalAlgos_HcalPulseContainmentAlgo_h
3 
6 
7 class HcalTimeSlew;
8 
10 public:
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_;
22  double time0shiftns_;
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