CMS 3D CMS Logo

MTDNavigationPrinter.h
Go to the documentation of this file.
1 #ifndef Navigation_MTDNavigationPrinter_H
2 #define Navigation_MTDNavigationPrinter_H
3 
14 class DetLayer;
18 
19 #include <vector>
20 #include <string>
21 
23 public:
25  MTDNavigationSchool const &,
26  bool enableBTL = true,
27  bool enableETL = true);
29 
30 private:
31  void printLayer(const DetLayer *) const;
32  void printLayers(const std::vector<const DetLayer *> &) const;
34  // std::string layerPart(const DetLayer*) const;
36  // std::string layerModule(const DetLayer*) const;
37 
38  MTDNavigationSchool const *school = nullptr;
39 };
40 #endif
MTDNavigationPrinter
Definition: MTDNavigationPrinter.h:22
DetLayer
Definition: DetLayer.h:21
MTDNavigationPrinter::printLayer
void printLayer(const DetLayer *) const
print layer
Definition: MTDNavigationPrinter.cc:116
MTDNavigationPrinter::school
const MTDNavigationSchool * school
return detector part (barrel, forward, backward)
Definition: MTDNavigationPrinter.h:38
MTDNavigationSchool
Definition: MTDNavigationSchool.h:31
MTDNavigationPrinter::printLayers
void printLayers(const std::vector< const DetLayer * > &) const
print next layers
Definition: MTDNavigationPrinter.cc:156
MTDNavigationPrinter::MTDNavigationPrinter
MTDNavigationPrinter(const MTDDetLayerGeometry *, MTDNavigationSchool const &, bool enableBTL=true, bool enableETL=true)
Definition: MTDNavigationPrinter.cc:34
MTDDetLayerGeometry
Definition: MTDDetLayerGeometry.h:19
GeometricSearchTracker
Definition: GeometricSearchTracker.h:14