CMS 3D CMS Logo

VisCuTkSubLayer.h

Go to the documentation of this file.
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

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