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

SiDetLadder Class Reference

class SiDetLadde Defines the topology and handles the geometric computations for a ladder of SSD dies in a plane within the GLAST silicon tracker. More...

#include <SiDetLadder.h>

List of all members.

Public Methods

 SiDetLadder (const DOM_Element&)
 constructor. More...

virtual ~SiDetLadder ()
 destructor. More...

double insideActiveArea (const Point& p) const
double insideActiveArea (double x, double y) const
double insideActiveArea (double x) const
int stripId (double x) const
 compute the strip id (local to this ladder) for a particular value of x. More...

double localX (int id) const
 compute the location of the center of a particular strip (local to this ladder). More...

int nstrips () const
 total number of strips in this ladder. More...

double width () const
 width of the ladder in x. More...

double height () const
 height of the ladder in y. More...

std::vector<SiStripscore (const Point& entry, const Point& exit, float eloss, int stripoffset = 0) const
 score a particular path and energy loss. More...

void score (const Point& entry, const Point& exit, float eloss, SiStripList& l, int stripoffset = 0) const
 score a particular path, putting the strips into the list that is passed in, assuming that stripoffset is the id of strip 0. More...


Static Public Methods

int badstrip ()
 returns a universal 'bad-strip' indicator. More...


Private Attributes

double m_guardring
double m_diegap
double m_strippitch
double m_width
double m_dieheight
int m_ndies
SiStripListm_strips
int m_stripzero


Detailed Description

class SiDetLadde Defines the topology and handles the geometric computations for a ladder of SSD dies in a plane within the GLAST silicon tracker.

In terms of this ladder, the x-direction always refers to the direction orthoganal to the direction of the strips in the silicon.

Definition at line 25 of file SiDetLadder.h.


Constructor & Destructor Documentation

SiDetLadder::SiDetLadder ( const DOM_Element & spec )
 

constructor.

Definition at line 96 of file SiDetLadder.cxx.

SiDetLadder::~SiDetLadder ( ) [virtual]
 

destructor.

Definition at line 108 of file SiDetLadder.cxx.


Member Function Documentation

int SiDetLadder::badstrip ( ) [inline, static]
 

returns a universal 'bad-strip' indicator.

Definition at line 135 of file SiDetLadder.h.

Referenced by stripId().

double SiDetLadder::height ( ) const [inline]
 

height of the ladder in y.

Definition at line 104 of file SiDetLadder.h.

double SiDetLadder::insideActiveArea ( double x ) const
 

Definition at line 166 of file SiDetLadder.cxx.

double SiDetLadder::insideActiveArea ( double x,
double y ) const
 

Definition at line 177 of file SiDetLadder.cxx.

double SiDetLadder::insideActiveArea ( const Point & p ) const [inline]
 

Definition at line 110 of file SiDetLadder.h.

double SiDetLadder::localX ( int id ) const [inline]
 

compute the location of the center of a particular strip (local to this ladder).

Definition at line 125 of file SiDetLadder.h.

Referenced by score().

int SiDetLadder::nstrips ( ) const [inline]
 

total number of strips in this ladder.

Definition at line 130 of file SiDetLadder.h.

void SiDetLadder::score ( const Point & o,
const Point & p,
float eloss,
SiStripList & l,
int stripoffset = 0 ) const
 

score a particular path, putting the strips into the list that is passed in, assuming that stripoffset is the id of strip 0.

Definition at line 112 of file SiDetLadder.cxx.

SiStripList SiDetLadder::score ( const Point & entry,
const Point & exit,
float eloss,
int stripoffset = 0 ) const
 

score a particular path and energy loss.

Definition at line 155 of file SiDetLadder.cxx.

int SiDetLadder::stripId ( double x ) const [inline]
 

compute the strip id (local to this ladder) for a particular value of x.

Definition at line 114 of file SiDetLadder.h.

Referenced by score().

double SiDetLadder::width ( ) const [inline]
 

width of the ladder in x.

Definition at line 100 of file SiDetLadder.h.


Member Data Documentation

double SiDetLadder::m_diegap [private]
 

Definition at line 77 of file SiDetLadder.h.

double SiDetLadder::m_dieheight [private]
 

Definition at line 86 of file SiDetLadder.h.

double SiDetLadder::m_guardring [private]
 

Definition at line 74 of file SiDetLadder.h.

int SiDetLadder::m_ndies [private]
 

Definition at line 89 of file SiDetLadder.h.

double SiDetLadder::m_strippitch [private]
 

Definition at line 80 of file SiDetLadder.h.

SiStripList * SiDetLadder::m_strips [private]
 

Definition at line 92 of file SiDetLadder.h.

int SiDetLadder::m_stripzero [private]
 

Definition at line 95 of file SiDetLadder.h.

double SiDetLadder::m_width [private]
 

Definition at line 83 of file SiDetLadder.h.


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