Project
Loading...
Searching...
No Matches
FairGeoMedium Class Reference

#include <FairGeoMedium.h>

Inherits TNamed.

Public Member Functions

 FairGeoMedium (const char *name="")
 
FairGeoMedium & operator= (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::FairGeoMedium ( const char *  name = "")

Definition at line 32 of file FairGeoMedium.cxx.

◆ ~FairGeoMedium()

FairGeoMedium::~FairGeoMedium ( )

Definition at line 60 of file FairGeoMedium.cxx.

Member Function Documentation

◆ calcRadiationLength()

Bool_t FairGeoMedium::calcRadiationLength ( )

Definition at line 319 of file FairGeoMedium.cxx.

◆ getAutoFlag()

Int_t FairGeoMedium::getAutoFlag ( )
inline

Definition at line 51 of file FairGeoMedium.h.

◆ getCerenkovPar()

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

Definition at line 165 of file FairGeoMedium.cxx.

◆ getComponent()

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

Definition at line 120 of file FairGeoMedium.cxx.

◆ getDensity()

Double_t FairGeoMedium::getDensity ( )
inline

Definition at line 58 of file FairGeoMedium.h.

◆ getEpsil()

Double_t FairGeoMedium::getEpsil ( )
inline

Definition at line 78 of file FairGeoMedium.h.

◆ getField()

Double_t FairGeoMedium::getField ( )
inline

Definition at line 77 of file FairGeoMedium.h.

◆ getFieldFlag()

Int_t FairGeoMedium::getFieldFlag ( )
inline

Definition at line 76 of file FairGeoMedium.h.

◆ getMediumIndex()

Int_t FairGeoMedium::getMediumIndex ( )
inline

Definition at line 49 of file FairGeoMedium.h.

◆ getMediumPar()

void FairGeoMedium::getMediumPar ( Double_t *  params)

Definition at line 198 of file FairGeoMedium.cxx.

◆ getNComponents()

Int_t FairGeoMedium::getNComponents ( )
inline

Definition at line 53 of file FairGeoMedium.h.

◆ getNpckov()

Int_t FairGeoMedium::getNpckov ( )
inline

Definition at line 62 of file FairGeoMedium.h.

◆ getRadiationLength()

Double_t FairGeoMedium::getRadiationLength ( )
inline

Definition at line 60 of file FairGeoMedium.h.

◆ getSensitivityFlag()

Int_t FairGeoMedium::getSensitivityFlag ( )
inline

Definition at line 75 of file FairGeoMedium.h.

◆ getWeightFac()

Int_t FairGeoMedium::getWeightFac ( )
inline

Definition at line 56 of file FairGeoMedium.h.

◆ isSensitive()

Bool_t FairGeoMedium::isSensitive ( )
inline

Definition at line 92 of file FairGeoMedium.h.

◆ operator=()

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

Definition at line 46 of file FairGeoMedium.h.

◆ print()

void FairGeoMedium::print ( )

Definition at line 257 of file FairGeoMedium.cxx.

◆ read()

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

Definition at line 213 of file FairGeoMedium.cxx.

◆ setAutoFlag()

void FairGeoMedium::setAutoFlag ( Int_t  i)
inline

Definition at line 50 of file FairGeoMedium.h.

◆ setCerenkovPar()

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.

◆ setComponent()

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.

◆ setDensity()

void FairGeoMedium::setDensity ( Double_t  d)
inline

Definition at line 57 of file FairGeoMedium.h.

◆ setMediumIndex()

void FairGeoMedium::setMediumIndex ( Int_t  i)
inline

Definition at line 48 of file FairGeoMedium.h.

◆ setMediumPar()

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.

◆ setNComponents()

void FairGeoMedium::setNComponents ( Int_t  n)

Definition at line 85 of file FairGeoMedium.cxx.

◆ setNpckov()

void FairGeoMedium::setNpckov ( Int_t  n)

Definition at line 133 of file FairGeoMedium.cxx.

◆ setRadiationLength()

void FairGeoMedium::setRadiationLength ( Double_t  l)
inline

Definition at line 59 of file FairGeoMedium.h.

◆ write()

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: