CMS 3D CMS Logo

VisCuTkModule Class Reference

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

Inheritance diagram for VisCuTkModule:

VisCuTkState

List of all members.

Public Member Functions

int getId ()
string getName ()
VisCuTkSubLayergetOwner ()
bool isVisible ()
bool notInUse ()
void setName (string s)
void setUsed ()
void setVisible (bool vis)
void setVisible ()
 VisCuTkModule (int idc, VisCuTkSubLayer *subLayer)
virtual ~VisCuTkModule ()

Public Attributes

int bufvalue
int cluster_size
int cluster_start
GeomDetUnitdetUnit
int digi_size
int digi_start
float length
float posx
float posy
float posz
int rechit_size
int rechit_start
int simhit_size
int simhit_start
float thickness
int value
float width
float widthAtHalfLength

Private Attributes

int idModule
string name
bool notused
VisCuTkSubLayersubLayer
bool visible


Detailed Description

Definition at line 11 of file VisCuTkModule.h.


Constructor & Destructor Documentation

VisCuTkModule::VisCuTkModule ( int  idc,
VisCuTkSubLayer subLayer 
)

Definition at line 6 of file VisCuTkModule.cc.

References cluster_size, cluster_start, digi_size, digi_start, idModule, name, notused, rechit_size, rechit_start, simhit_size, simhit_start, and visible.

00006                                                               {
00007  visible=false;
00008  idModule = idc;
00009  this->subLayer=subLayer;
00010  notused=true;
00011  name = "";
00012  digi_start=0; 
00013  digi_size=0; 
00014  cluster_start=0; 
00015  cluster_size=0; 
00016  rechit_start=0; 
00017  rechit_size=0; 
00018  simhit_start=0;
00019  simhit_size=0;
00020 }

VisCuTkModule::~VisCuTkModule (  )  [virtual]

Definition at line 22 of file VisCuTkModule.cc.

00022                              {
00023 }


Member Function Documentation

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

Implements VisCuTkState.

Definition at line 20 of file VisCuTkModule.h.

References idModule.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTkSlWindow::drawpart(), VisCuTrackerRecHit::drawrechit(), and VisCuTrackerSimHit::drawsimhit().

00020 {return idModule; }

string VisCuTkModule::getName ( void   )  [inline]

Definition at line 27 of file VisCuTkModule.h.

References name.

Referenced by VisCuTkLayerSelection::mousePressEvent(), VisCuTkMap2D::pan(), and VisCuTkGeometryTwig::update().

00027 {return name;}

VisCuTkSubLayer* VisCuTkModule::getOwner (  )  [inline]

Definition at line 21 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTkSlWindow::drawpart(), VisCuTrackerRecHit::drawrechit(), and VisCuTrackerSimHit::drawsimhit().

00021 {return subLayer;}

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

Implements VisCuTkState.

Definition at line 22 of file VisCuTkModule.h.

References visible.

Referenced by VisCuTracker::buildDet(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::pan(), VisCuTkGeometryTwig::selectCrossedModules(), VisCuTrackerRecHit::update(), VisCuTrackerSimHit::update(), VisCuTrackerDigi::update(), VisCuTrackerCluster::update(), and VisCuTkGeometryTwig::update().

00022 {return visible;}

bool VisCuTkModule::notInUse (  )  [inline]

Definition at line 25 of file VisCuTkModule.h.

References notused.

Referenced by VisCuTkLayerSelection::drawModules(), VisCuTkBuilder::fill(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::pan(), VisCuTkMap2D::print(), and VisCuTkGeometryTwig::update().

00025 {return notused;}

void VisCuTkModule::setName ( string  s  )  [inline]

Definition at line 28 of file VisCuTkModule.h.

References name.

Referenced by VisCuTkBuilder::fill().

00028 {name = s;}

void VisCuTkModule::setUsed (  )  [inline]

Definition at line 26 of file VisCuTkModule.h.

References notused.

Referenced by VisCuTkBuilder::fill().

00026 {notused=false;}

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

Implements VisCuTkState.

Definition at line 24 of file VisCuTkModule.h.

References visible.

00024 {visible=vis;}

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

Implements VisCuTkState.

Definition at line 23 of file VisCuTkModule.h.

References visible.

Referenced by VisCuTkSlWindow::drawall(), VisCuTkSlWindow::drawpart(), VisCuTkBuilder::fill(), VisCuTkSlWindow::notifyEvent(), VisCuTkSlWindow::pxbp(), VisCuTkSlWindow::pxep(), VisCuTkGeometryTwig::selectCrossedModules(), VisCuTkSlWindow::tecp(), VisCuTkSlWindow::tibp(), VisCuTkSlWindow::tidp(), VisCuTkSlWindow::tobp(), and VisCuTkGeometryTwig::update().

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


Member Data Documentation

int VisCuTkModule::bufvalue

Definition at line 18 of file VisCuTkModule.h.

Referenced by VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), VisCuTkBuilder::fill(), VisCuTkMap2D::reset_val(), and VisCuTkMap2D::switch_val().

int VisCuTkModule::cluster_size

Definition at line 30 of file VisCuTkModule.h.

Referenced by VisCuTrackerCluster::drawcluster(), VisCuTkGeometryTwig::onNewEvent(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::print(), VisCuTrackerCluster::setEvent(), VisCuTrackerCluster::update(), VisCuTrackerCluster::updatetext(), and VisCuTkModule().

int VisCuTkModule::cluster_start

Definition at line 30 of file VisCuTkModule.h.

Referenced by VisCuTrackerCluster::drawcluster(), VisCuTkGeometryTwig::onNewEvent(), VisCuTrackerCluster::setEvent(), VisCuTrackerCluster::update(), VisCuTrackerCluster::updatetext(), and VisCuTkModule().

GeomDetUnit* VisCuTkModule::detUnit

Definition at line 19 of file VisCuTkModule.h.

Referenced by VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTrackerSimHit::drawsimhit(), VisCuTkBuilder::fill(), VisCuTrackerRecHit::setEvent(), VisCuTrackerSimHit::update(), VisCuTrackerDigi::update(), VisCuTrackerCluster::update(), VisCuTkGeometryTwig::update(), VisCuTrackerCluster::updatetext(), VisCuTrackerSimHit::updatetext(), and VisCuTrackerDigi::updatetext().

int VisCuTkModule::digi_size

Definition at line 29 of file VisCuTkModule.h.

Referenced by VisCuTrackerDigi::drawdigi(), VisCuTkGeometryTwig::onNewEvent(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::print(), VisCuTrackerDigi::setEvent(), VisCuTrackerDigi::update(), VisCuTrackerDigi::updatetext(), and VisCuTkModule().

int VisCuTkModule::digi_start

Definition at line 29 of file VisCuTkModule.h.

Referenced by VisCuTrackerDigi::drawdigi(), VisCuTkGeometryTwig::onNewEvent(), VisCuTrackerDigi::setEvent(), VisCuTrackerDigi::update(), VisCuTrackerDigi::updatetext(), and VisCuTkModule().

int VisCuTkModule::idModule [private]

Definition at line 35 of file VisCuTkModule.h.

Referenced by getId(), and VisCuTkModule().

float VisCuTkModule::length

Definition at line 16 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().

string VisCuTkModule::name [private]

Definition at line 34 of file VisCuTkModule.h.

Referenced by getName(), setName(), and VisCuTkModule().

bool VisCuTkModule::notused [private]

Definition at line 37 of file VisCuTkModule.h.

Referenced by notInUse(), setUsed(), and VisCuTkModule().

float VisCuTkModule::posx

Definition at line 15 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().

float VisCuTkModule::posy

Definition at line 15 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().

float VisCuTkModule::posz

Definition at line 15 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().

int VisCuTkModule::rechit_size

Definition at line 31 of file VisCuTkModule.h.

Referenced by VisCuTrackerRecHit::drawrechit(), VisCuTkGeometryTwig::onNewEvent(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::print(), VisCuTrackerRecHit::setEvent(), VisCuTrackerRecHit::update(), VisCuTrackerRecHit::updatetext(), and VisCuTkModule().

int VisCuTkModule::rechit_start

Definition at line 31 of file VisCuTkModule.h.

Referenced by VisCuTrackerRecHit::drawrechit(), VisCuTkGeometryTwig::onNewEvent(), VisCuTrackerRecHit::setEvent(), VisCuTrackerRecHit::update(), VisCuTrackerRecHit::updatetext(), and VisCuTkModule().

int VisCuTkModule::simhit_size

Definition at line 32 of file VisCuTkModule.h.

Referenced by VisCuTkGeometryTwig::onNewEvent(), VisCuTkMap2D::paintEvent(), VisCuTkMap2D::print(), VisCuTrackerSimHit::setEvent(), and VisCuTkModule().

int VisCuTkModule::simhit_start

Definition at line 32 of file VisCuTkModule.h.

Referenced by VisCuTkGeometryTwig::onNewEvent(), and VisCuTkModule().

VisCuTkSubLayer* VisCuTkModule::subLayer [private]

Definition at line 38 of file VisCuTkModule.h.

float VisCuTkModule::thickness

Definition at line 16 of file VisCuTkModule.h.

Referenced by VisCuTkBuilder::fill().

int VisCuTkModule::value

Definition at line 17 of file VisCuTkModule.h.

Referenced by VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), VisCuTkBuilder::fill(), VisCuTkMap2D::reset_val(), and VisCuTkMap2D::switch_val().

bool VisCuTkModule::visible [private]

Definition at line 36 of file VisCuTkModule.h.

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

float VisCuTkModule::width

Definition at line 16 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().

float VisCuTkModule::widthAtHalfLength

Definition at line 16 of file VisCuTkModule.h.

Referenced by VisCuTkMap2D::computemodule(), VisCuTrackerCluster::drawcluster(), VisCuTrackerDigi::drawdigi(), VisCuTkMap2D::drawmodule(), VisCuTkLayerSelection::drawmodule(), VisCuTrackerRecHit::drawrechit(), VisCuTrackerSimHit::drawsimhit(), and VisCuTkBuilder::fill().


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