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

ICalGeometrySvc Class Reference

#include <ICalGeometrySvc.h>

Inheritance diagram for ICalGeometrySvc:

IInterface CalGeometrySvc List of all members.

Public Methods

virtual int numModulesX () = 0
virtual int numModulesY () = 0
virtual int numViews () = 0
virtual int numLayers () = 0
virtual int numLogs () = 0
virtual double moduleWidth () = 0
virtual double Z0 () = 0
virtual double layerWidth () = 0
virtual double layerHeight () = 0
virtual double logWidth () = 0
virtual double logHeight () = 0
virtual double logLength () = 0
virtual double logGap () = 0
virtual double light_att () = 0
virtual CalDetGeo getLayer (int ilayer, CalDetGeo::axis a) = 0
virtual CalDetGeo getLog (int ilayer, CalDetGeo::axis a, int ilog) = 0
virtual CalDetGeo getLog (int ilayer, CalDetGeo::axis a, int ilog, idents::ModuleId mod) = 0

Static Public Methods

const InterfaceID& interfaceID ()

Member Function Documentation

virtual double ICalGeometrySvc::Z0 ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalDisplay::initialize().

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

Reimplemented in CalGeometrySvc.

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

Reimplemented in CalGeometrySvc.

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

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute().

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

Reimplemented in CalGeometrySvc.

Definition at line 53 of file ICalGeometrySvc.h.

Referenced by CalGeometrySvc::interfaceID().

virtual double ICalGeometrySvc::layerHeight ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalDisplay::initialize().

virtual double ICalGeometrySvc::layerWidth ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

virtual double ICalGeometrySvc::light_att ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute().

virtual double ICalGeometrySvc::logGap ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

virtual double ICalGeometrySvc::logHeight ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalDisplay::initialize().

virtual double ICalGeometrySvc::logLength ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

virtual double ICalGeometrySvc::logWidth ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

virtual double ICalGeometrySvc::moduleWidth ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

virtual int ICalGeometrySvc::numLayers ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute(), and CalDisplay::initialize().

virtual int ICalGeometrySvc::numLogs ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute().

virtual int ICalGeometrySvc::numModulesX ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute().

virtual int ICalGeometrySvc::numModulesY ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute().

virtual int ICalGeometrySvc::numViews ( ) [pure virtual]
 

Reimplemented in CalGeometrySvc.

Referenced by CalIRFAlg::execute(), and CalDisplay::initialize().


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