Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ITMeasurement Class Reference

#include <ITMeasurement.h>

Inheritance diagram for ITMeasurement:

Measurement List of all members.

Public Member Functions

 ITMeasurement (ITCluster &itCluster, DeSTDetector &det)
 Constructor from an ITCluster.
 ITMeasurement ()
 Default Constructor.
virtual ~ITMeasurement ()
 Default Destructor.
ITMeasurementclone () const
 Clone the ITMeasurement.
const ITCluster * cluster () const
 Retrieve const Pointer to the ITCluster.
ITCluster * cluster ()
 Retrieve Pointer to the ITCluster.
void setCluster (ITCluster *value)
 Update Pointer to the ITCluster.

Private Attributes

ITCluster * m_cluster
 Pointer to the ITCluster.

Detailed Description

ITMeasurement is a measurement made from a IT cluster.

Author:
Jose Hernando, Eduardo Rodrigues created Thu Apr 7 22:55:02 2005

Definition at line 35 of file ITMeasurement.h.


Constructor & Destructor Documentation

ITMeasurement::ITMeasurement ITCluster &  itCluster,
DeSTDetector &  det
 

Constructor from an ITCluster.

Definition at line 20 of file ITMeasurement.cpp.

References m_cluster.

00021                                                    {
00022 
00023   m_cluster = &itCluster; //pointer to ITCluster
00024 
00025   ITChannelID ITChan = m_cluster->channelID();
00026   const STDetectionLayer* ITLay = geom.layer( ITChan );
00027   m_measure      = ITLay->U( ITChan ) + m_cluster->distToStripCenter() ;
00028   m_errMeasure    = m_cluster->distToStripError();
00029   m_z            = ITLay->centerZ( ITChan );
00030 //  m_stereoAngle  = ITLay->stereoAngle();
00031 //  m_lhcbID = 
00032 }

ITMeasurement::ITMeasurement  )  [inline]
 

Default Constructor.

Definition at line 44 of file ITMeasurement.h.

References m_cluster.

Referenced by clone().

00044 : m_cluster() {}

virtual ITMeasurement::~ITMeasurement  )  [inline, virtual]
 

Default Destructor.

Definition at line 47 of file ITMeasurement.h.

00047 {}


Member Function Documentation

ITMeasurement * ITMeasurement::clone  )  const [inline, virtual]
 

Clone the ITMeasurement.

Reimplemented from Measurement.

Definition at line 90 of file ITMeasurement.h.

References ITMeasurement().

00091 {
00092 
00093   ITMeasurement* me = new ITMeasurement(); *me = *this; return me;
00094         
00095 }

ITCluster * ITMeasurement::cluster  )  [inline]
 

Retrieve Pointer to the ITCluster.

Definition at line 80 of file ITMeasurement.h.

References m_cluster.

00081 {
00082   return m_cluster;
00083 }

const ITCluster * ITMeasurement::cluster  )  const [inline]
 

Retrieve const Pointer to the ITCluster.

Definition at line 75 of file ITMeasurement.h.

References m_cluster.

00076 {
00077   return m_cluster;
00078 }

void ITMeasurement::setCluster ITCluster *  value  )  [inline]
 

Update Pointer to the ITCluster.

Definition at line 85 of file ITMeasurement.h.

References m_cluster.

00086 {
00087   m_cluster = value;
00088 }


Member Data Documentation

ITCluster* ITMeasurement::m_cluster [private]
 

Pointer to the ITCluster.

Definition at line 65 of file ITMeasurement.h.

Referenced by cluster(), ITMeasurement(), and setCluster().


The documentation for this class was generated from the following files:
Generated on Thu May 12 12:28:07 2005 for New Track Event Model by doxygen 1.4.1