VGM Version 5.3
Loading...
Searching...
No Matches
BaseVGM::VMedium Class Reference

The ABC for tracking medium. More...

#include <VMedium.h>

Inheritance diagram for BaseVGM::VMedium:

Public Member Functions

 VMedium (VGM::IMaterial *material)
 
virtual ~VMedium ()
 
virtual VGM::IMaterialMaterial () const
 Return its associated material.
 
virtual int NofParameters () const
 Return the number of defined parameters.
 
- Public Member Functions inherited from VGM::IMedium
virtual ~IMedium ()
 
virtual std::string Name () const =0
 Return its name.
 
virtual int Id () const =0
 Return its unique identifier.
 
virtual double Parameter (int i) const =0
 Return the i-th parameter.
 

Protected Member Functions

 VMedium ()
 
 VMedium (const VMedium &rhs)
 

Protected Attributes

VGM::IMaterialfMaterial
 

Static Protected Attributes

static const int fgkParamSize = 20
 

Detailed Description

The ABC for tracking medium.

Author
Ivana Hrivnacova; IPN Orsay

Definition at line 34 of file VMedium.h.

Constructor & Destructor Documentation

◆ VMedium() [1/3]

BaseVGM::VMedium::VMedium ( VGM::IMaterial * material)

Standard constructor

Definition at line 40 of file VMedium.cxx.

◆ ~VMedium()

BaseVGM::VMedium::~VMedium ( )
virtual

Definition at line 59 of file VMedium.cxx.

◆ VMedium() [2/3]

BaseVGM::VMedium::VMedium ( )
protected

Protected default constructor

Definition at line 47 of file VMedium.cxx.

◆ VMedium() [3/3]

BaseVGM::VMedium::VMedium ( const VMedium & rhs)
protected

Protected copy constructor

Definition at line 53 of file VMedium.cxx.

Member Function Documentation

◆ Material()

VGM::IMaterial * BaseVGM::VMedium::Material ( ) const
virtual

Return its associated material.

Implements VGM::IMedium.

Definition at line 65 of file VMedium.cxx.

◆ NofParameters()

int BaseVGM::VMedium::NofParameters ( ) const
virtual

Return the number of defined parameters.

Implements VGM::IMedium.

Definition at line 72 of file VMedium.cxx.

Member Data Documentation

◆ fgkParamSize

const int BaseVGM::VMedium::fgkParamSize = 20
staticprotected

Definition at line 49 of file VMedium.h.

◆ fMaterial

VGM::IMaterial* BaseVGM::VMedium::fMaterial
protected

Definition at line 51 of file VMedium.h.


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