#include <HcalTimeSlew.h>
Public Types | |
enum | BiasSetting { Slow =0, Medium =1, Fast =2 } |
enum | ParaSource { TestStand =0, Data =1, MC =2, InputPars =3 } |
Static Public Member Functions | |
static double | delay (double fC, BiasSetting bias=Medium) |
Returns the amount (ns) by which a pulse of the given number of fC will be delayed by the timeslew effect, for the specified bias setting. More... | |
static double | delay (double fC, ParaSource source=InputPars, BiasSetting bias=Medium, double par0=tspar[0], double par1=tspar[1], double par2=tspar[2]) |
Static Public Attributes | |
static constexpr double | tspar [3] = {12.2999, -2.19142, 0} |
Provides pulse delay as a function of amplitude for three choices of QIE bias setting. The "Medium" setting is used in HB and HE, while the "Slow" (and lower noise) setting is used in HO. All data taken from bench measurements of the QIE and plotted in Physics TDR Vol 1.
Not to be used for HF at this time (unlikely to have much effect, however)
Definition at line 18 of file HcalTimeSlew.h.
Enumerator | |
---|---|
Slow | |
Medium | |
Fast |
Definition at line 21 of file HcalTimeSlew.h.
Enumerator | |
---|---|
TestStand | |
Data | |
MC | |
InputPars |
Definition at line 20 of file HcalTimeSlew.h.
|
static |
Returns the amount (ns) by which a pulse of the given number of fC will be delayed by the timeslew effect, for the specified bias setting.
Definition at line 12 of file HcalTimeSlew.cc.
References cmsBatch::log, slope, tmax, and tzero.
Referenced by HcalDeterministicFit::apply(), HcalPulseContainmentAlgo::calcpair(), HcalTimeSlewSim::delay(), delay(), HcalHitCorrection::delay(), PulseShapeFitOOTPileupCorrection::pulseShapeFit(), HcalSimpleRecAlgoImpl::reco(), and HcalSimpleRecAlgoImpl::recoHBHE().
|
static |
Definition at line 17 of file HcalTimeSlew.cc.
References cap, delay(), InputPars, cmsBatch::log, MC, min(), TestStand, tspar0, tspar1, and tspar2.
|
static |
Definition at line 22 of file HcalTimeSlew.h.