CMS 3D CMS Logo

EcalUncalibRecHitMultiFitAlgo.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH
2 #define RecoLocalCalo_EcalRecAlgos_EcalUncalibRecHitMultiFitAlgo_HH
3 
12 
16 
17 #include "TMatrixDSym.h"
18 #include "TVectorD.h"
19 
21 public:
25  const EcalPedestals::Item *aped,
26  const EcalMGPAGainRatio *aGain,
27  const SampleMatrixGainArray &noisecors,
28  const FullSampleVector &fullpulse,
29  const FullSampleMatrix &fullpulsecov,
30  const BXVector &activeBX);
32  void setDoPrefit(bool b) { _doPrefit = b; }
33  void setPrefitMaxChiSq(double x) { _prefitMaxChiSq = x; }
40 
41 private:
45  bool _doPrefit;
54 };
55 
56 #endif
std::array< SampleMatrix, NGains > SampleMatrixGainArray
Eigen::Matrix< double, FullSampleVectorSize, FullSampleVectorSize > FullSampleMatrix
Eigen::Matrix< double, FullSampleVectorSize, 1 > FullSampleVector
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
double b
Definition: hdecay.h:118