CMS 3D CMS Logo

MahiFit Member List

This is the complete list of members for MahiFit, including all inherited members.

activeBXs_MahiFitprivate
applyTimeSlew_MahiFitprivate
bxOffsetConf_MahiFitprivate
bxSizeConf_MahiFitprivate
calculateArrivalTime(const unsigned int iBX) constMahiFitprivate
calculateArrivalTime_MahiFitprivate
calculateChiSq() constMahiFitprivate
ccTime(const float itQ) constMahiFitprivate
chiSqSwitch_MahiFitprivate
cntsetPulseShape_MahiFitprivate
currentPulseShapeId_MahiFitprivate
deltaChiSqThresh_MahiFitprivate
doFit(std::array< float, 4 > &correctedOutput, const int nbx) constMahiFit
dynamicPed_MahiFitprivate
hcalTimeSlewDelay_MahiFit
Index typedefMahiFit
knownPulseShapes_MahiFitprivate
MahiFit()MahiFit
meanTime_MahiFitprivate
minimize() constMahiFitprivate
nMaxItersMin_MahiFitprivate
nMaxItersNNLS_MahiFitprivate
nnls() constMahiFitprivate
nnlsConstrainParameter(Index minratioidx) constMahiFitprivate
nnlsThresh_MahiFitprivate
nnlsUnconstrainParameter(Index idxp) constMahiFitprivate
nnlsWork_MahiFitmutableprivate
norm_MahiFitprivate
onePulseMinimize() constMahiFitprivate
pedestalBX_MahiFitprivatestatic
phase1Apply(const HBHEChannelInfo &channelData, float &reconstructedEnergy, float &soiPlusOneEnergy, float &reconstructedTime, bool &useTriple, float &chi2) constMahiFit
phase1Debug(const HBHEChannelInfo &channelData, MahiDebugInfo &mdi) constMahiFit
psfPtr_MahiFitprivate
resetPulseShapeTemplate(int pulseShapeId, const HcalPulseShapes &ps, unsigned int nSamples)MahiFitprivate
resetWorkspace() constMahiFitprivate
setParameters(bool iDynamicPed, double iTS4Thresh, double chiSqSwitch, bool iApplyTimeSlew, HcalTimeSlew::BiasSetting slewFlavor, bool iCalculateArrivalTime, int iTimeAlgo, double iThEnergeticPulses, double iMeanTime, double iTimeSigmaHPD, double iTimeSigmaSiPM, const std::vector< int > &iActiveBXs, int iNMaxItersMin, int iNMaxItersNNLS, double iDeltaChiSqThresh, double iNnlsThresh)MahiFit
setPulseShapeTemplate(int pulseShapeId, const HcalPulseShapes &ps, bool hasTimeInfo, const HcalTimeSlew *hcalTimeSlewDelay, unsigned int nSamples, const float gain)MahiFit
ShapeWithId typedefMahiFitprivate
slewFlavor_MahiFitprivate
solveSubmatrix(PulseMatrix &mat, PulseVector &invec, PulseVector &outvec, unsigned nP) constMahiFitprivate
thEnergeticPulses_MahiFit
thEnergeticPulsesFC_MahiFit
timeAlgo_MahiFitprivate
timeLimit_MahiFitprivatestatic
timeSigmaHPD_MahiFitprivate
timeSigmaSiPM_MahiFitprivate
ts4Thresh_MahiFitprivate
tsDelay1GeV_MahiFitprivate
updateCov(const SampleMatrix &invCovMat) constMahiFitprivate
updatePulseShape(const float itQ, FullSampleVector &pulseShape, FullSampleVector &pulseDeriv, FullSampleMatrix &pulseCov) constMahiFitprivate
~MahiFit()MahiFitinline