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

TdSiData Class Reference

#include <TdSiData.h>

Inheritance diagram for TdSiData:

SiData DataObject List of all members.

Public Methods

virtual const CLID& clID () const
 TdSiData ()
 TdSiData (unsigned int n)
 TdSiData (TdSiData*,unsigned int n)
virtual ~TdSiData ()
virtual const SiData::Id& moduleId (enum SiData::Axis a, unsigned int tray, unsigned int n) const
void load (const SiDetector& strips, idents::ModuleId module)
void clear ()
int nTrays (enum SiData::Axis a) const
int nHits (enum SiData::Axis a, int tray) const
int layerNum (enum SiData::Axis a, int tray) const
Point hit (enum SiData::Axis a, unsigned int tray, unsigned int n) const
unsigned int hitId (enum SiData::Axis a, unsigned int tray, unsigned int n) const
int totalHits () const
void printOn (std::ostream& cout = std::cout) const

Static Public Methods

const CLID& classID ()

Private Attributes

int m_total_hits
int m_controller_max
std::vector<int> xLayers
std::vector< std::vector<
class Strip >* > 
xhitList
std::vector<int> yLayers
std::vector< std::vector<
class Strip >* > 
yhitList

Constructor & Destructor Documentation

TdSiData::TdSiData ( )
 

Definition at line 29 of file TdSiData.cpp.

TdSiData::TdSiData ( unsigned int n )
 

Definition at line 40 of file TdSiData.cpp.

TdSiData::TdSiData ( TdSiData * copy,
unsigned int n )
 

This is the copy constructor. It's used in the converter for the class. This is because we need to make a copy of the object which is a member of the IRFConverter. Otherwise we lose the object when the destructor of IRFConverter is called.

Definition at line 55 of file TdSiData.cpp.

TdSiData::~TdSiData ( ) [virtual]
 

Definition at line 60 of file TdSiData.cpp.


Member Function Documentation

const CLID & TdSiData::clID ( ) const [inline, virtual]
 

Definition at line 26 of file TdSiData.h.

const CLID & TdSiData::classID ( ) [inline, static]
 

Definition at line 27 of file TdSiData.h.

Referenced by clID().

void TdSiData::clear ( )
 

Definition at line 128 of file TdSiData.cpp.

Referenced by IRFConverter::clear(), and ~TdSiData().

Point TdSiData::hit ( enum SiData::Axis a,
unsigned int tray,
unsigned int n ) const
 

Definition at line 162 of file TdSiData.cpp.

Referenced by printOn().

unsigned int TdSiData::hitId ( enum SiData::Axis a,
unsigned int tray,
unsigned int n ) const
 

Definition at line 170 of file TdSiData.cpp.

int TdSiData::layerNum ( enum SiData::Axis a,
int tray ) const
 

Definition at line 153 of file TdSiData.cpp.

void TdSiData::load ( const SiDetector & plane,
idents::ModuleId moduleId )
 

Definition at line 79 of file TdSiData.cpp.

Referenced by IRFConverter::forward().

const SiData::Id & TdSiData::moduleId ( enum SiData::Axis a,
unsigned int tray,
unsigned int n ) const [virtual]
 

Definition at line 71 of file TdSiData.cpp.

int TdSiData::nHits ( enum SiData::Axis a,
int tray ) const
 

Definition at line 144 of file TdSiData.cpp.

Referenced by printOn().

int TdSiData::nTrays ( enum SiData::Axis a ) const
 

Definition at line 138 of file TdSiData.cpp.

void TdSiData::printOn ( std::ostream & cout = std::cout ) const
 

Definition at line 192 of file TdSiData.cpp.

Referenced by IRFConverter::printOn().

int TdSiData::totalHits ( ) const
 

Definition at line 186 of file TdSiData.cpp.


Member Data Documentation

int TdSiData::m_controller_max [private]
 

Definition at line 80 of file TdSiData.h.

int TdSiData::m_total_hits [private]
 

Definition at line 79 of file TdSiData.h.

std::vector< int > TdSiData::xLayers [private]
 

Definition at line 83 of file TdSiData.h.

std::vector< std::vector< class Strip >* > TdSiData::xhitList [private]
 

Definition at line 84 of file TdSiData.h.

std::vector< int > TdSiData::yLayers [private]
 

Definition at line 87 of file TdSiData.h.

std::vector< std::vector< class Strip >* > TdSiData::yhitList [private]
 

Definition at line 88 of file TdSiData.h.


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