1 #ifndef RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH 2 #define RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH 18 #include "TMatrixDSym.h"
bool _simplifiedNoiseModelForGainSwitch
EcalUncalibRecHitMultiFitAlgo()
bool _gainSwitchUseMaxSample
double _addPedestalUncertainty
void setAddPedestalUncertainty(double x)
std::array< SampleMatrix, NGains > SampleMatrixGainArray
void setDynamicPedestals(bool b)
void setMitigateBadSamples(bool b)
void disableErrorCalculation()
bool _selectiveBadSampleCriteria
void setSelectiveBadSampleCriteria(bool b)
EcalUncalibratedRecHit makeRecHit(const EcalDataFrame &dataFrame, const EcalPedestals::Item *aped, const EcalMGPAGainRatio *aGain, const SampleMatrixGainArray &noisecors, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX)
compute rechits
void setPrefitMaxChiSq(double x)
~EcalUncalibRecHitMultiFitAlgo()
PulseChiSqSNNLS _pulsefuncSingle
PulseChiSqSNNLS _pulsefunc
Eigen::Matrix< double, FullSampleVectorSize, 1 > FullSampleVector
void setGainSwitchUseMaxSample(bool b)
void setSimplifiedNoiseModelForGainSwitch(bool b)
Eigen::Matrix< double, FullSampleVectorSize, FullSampleVectorSize > FullSampleMatrix