Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SI_PIXEL_TEMPLATE_STANDALONE
00019 #include "SiPixelTemplate.h"
00020 #else
00021 #include "SiPixelTemplate.h"
00022 #endif
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #include <vector>
00038 #include "boost/multi_array.hpp"
00039
00040
00041 namespace SiPixelTemplateReco
00042 {
00043
00044 typedef boost::multi_array<float, 2> array_2d;
00045 typedef boost::multi_array<float, 3> array_3d;
00046
00047 int PixelTempSplit(int id, bool fpix, float cotalpha, float cotbeta, array_2d cluster,
00048 std::vector<bool> ydouble, std::vector<bool> xdouble,
00049 SiPixelTemplate& templ,
00050 float& yrec1, float& yrec2, float& sigmay, float& proby,
00051 float& xrec1, float& xrec2, float& sigmax, float& probx, int& qbin, bool deadpix, std::vector<std::pair<int, int> > zeropix);
00052
00053 int PixelTempSplit(int id, bool fpix, float cotalpha, float cotbeta, array_2d cluster,
00054 std::vector<bool> ydouble, std::vector<bool> xdouble,
00055 SiPixelTemplate& templ,
00056 float& yrec1, float& yrec2, float& sigmay, float& proby,
00057 float& xrec1, float& xrec2, float& sigmax, float& probx, int& qbin);
00058
00059 }
00060
00061