CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CrosstalkInversion.h
Go to the documentation of this file.
1 #ifndef SiStripRecHitConverter_InverseCrosstalkMatrix_h
2 #define SiStripRecHitConverter_InverseCrosstalkMatrix_h
3 
4 #include <vector>
5 #include <cmath>
6 #include <stdint.h>
8 
9 namespace reco {
10 
12  public:
13  InverseCrosstalkMatrix(const unsigned N, const float x);
14  float operator()(const unsigned i, const unsigned j) const;
15 
16  private:
17  float element(const unsigned, const unsigned) const;
18  const unsigned N;
19  const double sq, lambdaP, lambdaM, denominator;
20 
21  public:
22  static std::vector<stats_t<float> > unfold(const std::vector<uint8_t>& q, const float x);
23 
24  };
25 }
26 #endif
int i
Definition: DBlmapReader.cc:9
float operator()(const unsigned i, const unsigned j) const
InverseCrosstalkMatrix(const unsigned N, const float x)
int j
Definition: DBlmapReader.cc:9
Definition: DDAxes.h:10
float element(const unsigned, const unsigned) const
static std::vector< stats_t< float > > unfold(const std::vector< uint8_t > &q, const float x)