Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:30

0001 #include "RecoTracker/PixelLowPtUtilities/src/LowPtClusterShapeSeedComparitor.cc"
0002 #include <iostream>
0003 
0004 #ifdef OLDCODE
0005 void go(std::vector<GlobalPoint> g) {
0006   std::vector<GlobalVector> v = LowPtClusterShapeSeedComparitor::getGlobalDirs(g);
0007   for (int i = 0; i != 3; i++)
0008     std::cout << g[i] << std::endl;
0009   if (v.empty())
0010     std::cout << "failed" << std::endl;
0011   else
0012     for (int i = 0; i != 3; i++) {
0013       std::cout << v[i];
0014       std::cout << " norm " << v[i].mag2() << std::endl;
0015     }
0016 }
0017 
0018 int main() {
0019   std::vector<GlobalPoint> g1({GlobalPoint(1., 3., 0.), GlobalPoint(-1., 1., 1.), GlobalPoint(1., -1., 2.)});
0020 
0021   std::vector<GlobalPoint> g2({GlobalPoint(1., -1., 0.), GlobalPoint(-1., 1., 1.), GlobalPoint(1., -3., 2.)});
0022 
0023   std::vector<GlobalPoint> g3({GlobalPoint(1., 3., 0.), GlobalPoint(4., 1., -1.), GlobalPoint(1., -1., -2.)});
0024 
0025   go(g1);
0026   go(g2);
0027   go(g3);
0028 
0029   return 0;
0030 }
0031 
0032 #else
0033 void go(GlobalPoint const* g) {
0034   GlobalVector v[3];
0035   bool ok = getGlobalDirs(g, v);
0036   for (int i = 0; i != 3; i++)
0037     std::cout << g[i] << std::endl;
0038   if (!ok)
0039     std::cout << "failed" << std::endl;
0040   else
0041     for (int i = 0; i != 3; i++) {
0042       std::cout << v[i];
0043       std::cout << " norm " << v[i].mag2() << std::endl;
0044     }
0045 }
0046 
0047 int main() {
0048   GlobalPoint g1[3] = {GlobalPoint(1., 3., 0.), GlobalPoint(-1., 1., 1.), GlobalPoint(1., -1., 2.)};
0049 
0050   GlobalPoint g2[3] = {GlobalPoint(1., -1., 0.), GlobalPoint(-1., 1., 1.), GlobalPoint(1., -3., 2.)};
0051 
0052   GlobalPoint g3[3] = {GlobalPoint(1., 3., 0.), GlobalPoint(4., 1., -1.), GlobalPoint(1., -1., -2.)};
0053 
0054   go(g1);
0055   go(g2);
0056   go(g3);
0057 
0058   return 0;
0059 }
0060 #endif