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

SiLayers Class Reference

#include <SiLayers.h>

Inheritance diagram for SiLayers:

DataObject List of all members.

Public Methods

 SiLayers ()
 constructor -ini the list. More...

virtual ~SiLayers ()
 destructor - clear the list (delete pointers to elements). More...

virtual const CLID& clID () const
void add (SiLayer* sd)
 add a SiLayer pointer into the list. More...

virtual void clear ()
 clear the data. More...

virtual void make ()
 empty method. More...

int numStrips ()
 returns the total number of strips. More...

SiLayergetSiLayer (int ilayer, int iview)
 returns a pointer to the SiLayer with view and plane. More...

int num () const
 returns the total number of strips. More...

SiLayerLayer (int i) const
 returns a SiLayer located in position i of the list. More...

void writeOut () const
 writes out the information of the SiLayers. More...


Static Public Methods

const CLID& classID ()

Protected Methods

virtual void ini ()
 initialize the list. More...


Private Attributes

std::vector<SiLayer*> m_SiLayersList
 vector of pointer to SiLayer objects. More...


Detailed Description

SiLayers class, container class of the SiLayer elements and service of SiLayer

Definition at line 82 of file SiLayers.h.


Constructor & Destructor Documentation

SiLayers::SiLayers ( ) [inline]
 

constructor -ini the list.

Definition at line 88 of file SiLayers.h.

SiLayers::~SiLayers ( ) [inline, virtual]
 

destructor - clear the list (delete pointers to elements).

Definition at line 90 of file SiLayers.h.


Member Function Documentation

SiLayer * SiLayers::Layer ( int i ) const [inline]
 

returns a SiLayer located in position i of the list.

Definition at line 112 of file SiLayers.h.

void SiLayers::add ( SiLayer * sd ) [inline]
 

add a SiLayer pointer into the list.

Definition at line 97 of file SiLayers.h.

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

Definition at line 94 of file SiLayers.h.

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

Definition at line 93 of file SiLayers.h.

Referenced by clID().

void SiLayers::clear ( ) [virtual]
 

clear the data.

Definition at line 54 of file SiLayers.cpp.

Referenced by ~SiLayers().

SiLayer * SiLayers::getSiLayer ( int klayer,
int iview )
 

returns a pointer to the SiLayer with view and plane.

Definition at line 92 of file SiLayers.cpp.

void SiLayers::ini ( ) [protected, virtual]
 

initialize the list.

Definition at line 65 of file SiLayers.cpp.

Referenced by SiLayers().

void SiLayers::make ( ) [inline, virtual]
 

empty method.

Definition at line 102 of file SiLayers.h.

int SiLayers::num ( ) const [inline]
 

returns the total number of strips.

Definition at line 110 of file SiLayers.h.

int SiLayers::numStrips ( )
 

returns the total number of strips.

Definition at line 82 of file SiLayers.cpp.

void SiLayers::writeOut ( ) const
 

writes out the information of the SiLayers.

Definition at line 71 of file SiLayers.cpp.


Member Data Documentation

std::vector< SiLayer *> SiLayers::m_SiLayersList [private]
 

vector of pointer to SiLayer objects.

Definition at line 125 of file SiLayers.h.


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