#include <HcalPulseContainmentAlgo.h>
Public Member Functions | |
std::pair< double, double > | calcpair (double) |
HcalPulseContainmentAlgo (const HcalPulseShape *shape, int num_samples, double fixedphase_ns, bool phaseAsInSim, const HcalTimeSlew *hcalTimeSlew_delay) | |
HcalPulseContainmentAlgo (int num_samples, double fixedphase_ns, bool phaseAsInSim, const HcalTimeSlew *hcalTimeSlew_delay) | |
Private Member Functions | |
void | init (int num_samples) |
Private Attributes | |
double | fixedphasens_ |
const HcalTimeSlew * | hcalTimeSlew_delay_ |
double | integrationwindowns_ |
HcalShapeIntegrator | integrator_ |
bool | phaseAsInSim_ |
double | time0shiftns_ |
Definition at line 9 of file HcalPulseContainmentAlgo.h.
HcalPulseContainmentAlgo::HcalPulseContainmentAlgo | ( | const HcalPulseShape * | shape, |
int | num_samples, | ||
double | fixedphase_ns, | ||
bool | phaseAsInSim, | ||
const HcalTimeSlew * | hcalTimeSlew_delay | ||
) |
Definition at line 23 of file HcalPulseContainmentAlgo.cc.
References init().
HcalPulseContainmentAlgo::HcalPulseContainmentAlgo | ( | int | num_samples, |
double | fixedphase_ns, | ||
bool | phaseAsInSim, | ||
const HcalTimeSlew * | hcalTimeSlew_delay | ||
) |
Definition at line 12 of file HcalPulseContainmentAlgo.cc.
References init().
std::pair< double, double > HcalPulseContainmentAlgo::calcpair | ( | double | truefc | ) |
Definition at line 70 of file HcalPulseContainmentAlgo.cc.
References HcalTimeSlew::delay(), fixedphasens_, hcalTimeSlew_delay_, funct::integral(), integrationwindowns_, integrator_, SiStripPI::max, HcalTimeSlew::Medium, phaseAsInSim_, alignCSCRings::s, time0shiftns_, and tmax.
|
private |
Definition at line 35 of file HcalPulseContainmentAlgo.cc.
References integrationwindowns_, integrator_, alignCSCRings::s, and time0shiftns_.
Referenced by HcalPulseContainmentAlgo().
|
private |
Definition at line 24 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair().
|
private |
Definition at line 29 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair().
|
private |
Definition at line 25 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair(), and init().
|
private |
Definition at line 28 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair(), and init().
|
private |
Definition at line 27 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair().
|
private |
Definition at line 26 of file HcalPulseContainmentAlgo.h.
Referenced by calcpair(), and init().