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
MTDNavigationSchool const * school
return detector part (barrel, forward, backward)
void printLayers(const std::vector< const DetLayer * > &) const
print next layers
void printLayer(const DetLayer *) const
print layer
MTDNavigationPrinter(const MTDDetLayerGeometry *, MTDNavigationSchool const &, bool enableBTL=true, bool enableETL=true)