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

NonProjCalGeomParams Class Reference

#include <NonProjCalGeomParams.hh>

Collaboration diagram for NonProjCalGeomParams:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NonProjCalGeomParams (double Rmin, double Rmax, double Zmax, int nLayers, double preAbsThick, double postAbsThick, double sensThick, double cell_len_Z, double cell_len_Phi)
 NonProjCalGeomParams (const XERCES_CPP_NAMESPACE::DOM_Element &voldb)
 ~NonProjCalGeomParams ()
int NumberOfLayers () const
double GlobalRmin () const
double GlobalRmax () const
double GlobalZmax () const
double PreAbsThickness () const
double PostAbsThickness () const
double SensorThickness () const
double LayerThickness () const
double CellDimZ () const
double CellDimPhi () const

Private Attributes

double _Rmin
double _Rmax
double _Zmax
int _nLayers
double _preAbs_thick
double _postAbs_thick
double _sens_thick
double _cell_len_Z
double _cell_len_Phi

Constructor & Destructor Documentation

XERCES_CPP_NAMESPACE_USE NonProjCalGeomParams::NonProjCalGeomParams double  Rmin,
double  Rmax,
double  Zmax,
int  nLayers,
double  preAbsThick,
double  postAbsThick,
double  sensThick,
double  cell_len_Z,
double  cell_len_Phi
 

Definition at line 15 of file NonProjCalGeomParams.cc.

References _cell_len_Phi, _cell_len_Z, _nLayers, _postAbs_thick, _preAbs_thick, _Rmax, _Rmin, _sens_thick, and _Zmax.

00018   : _Rmin(0.), _Rmax(0.), _Zmax(0.)
00019     , _nLayers(0), _preAbs_thick(0.), _postAbs_thick(0.), _sens_thick(0.)
00020     , _cell_len_Z(0.), _cell_len_Phi(0.)
00021 {
00022   _Rmin = Rmin;
00023   _Rmax = Rmax;
00024   _Zmax = Zmax;
00025   _nLayers = nLayers;
00026   _preAbs_thick = preAbsThick;
00027   _postAbs_thick = postAbsThick;
00028   _sens_thick = sensThick;
00029   _cell_len_Z = cell_len_Z;
00030   _cell_len_Phi = cell_len_Phi;
00031 }

NonProjCalGeomParams::NonProjCalGeomParams const XERCES_CPP_NAMESPACE::DOM_Element &  voldb  ) 
 

NonProjCalGeomParams::~NonProjCalGeomParams  )  [inline]
 

Definition at line 28 of file NonProjCalGeomParams.hh.

00028 {}


Member Function Documentation

double NonProjCalGeomParams::CellDimPhi  )  const [inline]
 

Definition at line 40 of file NonProjCalGeomParams.hh.

References _cell_len_Phi.

00040 { return _cell_len_Phi; }

double NonProjCalGeomParams::CellDimZ  )  const [inline]
 

Definition at line 39 of file NonProjCalGeomParams.hh.

References _cell_len_Z.

00039 { return _cell_len_Z; }

double NonProjCalGeomParams::GlobalRmax  )  const [inline]
 

Definition at line 33 of file NonProjCalGeomParams.hh.

References _Rmax.

00033 { return _Rmax; }

double NonProjCalGeomParams::GlobalRmin  )  const [inline]
 

Definition at line 32 of file NonProjCalGeomParams.hh.

References _Rmin.

Referenced by NonProjCalGeometry::getLayer().

00032 { return _Rmin; }

double NonProjCalGeomParams::GlobalZmax  )  const [inline]
 

Definition at line 34 of file NonProjCalGeomParams.hh.

References _Zmax.

00034 { return _Zmax; }

double NonProjCalGeomParams::LayerThickness  )  const [inline]
 

Definition at line 38 of file NonProjCalGeomParams.hh.

References _postAbs_thick, _preAbs_thick, and _sens_thick.

Referenced by NonProjCalGeometry::getLayer().

int NonProjCalGeomParams::NumberOfLayers  )  const [inline]
 

Definition at line 31 of file NonProjCalGeomParams.hh.

References _nLayers.

00031 { return _nLayers; }

double NonProjCalGeomParams::PostAbsThickness  )  const [inline]
 

Definition at line 36 of file NonProjCalGeomParams.hh.

References _postAbs_thick.

00036 { return _postAbs_thick; }

double NonProjCalGeomParams::PreAbsThickness  )  const [inline]
 

Definition at line 35 of file NonProjCalGeomParams.hh.

References _preAbs_thick.

Referenced by NonProjCalLayer::NonProjCalLayer().

00035 { return _preAbs_thick; }

double NonProjCalGeomParams::SensorThickness  )  const [inline]
 

Definition at line 37 of file NonProjCalGeomParams.hh.

References _sens_thick.

Referenced by NonProjCalLayer::activeCellContains(), and NonProjCalLayer::getInnerRadiusOfActive().

00037 { return _sens_thick; }


Member Data Documentation

double NonProjCalGeomParams::_cell_len_Phi [private]
 

Definition at line 54 of file NonProjCalGeomParams.hh.

Referenced by CellDimPhi(), and NonProjCalGeomParams().

double NonProjCalGeomParams::_cell_len_Z [private]
 

Definition at line 53 of file NonProjCalGeomParams.hh.

Referenced by CellDimZ(), and NonProjCalGeomParams().

int NonProjCalGeomParams::_nLayers [private]
 

Definition at line 48 of file NonProjCalGeomParams.hh.

Referenced by NonProjCalGeomParams(), and NumberOfLayers().

double NonProjCalGeomParams::_postAbs_thick [private]
 

Definition at line 50 of file NonProjCalGeomParams.hh.

Referenced by LayerThickness(), NonProjCalGeomParams(), and PostAbsThickness().

double NonProjCalGeomParams::_preAbs_thick [private]
 

Definition at line 49 of file NonProjCalGeomParams.hh.

Referenced by LayerThickness(), NonProjCalGeomParams(), and PreAbsThickness().

double NonProjCalGeomParams::_Rmax [private]
 

Definition at line 45 of file NonProjCalGeomParams.hh.

Referenced by GlobalRmax(), and NonProjCalGeomParams().

double NonProjCalGeomParams::_Rmin [private]
 

Definition at line 44 of file NonProjCalGeomParams.hh.

Referenced by GlobalRmin(), and NonProjCalGeomParams().

double NonProjCalGeomParams::_sens_thick [private]
 

Definition at line 51 of file NonProjCalGeomParams.hh.

Referenced by LayerThickness(), NonProjCalGeomParams(), and SensorThickness().

double NonProjCalGeomParams::_Zmax [private]
 

Definition at line 46 of file NonProjCalGeomParams.hh.

Referenced by GlobalZmax(), and NonProjCalGeomParams().


The documentation for this class was generated from the following files:
Generated on Thu Oct 7 18:45:09 2004 for LCDG4 by doxygen 1.3.4