1 #ifndef RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH
2 #define RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH
17 #include "TMatrixDSym.h"
std::array< SampleMatrix, NGains > SampleMatrixGainArray
Eigen::Matrix< double, FullSampleVectorSize, FullSampleVectorSize > FullSampleMatrix
Eigen::Matrix< double, FullSampleVectorSize, 1 > FullSampleVector
bool _simplifiedNoiseModelForGainSwitch
EcalUncalibRecHitMultiFitAlgo()
bool _gainSwitchUseMaxSample
double _addPedestalUncertainty
void setAddPedestalUncertainty(double x)
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
void setGainSwitchUseMaxSample(bool b)
void setSimplifiedNoiseModelForGainSwitch(bool b)