CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripTemplateReco.h
Go to the documentation of this file.
1 //
2 // SiStripTemplateReco.h Version 2.01 (V1.00 based on SiPixelTemplateReco Version 8.20)
3 //
4 // V1.05 - add VI optimizations from pixel reco
5 // V1.07 - Improve cluster centering
6 // V2.00 - Change to chi2min estimator and choose barycenter when errors/bias are large
7 // - Increase buffer size to avoid truncation
8 // - Change pseudo-strip weighting to accommodate asymmetric clusters (deco mode)
9 // - Remove obsolete sorting of signal for weighting (truncation makes it worthless)
10 // V2.01 - Add barycenter bias correction
11 //
12 //
13 //
14 // Created by Morris Swartz on 10/27/06.
15 //
16 //
17 
18 #ifndef SiStripTemplateReco_h
19 #define SiStripTemplateReco_h 1
20 
21 #include "SiStripTemplateDefs.h"
22 
23 #ifndef SI_PIXEL_TEMPLATE_STANDALONE
25 #else
26 #include "SiStripTemplate.h"
27 #endif
28 
29 #include <vector>
30 
31 
32 namespace SiStripTemplateReco
33  {
34 
35  int StripTempReco1D(int id, float cotalpha, float cotbeta, float locBy, std::vector<float>& cluster,
36  SiStripTemplate& templ, float& xrec, float& sigmax, float& probx, int& qbin, int speed, float& probQ);
37 
38  }
39 
40 #endif
int StripTempReco1D(int id, float cotalpha, float cotbeta, float locBy, std::vector< float > &cluster, SiStripTemplate &templ, float &xrec, float &sigmax, float &probx, int &qbin, int speed, float &probQ)