CMS 3D CMS Logo

MuonNavigationPrinter.h
Go to the documentation of this file.
1 #ifndef Navigation_MuonNavigationPrinter_H
2 #define Navigation_MuonNavigationPrinter_H
3 
25 class DetLayer;
29 
30 #include <vector>
31 #include <string>
32 
34 public:
36  MuonNavigationSchool const &,
37  bool enableRPC = true,
38  bool enableCSC = true,
39  bool enableGEM = false,
40  bool enableME0 = false);
42 
43 private:
44  void printLayer(const DetLayer *) const;
45  void printLayers(const std::vector<const DetLayer *> &) const;
47  // std::string layerPart(const DetLayer*) const;
49  // std::string layerModule(const DetLayer*) const;
50 
51  MuonNavigationSchool const *school = nullptr;
52 };
53 #endif
MuonNavigationSchool
Definition: MuonNavigationSchool.h:38
DetLayer
Definition: DetLayer.h:21
MuonNavigationPrinter::printLayers
void printLayers(const std::vector< const DetLayer * > &) const
print next layers
Definition: MuonNavigationPrinter.cc:189
MuonDetLayerGeometry
Definition: MuonDetLayerGeometry.h:21
MuonNavigationPrinter::printLayer
void printLayer(const DetLayer *) const
print layer
Definition: MuonNavigationPrinter.cc:148
GeometricSearchTracker
Definition: GeometricSearchTracker.h:14
MuonNavigationPrinter::school
const MuonNavigationSchool * school
return detector part (barrel, forward, backward)
Definition: MuonNavigationPrinter.h:51
MuonNavigationPrinter::MuonNavigationPrinter
MuonNavigationPrinter(const MuonDetLayerGeometry *, MuonNavigationSchool const &, bool enableRPC=true, bool enableCSC=true, bool enableGEM=false, bool enableME0=false)
Definition: MuonNavigationPrinter.cc:44
MuonNavigationPrinter
Definition: MuonNavigationPrinter.h:33