VGM Version 5.3
Loading...
Searching...
No Matches
VGM::IMedium Class Referenceabstract

The VGM interface to tracking medium. More...

#include <IMedium.h>

Inheritance diagram for VGM::IMedium:

Public Member Functions

virtual ~IMedium ()
 
virtual std::string Name () const =0
 Return its name.
 
virtual IMaterialMaterial () const =0
 Return its associated material.
 
virtual int Id () const =0
 Return its unique identifier.
 
virtual int NofParameters () const =0
 Return the number of defined parameters.
 
virtual double Parameter (int i) const =0
 Return the i-th parameter.
 

Detailed Description

The VGM interface to tracking medium.

Author
Ivana Hrivnacova; IPN Orsay

Definition at line 30 of file IMedium.h.

Constructor & Destructor Documentation

◆ ~IMedium()

virtual VGM::IMedium::~IMedium ( )
inlinevirtual

Definition at line 33 of file IMedium.h.

Member Function Documentation

◆ Name()

virtual std::string VGM::IMedium::Name ( ) const
pure virtual

Return its name.

Implemented in Geant4GM::Medium, and RootGM::Medium.

◆ Material()

virtual IMaterial * VGM::IMedium::Material ( ) const
pure virtual

Return its associated material.

Implemented in BaseVGM::VMedium.

◆ Id()

virtual int VGM::IMedium::Id ( ) const
pure virtual

Return its unique identifier.

Implemented in Geant4GM::Medium, and RootGM::Medium.

◆ NofParameters()

virtual int VGM::IMedium::NofParameters ( ) const
pure virtual

Return the number of defined parameters.

Implemented in BaseVGM::VMedium.

◆ Parameter()

virtual double VGM::IMedium::Parameter ( int i) const
pure virtual

Return the i-th parameter.

Implemented in Geant4GM::Medium, and RootGM::Medium.


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