FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoMedium Class Reference

#include <FairGeoMedium.h>

Inheritance diagram for FairGeoMedium:

Public Member Functions

 FairGeoMedium (const char *name="")
 
FairGeoMediumoperator= (const FairGeoMedium &)
 
 ~FairGeoMedium ()
 
void setMediumIndex (Int_t i)
 
Int_t getMediumIndex ()
 
void setAutoFlag (Int_t i)
 
Int_t getAutoFlag ()
 
void setNComponents (Int_t)
 
Int_t getNComponents ()
 
Bool_t setComponent (Int_t, Double_t, Double_t, Double_t w=1.)
 
void getComponent (Int_t, Double_t *)
 
Int_t getWeightFac ()
 
void setDensity (Double_t d)
 
Double_t getDensity ()
 
void setRadiationLength (Double_t l)
 
Double_t getRadiationLength ()
 
void setNpckov (Int_t)
 
Int_t getNpckov ()
 
Bool_t setCerenkovPar (Int_t, Double_t, Double_t, Double_t, Double_t)
 
void getCerenkovPar (Int_t, Double_t *)
 
void setMediumPar (Int_t, Int_t, Double_t, Double_t, Double_t maxDeviation=-1., Double_t maxStep=-1., Double_t maxDE=-1., Double_t minStepDouble_t=-1.)
 
void getMediumPar (Double_t *)
 
Bool_t isSensitive ()
 
Int_t getSensitivityFlag ()
 
Int_t getFieldFlag ()
 
Double_t getField ()
 
Double_t getEpsil ()
 
void read (std::fstream &, Int_t autoflag)
 
void print ()
 
void write (std::fstream &)
 
Bool_t calcRadiationLength ()
 

Detailed Description

Class for tracking medium

Author
ilse koenig

Definition at line 19 of file FairGeoMedium.h.

Constructor & Destructor Documentation

FairGeoMedium::FairGeoMedium ( const char *  name = "")

Definition at line 32 of file FairGeoMedium.cxx.

FairGeoMedium::~FairGeoMedium ( )

Definition at line 60 of file FairGeoMedium.cxx.

Member Function Documentation

Bool_t FairGeoMedium::calcRadiationLength ( )

Definition at line 319 of file FairGeoMedium.cxx.

Int_t FairGeoMedium::getAutoFlag ( )
inline

Definition at line 51 of file FairGeoMedium.h.

void FairGeoMedium::getCerenkovPar ( Int_t  i,
Double_t *  p 
)

Definition at line 165 of file FairGeoMedium.cxx.

void FairGeoMedium::getComponent ( Int_t  i,
Double_t *  p 
)

Definition at line 120 of file FairGeoMedium.cxx.

Double_t FairGeoMedium::getDensity ( )
inline

Definition at line 58 of file FairGeoMedium.h.

Double_t FairGeoMedium::getEpsil ( )
inline

Definition at line 78 of file FairGeoMedium.h.

Double_t FairGeoMedium::getField ( )
inline

Definition at line 77 of file FairGeoMedium.h.

Int_t FairGeoMedium::getFieldFlag ( )
inline

Definition at line 76 of file FairGeoMedium.h.

Int_t FairGeoMedium::getMediumIndex ( )
inline

Definition at line 49 of file FairGeoMedium.h.

void FairGeoMedium::getMediumPar ( Double_t *  params)

Definition at line 198 of file FairGeoMedium.cxx.

Int_t FairGeoMedium::getNComponents ( )
inline

Definition at line 53 of file FairGeoMedium.h.

Int_t FairGeoMedium::getNpckov ( )
inline

Definition at line 62 of file FairGeoMedium.h.

Double_t FairGeoMedium::getRadiationLength ( )
inline

Definition at line 60 of file FairGeoMedium.h.

Int_t FairGeoMedium::getSensitivityFlag ( )
inline

Definition at line 75 of file FairGeoMedium.h.

Int_t FairGeoMedium::getWeightFac ( )
inline

Definition at line 56 of file FairGeoMedium.h.

Bool_t FairGeoMedium::isSensitive ( )
inline

Definition at line 92 of file FairGeoMedium.h.

FairGeoMedium& FairGeoMedium::operator= ( const FairGeoMedium )
inline

Definition at line 46 of file FairGeoMedium.h.

void FairGeoMedium::print ( )

Definition at line 257 of file FairGeoMedium.cxx.

void FairGeoMedium::read ( std::fstream &  fin,
Int_t  autoflag 
)

Definition at line 213 of file FairGeoMedium.cxx.

void FairGeoMedium::setAutoFlag ( Int_t  i)
inline

Definition at line 50 of file FairGeoMedium.h.

Bool_t FairGeoMedium::setCerenkovPar ( Int_t  i,
Double_t  p,
Double_t  a,
Double_t  e,
Double_t  r 
)

Definition at line 151 of file FairGeoMedium.cxx.

Bool_t FairGeoMedium::setComponent ( Int_t  i,
Double_t  a,
Double_t  z,
Double_t  w = 1. 
)

Definition at line 107 of file FairGeoMedium.cxx.

void FairGeoMedium::setDensity ( Double_t  d)
inline

Definition at line 57 of file FairGeoMedium.h.

void FairGeoMedium::setMediumIndex ( Int_t  i)
inline

Definition at line 48 of file FairGeoMedium.h.

void FairGeoMedium::setMediumPar ( Int_t  sensitivityFlag,
Int_t  fieldFlag,
Double_t  maxField,
Double_t  precision,
Double_t  maxDeviation = -1.,
Double_t  maxStep = -1.,
Double_t  maxDE = -1.,
Double_t  minStepDouble_t = -1. 
)

Definition at line 178 of file FairGeoMedium.cxx.

void FairGeoMedium::setNComponents ( Int_t  n)

Definition at line 85 of file FairGeoMedium.cxx.

void FairGeoMedium::setNpckov ( Int_t  n)

Definition at line 133 of file FairGeoMedium.cxx.

void FairGeoMedium::setRadiationLength ( Double_t  l)
inline

Definition at line 59 of file FairGeoMedium.h.

void FairGeoMedium::write ( std::fstream &  fout)

Definition at line 288 of file FairGeoMedium.cxx.


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