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:
24 
25  MTDNavigationPrinter(const MTDDetLayerGeometry *, MTDNavigationSchool const &, bool enableBTL = true, bool enableETL = true );
27 
28  private:
29  void printLayer(const DetLayer*) const;
30  void printLayers(const std::vector<const DetLayer*>&) const;
32 // std::string layerPart(const DetLayer*) const;
34 // std::string layerModule(const DetLayer*) const;
35 
36 
37  MTDNavigationSchool const * school=nullptr;
38 
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)