CMS 3D CMS Logo

VisCuTkSubDetector Class Reference

#include <VisReco/VisCustomTracker/interface/VisCuTkSubDetector.h>

Inheritance diagram for VisCuTkSubDetector:

VisCuTkCompositeDetector< VisCuTkPartDetector > VisCuTkState

List of all members.

Public Member Functions

int getId ()
VisCuCmsTrackergetOwner ()
bool isVisible ()
void setVisible (bool vis)
void setVisible ()
 VisCuTkSubDetector (int idc, VisCuCmsTracker *cmsTk)
virtual ~VisCuTkSubDetector ()

Private Attributes

VisCuCmsTrackercmsTracker
int id
bool visible


Detailed Description

Definition at line 10 of file VisCuTkSubDetector.h.


Constructor & Destructor Documentation

VisCuTkSubDetector::VisCuTkSubDetector ( int  idc,
VisCuCmsTracker cmsTk 
)

Definition at line 3 of file VisCuTkSubDetector.cc.

References VisCuTkCompositeDetector< VisCuTkPartDetector >::addComponent(), cmsTracker, i, and visible.

00003                                                                      {
00004       
00005       id = idc;
00006       cmsTracker = cmsTk;      
00007       visible = false;
00008       
00009       for(int i=1;i<4;i++){
00010          addComponent(i,new VisCuTkPartDetector(i,this));
00011       }
00012 }

VisCuTkSubDetector::~VisCuTkSubDetector (  )  [virtual]

Definition at line 14 of file VisCuTkSubDetector.cc.

00014                                        {
00015 }


Member Function Documentation

int VisCuTkSubDetector::getId (  )  [inline, virtual]

Implements VisCuTkState.

Definition at line 17 of file VisCuTkSubDetector.h.

References id.

Referenced by VisCuTkLayer::VisCuTkLayer(), VisCuTkLayerSelection::VisCuTkLayerSelection(), VisCuTkPartDetector::VisCuTkPartDetector(), and VisCuTkSubLayer::VisCuTkSubLayer().

00017 {return id; }

VisCuCmsTracker* VisCuTkSubDetector::getOwner (  )  [inline]

Definition at line 16 of file VisCuTkSubDetector.h.

References cmsTracker.

00016 {return cmsTracker; }

bool VisCuTkSubDetector::isVisible (  )  [inline, virtual]

Implements VisCuTkState.

Definition at line 18 of file VisCuTkSubDetector.h.

References visible.

00018 {return visible;}

void VisCuTkSubDetector::setVisible ( bool  vis  )  [inline, virtual]

Implements VisCuTkState.

Definition at line 20 of file VisCuTkSubDetector.h.

References visible.

00020 {visible=vis;}

void VisCuTkSubDetector::setVisible (  )  [inline, virtual]

Implements VisCuTkState.

Definition at line 19 of file VisCuTkSubDetector.h.

References visible.

00019 {if(visible) visible=false; else visible=true;}


Member Data Documentation

VisCuCmsTracker* VisCuTkSubDetector::cmsTracker [private]

Definition at line 22 of file VisCuTkSubDetector.h.

Referenced by getOwner(), and VisCuTkSubDetector().

int VisCuTkSubDetector::id [private]

Definition at line 23 of file VisCuTkSubDetector.h.

Referenced by getId().

bool VisCuTkSubDetector::visible [private]

Definition at line 24 of file VisCuTkSubDetector.h.

Referenced by isVisible(), setVisible(), and VisCuTkSubDetector().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:35:15 2009 for CMSSW by  doxygen 1.5.4