CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
ICgemGeomSvc Class Referenceabstract

#include <ICgemGeomSvc.h>

+ Inheritance diagram for ICgemGeomSvc:

Public Member Functions

virtual double getInnerROfCgem () const =0
 
virtual double getOuterROfCgem () const =0
 
virtual double getLengthOfCgem () const =0
 
virtual double getThicknessOfCathode (int i) const =0
 
virtual double getThicknessOfAnode (int i) const =0
 
virtual double getThicknessOfGapD (int i) const =0
 
virtual int getNumberOfCgemLayer () const =0
 
virtual int getNumberOfCgemFoil () const =0
 
virtual double getThicknessOfCgemLayer (int i) const =0
 
virtual CgemGeoLayergetCgemLayer (int i) const =0
 
virtual CgemGeoReadoutPlanegetReadoutPlane (int iLayer, int iSheet) const =0
 
virtual CgemGeoSeparatorgetCgemSeparator () const =0
 
virtual CgemGeoAligngetAlignPtr () const =0
 
virtual CgemMidDriftPlanegetMidDriftPtr () const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 22 of file ICgemGeomSvc.h.

Member Function Documentation

◆ getAlignPtr()

virtual CgemGeoAlign * ICgemGeomSvc::getAlignPtr ( ) const
pure virtual

◆ getCgemLayer()

◆ getCgemSeparator()

virtual CgemGeoSeparator * ICgemGeomSvc::getCgemSeparator ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getInnerROfCgem()

virtual double ICgemGeomSvc::getInnerROfCgem ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getLengthOfCgem()

virtual double ICgemGeomSvc::getLengthOfCgem ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getMidDriftPtr()

virtual CgemMidDriftPlane * ICgemGeomSvc::getMidDriftPtr ( ) const
pure virtual

◆ getNumberOfCgemFoil()

virtual int ICgemGeomSvc::getNumberOfCgemFoil ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getNumberOfCgemLayer()

virtual int ICgemGeomSvc::getNumberOfCgemLayer ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getOuterROfCgem()

virtual double ICgemGeomSvc::getOuterROfCgem ( ) const
pure virtual

Implemented in CgemGeomSvc.

◆ getReadoutPlane()

◆ getThicknessOfAnode()

virtual double ICgemGeomSvc::getThicknessOfAnode ( int  i) const
pure virtual

Implemented in CgemGeomSvc.

◆ getThicknessOfCathode()

virtual double ICgemGeomSvc::getThicknessOfCathode ( int  i) const
pure virtual

Implemented in CgemGeomSvc.

Referenced by SamplingGTS::compute_diffusion_on_GEM3().

◆ getThicknessOfCgemLayer()

virtual double ICgemGeomSvc::getThicknessOfCgemLayer ( int  i) const
pure virtual

Implemented in CgemGeomSvc.

◆ getThicknessOfGapD()

virtual double ICgemGeomSvc::getThicknessOfGapD ( int  i) const
pure virtual

Implemented in CgemGeomSvc.

Referenced by SamplingGTS::compute_diffusion_on_GEM3().

◆ interfaceID()

static const InterfaceID & ICgemGeomSvc::interfaceID ( )
inlinestatic

Definition at line 24 of file ICgemGeomSvc.h.

24{ return IID_ICgemGeomSvc; }

The documentation for this class was generated from the following file: