Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

TkrSiCluster Class Reference

Root Tree Object storing a single Silicon Cluster. More...

#include <TkrSiCluster.h>

Inheritance diagram for TkrSiCluster:

TObject List of all members.

Public Types

enum  TKRAxes { X = 0, Y }
 denotes type of Si plane - x or y. More...


Public Methods

 TkrSiCluster ()
 constructors.

 TkrSiCluster (UInt_t id)
virtual ~TkrSiCluster ()
 destructor. More...

void Clean ()
 resets all member variables to default values. More...

UInt_t getId ()
 access the ID # associated with this TkrSiCluster. More...

void setId (UInt_t id)
UInt_t getLayer ()
 access the layer number. More...

void setLayer (UInt_t layer)
TKRAxes getXY ()
 access to the type of layer - is it an X or a Y? More...

void setXY (TKRAxes xyVal)
UShort_t getCenterStrip ()
 access the Center strip number. More...

void setCenterStrip (UShort_t center)
UShort_t getNumStrips ()
 access number of strips in this cluster. More...

void setNumStrips (UShort_t num)
Float_t getPosition ()
 access the position. More...

void setPosition (Float_t pos)
Float_t getZPosition ()
 access the z position. More...

void setZPosition (Float_t z)

Private Attributes

UInt_t m_id
 id of the cluster. More...

UInt_t m_layer
 layer number. More...

TKRAxes m_xy
 denotes whether this is an X or Y plane. More...

UShort_t m_centerStrip
 center strip of the cluster. More...

UShort_t m_numStrips
 number of strips in this cluster. More...

Float_t m_position
 strip position. More...

Float_t m_z
 z position. More...


Detailed Description

Root Tree Object storing a single Silicon Cluster.

TKR reconstruction may determine SSD clusters This class stores one such cluster. A cluster is defined by: 1.) A layer number 2.) center strip ID 3.) number of strips in the cluster

Definition at line 19 of file TkrSiCluster.h.


Member Enumeration Documentation

enum TkrSiCluster::TKRAxes
 

denotes type of Si plane - x or y.

Enumeration values:
X  
Y  

Definition at line 24 of file TkrSiCluster.h.


Constructor & Destructor Documentation

TkrSiCluster::TkrSiCluster ( )
 

constructors.

TkrSiCluster::TkrSiCluster ( UInt_t id )
 

Definition at line 19 of file TkrSiCluster.cxx.

TkrSiCluster::~TkrSiCluster ( ) [virtual]
 

destructor.

Definition at line 33 of file TkrSiCluster.cxx.


Member Function Documentation

void TkrSiCluster::Clean ( )
 

resets all member variables to default values.

Definition at line 37 of file TkrSiCluster.cxx.

Referenced by ~TkrSiCluster().

UShort_t TkrSiCluster::getCenterStrip ( ) [inline]
 

access the Center strip number.

Definition at line 80 of file TkrSiCluster.h.

UInt_t TkrSiCluster::getId ( ) [inline]
 

access the ID # associated with this TkrSiCluster.

Definition at line 68 of file TkrSiCluster.h.

UInt_t TkrSiCluster::getLayer ( ) [inline]
 

access the layer number.

Definition at line 72 of file TkrSiCluster.h.

UShort_t TkrSiCluster::getNumStrips ( ) [inline]
 

access number of strips in this cluster.

Definition at line 84 of file TkrSiCluster.h.

Float_t TkrSiCluster::getPosition ( ) [inline]
 

access the position.

Definition at line 88 of file TkrSiCluster.h.

TKRAxes TkrSiCluster::getXY ( ) [inline]
 

access to the type of layer - is it an X or a Y?

Definition at line 76 of file TkrSiCluster.h.

Float_t TkrSiCluster::getZPosition ( ) [inline]
 

access the z position.

Definition at line 92 of file TkrSiCluster.h.

void TkrSiCluster::setCenterStrip ( UShort_t center ) [inline]
 

Definition at line 81 of file TkrSiCluster.h.

void TkrSiCluster::setId ( UInt_t id ) [inline]
 

Definition at line 69 of file TkrSiCluster.h.

void TkrSiCluster::setLayer ( UInt_t layer ) [inline]
 

Definition at line 73 of file TkrSiCluster.h.

void TkrSiCluster::setNumStrips ( UShort_t num ) [inline]
 

Definition at line 85 of file TkrSiCluster.h.

void TkrSiCluster::setPosition ( Float_t pos ) [inline]
 

Definition at line 89 of file TkrSiCluster.h.

void TkrSiCluster::setXY ( TKRAxes xyVal ) [inline]
 

Definition at line 77 of file TkrSiCluster.h.

void TkrSiCluster::setZPosition ( Float_t z ) [inline]
 

Definition at line 93 of file TkrSiCluster.h.


Member Data Documentation

UShort_t TkrSiCluster::m_centerStrip [private]
 

center strip of the cluster.

Definition at line 40 of file TkrSiCluster.h.

UInt_t TkrSiCluster::m_id [private]
 

id of the cluster.

Definition at line 31 of file TkrSiCluster.h.

UInt_t TkrSiCluster::m_layer [private]
 

layer number.

Definition at line 33 of file TkrSiCluster.h.

UShort_t TkrSiCluster::m_numStrips [private]
 

number of strips in this cluster.

Definition at line 42 of file TkrSiCluster.h.

Float_t TkrSiCluster::m_position [private]
 

strip position.

Definition at line 45 of file TkrSiCluster.h.

TKRAxes TkrSiCluster::m_xy [private]
 

denotes whether this is an X or Y plane.

Definition at line 35 of file TkrSiCluster.h.

Float_t TkrSiCluster::m_z [private]
 

z position.

Definition at line 49 of file TkrSiCluster.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:20:19 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000