CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX);
30  void setDoPrefit(bool b) { _doPrefit = b; }
31  void setPrefitMaxChiSq(double x) { _prefitMaxChiSq = x; }
32 
33  private:
37  bool _doPrefit;
40 
41 };
42 
43 #endif
EcalUncalibratedRecHit makeRecHit(const EcalDataFrame &dataFrame, const EcalPedestals::Item *aped, const EcalMGPAGainRatio *aGain, const SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX)
compute rechits
Eigen::Matrix< double, 19, 19 > FullSampleMatrix
Eigen::Matrix< double, 19, 1 > FullSampleVector
double b
Definition: hdecay.h:120
Eigen::Matrix< double, 10, 10 > SampleMatrix