CMS 3D CMS Logo

VisCuTkLayer.h

Go to the documentation of this file.
00001 #ifndef Vis_CuTkLayer_H
00002 #define Vis_CuTkLayer_H
00003 
00004 #include "VisReco/VisCustomTracker/interface/VisCuTkCompositeDetector.h"
00005 #include "VisReco/VisCustomTracker/interface/VisCuTkSubLayer.h"
00006 #include "VisReco/VisCustomTracker/interface/VisCuTkState.h"
00007 
00008 class VisCuTkPartDetector;
00009 class VisCuTkLayerSlWindow;
00010 
00011 class VisCuTkLayer : public VisCuTkCompositeDetector<VisCuTkSubLayer>, public VisCuTkState
00012 {
00013      public:
00014         VisCuTkLayer(int idc, VisCuTkPartDetector* partDtc);
00015         virtual ~VisCuTkLayer();
00016         VisCuTkPartDetector* getOwner(){return partDetector;}
00017         int getId(){return idLayer; }
00018         bool isVisible(){return visible;}
00019         void setVisible(){if(visible) visible=false; else visible=true;}
00020         void setVisible(bool vis){visible=vis;} 
00021         VisCuTkLayerSlWindow * getSlWindow(){return slWindow;}
00022         void setSlWindow( VisCuTkLayerSlWindow * sl){slWindow=sl;}
00023 
00024      private:
00025         int idLayer;
00026         VisCuTkPartDetector* partDetector;
00027         VisCuTkLayerSlWindow* slWindow;
00028         bool visible;
00029 };
00030 #endif

Generated on Tue Jun 9 17:50:12 2009 for CMSSW by  doxygen 1.5.4