Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

CalGeometrySvc Class Reference

#include <CalGeometrySvc.h>

Inheritance diagram for CalGeometrySvc:

Service ICalGeometrySvc IInterface List of all members.

Public Methods

 CalGeometrySvc (const std::string& name, ISvcLocator* pSvcLocator)
 Constructor of this form must be provided. More...

virtual ~CalGeometrySvc ()
StatusCode initialize ()
StatusCode finalize ()
int numModulesX ()
int numModulesY ()
int numViews ()
int numLayers ()
int numLogs ()
double moduleWidth ()
double Z0 ()
double layerWidth ()
double layerHeight ()
double logWidth ()
double logHeight ()
double logLength ()
double logGap ()
double light_att ()
CalDetGeo getLayer (int ilayer, CalDetGeo::axis a)
CalDetGeo getLog (int ilayer, CalDetGeo::axis a, int ilog)
CalDetGeo getLog (int ilayer, CalDetGeo::axis a, int ilog, idents::ModuleId mod)
StatusCode queryInterface (const IID& riid, void** ppvUnknown)
 queryInterface - for implementing a Service this is necessary. More...

const IID& type () const
 return the service type. More...


Static Public Methods

const InterfaceID& interfaceID ()

Private Attributes

int m_geoType
int m_balloonFlight
int m_nmodx
int m_nmody
int m_nviews
int m_nlayers
int m_nLogs
double m_modWidth
double m_Z0
double m_layerWidth
double m_layerHeight
double m_logWidth
double m_logLength
double m_logHeight
double m_logGap
double m_latt

Constructor & Destructor Documentation

CalGeometrySvc::CalGeometrySvc ( const std::string & name,
ISvcLocator * pSvcLocator )
 

Constructor of this form must be provided.

Definition at line 11 of file CalGeometrySvc.cpp.

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

Definition at line 33 of file CalGeometrySvc.h.


Member Function Documentation

double CalGeometrySvc::Z0 ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 47 of file CalGeometrySvc.h.

StatusCode CalGeometrySvc::finalize ( )
 

Definition at line 122 of file CalGeometrySvc.cpp.

CalDetGeo CalGeometrySvc::getLayer ( int ilayer,
CalDetGeo::axis a ) [virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 132 of file CalGeometrySvc.cpp.

CalDetGeo CalGeometrySvc::getLog ( int ilayer,
CalDetGeo::axis a,
int ilog,
idents::ModuleId mod ) [virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 152 of file CalGeometrySvc.cpp.

CalDetGeo CalGeometrySvc::getLog ( int ilayer,
CalDetGeo::axis a,
int ilog ) [virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 164 of file CalGeometrySvc.cpp.

StatusCode CalGeometrySvc::initialize ( )
 

Definition at line 51 of file CalGeometrySvc.cpp.

const InterfaceID & CalGeometrySvc::interfaceID ( ) [inline, static]
 

Reimplemented from ICalGeometrySvc.

Definition at line 67 of file CalGeometrySvc.h.

double CalGeometrySvc::layerHeight ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 49 of file CalGeometrySvc.h.

double CalGeometrySvc::layerWidth ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 48 of file CalGeometrySvc.h.

double CalGeometrySvc::light_att ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 55 of file CalGeometrySvc.h.

double CalGeometrySvc::logGap ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 54 of file CalGeometrySvc.h.

double CalGeometrySvc::logHeight ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 52 of file CalGeometrySvc.h.

double CalGeometrySvc::logLength ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 53 of file CalGeometrySvc.h.

double CalGeometrySvc::logWidth ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 51 of file CalGeometrySvc.h.

double CalGeometrySvc::moduleWidth ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 46 of file CalGeometrySvc.h.

int CalGeometrySvc::numLayers ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 43 of file CalGeometrySvc.h.

int CalGeometrySvc::numLogs ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 44 of file CalGeometrySvc.h.

int CalGeometrySvc::numModulesX ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 40 of file CalGeometrySvc.h.

int CalGeometrySvc::numModulesY ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 41 of file CalGeometrySvc.h.

int CalGeometrySvc::numViews ( ) [inline, virtual]
 

Reimplemented from ICalGeometrySvc.

Definition at line 42 of file CalGeometrySvc.h.

StatusCode CalGeometrySvc::queryInterface ( const IID & riid,
void ** ppvIF )
 

queryInterface - for implementing a Service this is necessary.

Definition at line 194 of file CalGeometrySvc.cpp.

const IID & CalGeometrySvc::type ( ) const
 

return the service type.

Definition at line 206 of file CalGeometrySvc.cpp.


Member Data Documentation

double CalGeometrySvc::m_Z0 [private]
 

Definition at line 84 of file CalGeometrySvc.h.

int CalGeometrySvc::m_balloonFlight [private]
 

Definition at line 74 of file CalGeometrySvc.h.

int CalGeometrySvc::m_geoType [private]
 

Definition at line 73 of file CalGeometrySvc.h.

double CalGeometrySvc::m_latt [private]
 

Definition at line 93 of file CalGeometrySvc.h.

double CalGeometrySvc::m_layerHeight [private]
 

Definition at line 87 of file CalGeometrySvc.h.

double CalGeometrySvc::m_layerWidth [private]
 

Definition at line 86 of file CalGeometrySvc.h.

double CalGeometrySvc::m_logGap [private]
 

Definition at line 92 of file CalGeometrySvc.h.

double CalGeometrySvc::m_logHeight [private]
 

Definition at line 91 of file CalGeometrySvc.h.

double CalGeometrySvc::m_logLength [private]
 

Definition at line 90 of file CalGeometrySvc.h.

double CalGeometrySvc::m_logWidth [private]
 

Definition at line 89 of file CalGeometrySvc.h.

double CalGeometrySvc::m_modWidth [private]
 

Definition at line 82 of file CalGeometrySvc.h.

int CalGeometrySvc::m_nLogs [private]
 

Definition at line 80 of file CalGeometrySvc.h.

int CalGeometrySvc::m_nlayers [private]
 

Definition at line 79 of file CalGeometrySvc.h.

int CalGeometrySvc::m_nmodx [private]
 

Definition at line 76 of file CalGeometrySvc.h.

int CalGeometrySvc::m_nmody [private]
 

Definition at line 77 of file CalGeometrySvc.h.

int CalGeometrySvc::m_nviews [private]
 

Definition at line 78 of file CalGeometrySvc.h.


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