Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Heed::virt_common_base_col Class Referenceabstract

#include <PhotoAbsCS.h>

Public Member Functions

const Stringget_name () const
 
int get_Z () const
 
double get_threshold () const
 
virtual double get_CS (double energy) const =0
 
virtual double get_integral_CS (double energy1, double energy2) const =0
 
virtual void scale (double fact)=0
 
virtual void print (std::ostream &file, int l) const
 
 macro_copy_total_zero (PhotoAbsCS)
 
 PhotoAbsCS (void)
 
 PhotoAbsCS (const String &fname, int fZ, double fthreshold)
 
virtual ~PhotoAbsCS ()
 
 VanDerVaals (double fPk, double fTk)
 
virtual ~VanDerVaals ()
 
double a (void) const
 
double b (void) const
 
double Vk (void) const
 
double Pk (void) const
 
double Tk (void) const
 
double volume_of_mole (double T, double p, int &s_not_single)
 
 macro_copy_header (VanDerVaals)
 

Protected Attributes

String name
 
int Z
 
double threshold
 

Detailed Description

Definition at line 86 of file PhotoAbsCS.h.

Constructor & Destructor Documentation

◆ ~PhotoAbsCS()

virtual Heed::virt_common_base_col::~PhotoAbsCS ( )
inlinevirtual

Definition at line 106 of file PhotoAbsCS.h.

106{}

◆ ~VanDerVaals()

virtual Heed::virt_common_base_col::~VanDerVaals ( )
inlinevirtual

Definition at line 30 of file MoleculeDef.h.

30{}

Member Function Documentation

◆ a()

double Heed::virt_common_base_col::a ( void  ) const
inline

Definition at line 31 of file MoleculeDef.h.

31{ return ah; }

◆ b()

double Heed::virt_common_base_col::b ( void  ) const
inline

Definition at line 32 of file MoleculeDef.h.

32{ return bh; }

◆ get_CS()

virtual double Heed::virt_common_base_col::get_CS ( double  energy) const
pure virtual

◆ get_integral_CS()

virtual double Heed::virt_common_base_col::get_integral_CS ( double  energy1,
double  energy2 
) const
pure virtual

◆ get_name()

const String & Heed::virt_common_base_col::get_name ( ) const
inline

Definition at line 88 of file PhotoAbsCS.h.

88{ return name; }

◆ get_threshold()

double Heed::virt_common_base_col::get_threshold ( ) const
inline

Definition at line 93 of file PhotoAbsCS.h.

93{ return threshold; }

◆ get_Z()

int Heed::virt_common_base_col::get_Z ( ) const
inline

Definition at line 92 of file PhotoAbsCS.h.

92{ return Z; }

◆ macro_copy_header()

Heed::virt_common_base_col::macro_copy_header ( VanDerVaals  )

◆ macro_copy_total_zero()

Heed::virt_common_base_col::macro_copy_total_zero ( PhotoAbsCS  )

◆ PhotoAbsCS() [1/2]

Heed::virt_common_base_col::PhotoAbsCS ( const String fname,
int  fZ,
double  fthreshold 
)

◆ PhotoAbsCS() [2/2]

Heed::virt_common_base_col::PhotoAbsCS ( void  )

◆ Pk()

double Heed::virt_common_base_col::Pk ( void  ) const
inline

Definition at line 34 of file MoleculeDef.h.

34{ return Pkh; }

◆ print()

virtual void Heed::virt_common_base_col::print ( std::ostream &  file,
int  l 
) const
virtual

◆ scale()

virtual void Heed::virt_common_base_col::scale ( double  fact)
pure virtual

◆ Tk()

double Heed::virt_common_base_col::Tk ( void  ) const
inline

Definition at line 35 of file MoleculeDef.h.

35{ return Tkh; }

◆ VanDerVaals()

Heed::virt_common_base_col::VanDerVaals ( double  fPk,
double  fTk 
)

◆ Vk()

double Heed::virt_common_base_col::Vk ( void  ) const
inline

Definition at line 33 of file MoleculeDef.h.

33{ return Vkh; }

◆ volume_of_mole()

double Heed::virt_common_base_col::volume_of_mole ( double  T,
double  p,
int &  s_not_single 
)

Member Data Documentation

◆ name

String Heed::virt_common_base_col::name
protected

Definition at line 109 of file PhotoAbsCS.h.

◆ threshold

double Heed::virt_common_base_col::threshold
protected

Definition at line 111 of file PhotoAbsCS.h.

◆ Z

int Heed::virt_common_base_col::Z
protected

Definition at line 110 of file PhotoAbsCS.h.


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