CMS 3D CMS Logo

Public Member Functions | Public Attributes

TmModule Class Reference

#include <TmModule.h>

List of all members.

Public Member Functions

int getId ()
int getKey ()
int getQPointArray ()
bool notInUse ()
void setQPointArray (int ar)
void setUsed ()
 TmModule (int idc, int iring, int ilayer)
virtual ~TmModule ()

Public Attributes

int blue
std::string capvids
int CcuId
int count
int green
int histNumber
short int HVchannel
unsigned int idex
int idModule
int layer
float length
std::string name
bool notused
float posx
float posy
float posz
std::string PsuId
int psuIdex
int red
int ring
std::string text
float thickness
float value
float width
float widthAtHalfLength

Detailed Description

Definition at line 5 of file TmModule.h.


Constructor & Destructor Documentation

TmModule::TmModule ( int  idc,
int  iring,
int  ilayer 
)

Definition at line 4 of file TmModule.cc.

References capvids, CcuId, histNumber, HVchannel, idModule, layer, notused, red, ring, and text.

                                              {
  idModule = idc;
  this->ring=ring;
  this->layer = layer;
  this->text="";
 notused=true;
 histNumber=0;
 red=-1;
 capvids="";
 CcuId=0;
 HVchannel=2;
}
TmModule::~TmModule ( ) [virtual]

Definition at line 16 of file TmModule.cc.

                   {
}

Member Function Documentation

int TmModule::getId ( ) [inline]

Definition at line 22 of file TmModule.h.

References idModule.

{return idModule; }
int TmModule::getKey ( ) [inline]

Definition at line 23 of file TmModule.h.

References idModule, layer, and ring.

Referenced by TrackerMap::drawApvPair().

{return layer*100000+ring*1000+idModule; }
int TmModule::getQPointArray ( ) [inline]

Definition at line 33 of file TmModule.h.

References histNumber.

{return histNumber;};
bool TmModule::notInUse ( ) [inline]
void TmModule::setQPointArray ( int  ar) [inline]

Definition at line 32 of file TmModule.h.

References histNumber.

{histNumber = ar;};
void TmModule::setUsed ( ) [inline]

Definition at line 25 of file TmModule.h.

References notused.

Referenced by TrackerMap::build().

{notused=false;}

Member Data Documentation

Definition at line 11 of file TmModule.h.

Referenced by TrackerMap::drawApvPair(), TrackerMap::drawModule(), and TrackerMap::fillc().

std::string TmModule::capvids

Definition at line 16 of file TmModule.h.

Referenced by TrackerMap::drawModule(), TmModule(), and TrackerMap::TrackerMap().

Definition at line 17 of file TmModule.h.

Referenced by TrackerMap::drawModule(), TmModule(), and TrackerMap::TrackerMap().

Definition at line 11 of file TmModule.h.

Referenced by TrackerMap::drawApvPair(), TrackerMap::drawModule(), and TrackerMap::fillc().

Definition at line 21 of file TmModule.h.

Referenced by getQPointArray(), setQPointArray(), and TmModule().

Definition at line 20 of file TmModule.h.

Referenced by TrackerMap::drawModule(), and TmModule().

unsigned int TmModule::idex

Definition at line 28 of file TmModule.h.

Referenced by getKey(), TmModule(), and TrackerMap::TrackerMap().

std::string TmModule::name

Definition at line 30 of file TmModule.h.

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

std::string TmModule::PsuId

Definition at line 18 of file TmModule.h.

Referenced by TrackerMap::TrackerMap().

Definition at line 19 of file TmModule.h.

Referenced by TrackerMap::drawModule(), and TrackerMap::TrackerMap().

Definition at line 27 of file TmModule.h.

Referenced by TrackerMap::drawModule(), SiPixelTrackerMap::drawModule(), getKey(), and TmModule().

std::string TmModule::text

Definition at line 10 of file TmModule.h.

Referenced by TrackerMap::build().