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 
18 #include "TMatrixDSym.h"
19 #include "TVectorD.h"
20 
22 {
23 
24  public:
25 
28  EcalUncalibratedRecHit makeRecHit(const EcalDataFrame& dataFrame, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const SampleMatrixGainArray &noisecors, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX);
30  void setDoPrefit(bool b) { _doPrefit = b; }
31  void setPrefitMaxChiSq(double x) { _prefitMaxChiSq = x; }
38 
39  private:
43  bool _doPrefit;
52 
53 };
54 
55 #endif
std::array< SampleMatrix, NGains > SampleMatrixGainArray
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
Eigen::Matrix< double, FullSampleVectorSize, FullSampleVectorSize > FullSampleMatrix
double b
Definition: hdecay.h:120