CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
createPhase1TrackerGeometry.cc
Go to the documentation of this file.
1 //-------------------
2 // Phase1 tracker geometry
3 //-------------------
4 
7 
8 #include <functional>
9 
10 using namespace mkfit;
11 
12 namespace {
13 #include "createPhase1TrackerGeometryAutoGen.acc"
14 } // namespace
15 
16 namespace mkfit {
18  ti.create_layers(18, 27, 27);
19  createPhase1TrackerGeometryAutoGen(ti);
20 
21  // TODO: replace with MessageLogger
22  if (verbose) {
23  printf("==========================================================================================\n");
24  printf("Phase1 tracker -- Create_TrackerInfo finished\n");
25  printf("==========================================================================================\n");
26  for (int ii = 0; ii < ti.n_layers(); ++ii)
27  ti.layer(ii).print_layer();
28  printf("==========================================================================================\n");
29  }
30  }
31 } // namespace mkfit
void createPhase1TrackerGeometry(TrackerInfo &ti, bool verbose)
const LayerInfo & layer(int l) const
Definition: TrackerInfo.h:146
int ii
Definition: cuy.py:589
static constexpr int verbose
printf("params %d %f %f %f\n", minT, eps, errmax, chi2max)
void create_layers(int n_brl, int n_ec_pos, int n_ec_neg)
Definition: TrackerInfo.cc:31
void print_layer() const
Definition: TrackerInfo.h:91
int n_layers() const
Definition: TrackerInfo.h:145