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

SiTracker Class Reference

Tracker parameters. More...

#include <SiTracker.h>

Inheritance diagram for SiTracker:

GlastDetector DetectorVisitor xml::PersistentObject List of all members.

Public Types

typedef SiDetector SiLayerType
 declare the SiLayer type for exporting. More...


Public Methods

 SiTracker ()
virtual ~SiTracker ()
void visit ( SiDetector* )
void accept ( DetectorVisitor& )
virtual const char* nameOf () const
virtual DOM_Element persist (DOM_Element&) const

Static Public Methods

void loadParameters (xml::IFile& ini)
 static parameters load. More...

int numTrays ()
 number of trays in the detector. More...

double traySpacing ()
 spacing between trays. More...

double zFirstPlane ()
 spacing between trays. More...

double convRadLen (int i=3, int towerid=0)
 thickness of the converters: kluge for first non-zero layer for now. More...

double siStripPitch ()
 pitch of the SiStrips. More...

double siThickness ()
 thickness of each Si layer. More...

double modWidth ()
 overall width of the tracker module. More...

double footThickness ()
 thickness of foot at bottom of tracker. More...

double electronicsGap ()
 electronics gap. More...

const char* color ()
 draw color for the tracker module. More...

const char* conv_mat ()
void set_spec_file_name (const char *)
std::string spec_file_name ()

Static Public Attributes

const GlastDetector::_PersistKey classPersistKey = GlastDetector::_PersistKey( "SiTracker" )

Protected Methods

 SiTracker (const DOM_Element&)
const GlastDetector::_PersistKey& persistKey () const

Static Private Attributes

int num_trays
double tray_spacing
double z_first_plane
xml::IFile::doubleVector s_conv_rad_len
double si_thickness
double mod_width
double panel_thickness
double foot_thickness
double electronics_gap
const char* s_conv_mat
const char* s_color

Friends

class  _Factory

Detailed Description

Tracker parameters.

Version:
Id:
SiTracker.h,v 1.11 2001/05/18 05:13:26 lsrea Exp

Definition at line 18 of file SiTracker.h.


Member Typedef Documentation

typedef SiDetector SiTracker::SiLayerType
 

declare the SiLayer type for exporting.

Definition at line 29 of file SiTracker.h.


Constructor & Destructor Documentation

SiTracker::SiTracker ( )
 

Definition at line 40 of file SiTracker.cxx.

SiTracker::~SiTracker ( ) [virtual]
 

Definition at line 43 of file SiTracker.cxx.

SiTracker::SiTracker ( const DOM_Element & elem ) [protected]
 

Definition at line 47 of file SiTracker.cxx.


Member Function Documentation

void SiTracker::accept ( DetectorVisitor & v ) [virtual]
 

Reimplemented from GlastDetector.

Definition at line 62 of file SiTracker.cxx.

const char * SiTracker::color ( ) [inline, static]
 

draw color for the tracker module.

Definition at line 68 of file SiTracker.h.

double SiTracker::convRadLen ( int layer = 3,
int tower = 0 ) [static]
 

thickness of the converters: kluge for first non-zero layer for now.

Definition at line 106 of file SiTracker.cxx.

const char * SiTracker::conv_mat ( ) [inline, static]
 

Definition at line 70 of file SiTracker.h.

double SiTracker::electronicsGap ( ) [inline, static]
 

electronics gap.

Definition at line 65 of file SiTracker.h.

double SiTracker::footThickness ( ) [inline, static]
 

thickness of foot at bottom of tracker.

Definition at line 62 of file SiTracker.h.

void SiTracker::loadParameters ( xml::IFile & ini ) [static]
 

static parameters load.

Definition at line 71 of file SiTracker.cxx.

double SiTracker::modWidth ( ) [inline, static]
 

overall width of the tracker module.

Definition at line 59 of file SiTracker.h.

const char * SiTracker::nameOf ( ) const [inline, virtual]
 

Reimplemented from GlastDetector.

Definition at line 77 of file SiTracker.h.

int SiTracker::numTrays ( ) [inline, static]
 

number of trays in the detector.

Definition at line 41 of file SiTracker.h.

DOM_Element SiTracker::persist ( DOM_Element & parent ) const [virtual]
 

Reimplemented from GlastDetector.

Definition at line 51 of file SiTracker.cxx.

const GlastDetector::_PersistKey & SiTracker::persistKey ( ) const [inline, protected]
 

Definition at line 92 of file SiTracker.h.

void SiTracker::set_spec_file_name ( const char * ) [inline, static]
 

Definition at line 85 of file SiTracker.h.

double SiTracker::siStripPitch ( ) [inline, static]
 

pitch of the SiStrips.

Definition at line 53 of file SiTracker.h.

double SiTracker::siThickness ( ) [inline, static]
 

thickness of each Si layer.

Definition at line 56 of file SiTracker.h.

std::string SiTracker::spec_file_name ( ) [inline, static]
 

Definition at line 86 of file SiTracker.h.

double SiTracker::traySpacing ( ) [inline, static]
 

spacing between trays.

Definition at line 44 of file SiTracker.h.

void SiTracker::visit ( SiDetector * d ) [virtual]
 

Reimplemented from DetectorVisitor.

Definition at line 57 of file SiTracker.cxx.

double SiTracker::zFirstPlane ( ) [inline, static]
 

spacing between trays.

Definition at line 47 of file SiTracker.h.


Friends And Related Function Documentation

class _Factory [friend]
 

Definition at line 97 of file SiTracker.h.


Member Data Documentation

const GlastDetector::_PersistKey SiTracker::classPersistKey = GlastDetector::_PersistKey( "SiTracker" ) [static]
 

Definition at line 29 of file SiTracker.cxx.

double SiTracker::electronics_gap [static, private]
 

Definition at line 20 of file SiTracker.cxx.

double SiTracker::foot_thickness [static, private]
 

Definition at line 19 of file SiTracker.cxx.

double SiTracker::mod_width [static, private]
 

Definition at line 17 of file SiTracker.cxx.

int SiTracker::num_trays [static, private]
 

Definition at line 12 of file SiTracker.cxx.

double SiTracker::panel_thickness [static, private]
 

Definition at line 18 of file SiTracker.cxx.

const char * SiTracker::s_color [static, private]
 

Definition at line 22 of file SiTracker.cxx.

const char * SiTracker::s_conv_mat [static, private]
 

Definition at line 21 of file SiTracker.cxx.

xml::IFile::doubleVector SiTracker::s_conv_rad_len [static, private]
 

Definition at line 15 of file SiTracker.cxx.

double SiTracker::si_thickness [static, private]
 

Definition at line 16 of file SiTracker.cxx.

double SiTracker::tray_spacing [static, private]
 

Definition at line 13 of file SiTracker.cxx.

double SiTracker::z_first_plane [static, private]
 

Definition at line 14 of file SiTracker.cxx.


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