![]() |
![]() |
00001 #ifndef VisCuTkSubLayer_H 00002 #define VisCuTkSubLayer_H 00003 00004 #include "VisReco/VisCustomTracker/interface/VisCuTkCompositeDetector.h" 00005 #include "VisReco/VisCustomTracker/interface/VisCuTkModule.h" 00006 #include "VisReco/VisCustomTracker/interface/VisCuTkState.h" 00007 00008 class VisCuTkLayer; 00009 00010 class VisCuTkSubLayer : public VisCuTkCompositeDetector<VisCuTkModule>, public VisCuTkState 00011 { 00012 public: 00013 VisCuTkSubLayer(int idc, VisCuTkLayer* layer); 00014 virtual ~VisCuTkSubLayer(); 00015 VisCuTkLayer* getOwner(){return Layer; } 00016 int getId(){return idSubLayer; } 00017 bool isVisible(){return visible;} 00018 bool isStereo(){return stereo;} 00019 void setVisible(){if(visible) visible=false; else visible=true;} 00020 void setVisible(bool vis){visible=vis;} 00021 private: 00022 VisCuTkLayer* Layer; 00023 int idSubLayer; 00024 bool visible; 00025 bool stereo; 00026 }; 00027 #endif