BmnRoot
Loading...
Searching...
No Matches
BmnGemGas Class Reference

#include <BmnGemGas.h>

Public Member Functions

 BmnGemGas ()
 
 ~BmnGemGas ()
 
 BmnGemGas (double const E, double const B, double const T, double const p, double const VDrift, double const Dl, double const Dt, double const k, double const W, const std::vector< double > &CSD, double const CSDEpol)
 
 BmnGemGas (const std::string &Filename, double const E)
 
double VDrift () const
 
double Dl () const
 
double Dt () const
 
double VDrift (double const dE, double const dB) const
 
double Dl (double const dE, double const dB) const
 
double Dt (double const dE, double const dB) const
 
double k () const
 
double W () const
 
double CSD (int i) const
 
const std::vector< double > & CSD () const
 
int nCSD () const
 
double CSDNorm () const
 
double CSDEpol () const
 
double E () const
 
double B () const
 
double T () const
 
double p () const
 
int GetRandomCS (double const r) const
 
int GetRandomCSUniform () const
 
void PrintAll (std::ostream &s) const
 
void operator= (const BmnGemGas &GasToCopy)
 
void SetE (double const dE)
 
void SetB (double const dB)
 
void SetT (double const dT)
 
void Setp (double const dp)
 
void SetCSD (const std::vector< double > &CSD)
 
void SetCSDEpol (double const dCSDEpol)
 
 BmnGemGas ()
 
 ~BmnGemGas ()
 
 BmnGemGas (double const E, double const B, double const T, double const p, double const VDrift, double const Dl, double const Dt, double const k, double const W, const std::vector< double > &CSD, double const CSDEpol)
 
 BmnGemGas (const std::string &Filename, double const E)
 
double VDrift () const
 
double Dl () const
 
double Dt () const
 
double VDrift (double const dE, double const dB) const
 
double Dl (double const dE, double const dB) const
 
double Dt (double const dE, double const dB) const
 
double k () const
 
double W () const
 
double CSD (int i) const
 
const std::vector< double > & CSD () const
 
int nCSD () const
 
double CSDNorm () const
 
double CSDEpol () const
 
double E () const
 
double B () const
 
double T () const
 
double p () const
 
int GetRandomCS (double const r) const
 
int GetRandomCSUniform () const
 
void PrintAll (std::ostream &s) const
 
void operator= (const BmnGemGas &GasToCopy)
 
void SetE (double const dE)
 
void SetB (double const dB)
 
void SetT (double const dT)
 
void Setp (double const dp)
 
void SetCSD (const std::vector< double > &CSD)
 
void SetCSDEpol (double const dCSDEpol)
 

Friends

std::ostream & operator<< (std::ostream &, const BmnGemGas &)
 
std::ostream & operator<< (std::ostream &, const BmnGemGas &)
 

Detailed Description

Definition at line 11 of file BmnGemGas.h.

Constructor & Destructor Documentation

◆ BmnGemGas() [1/6]

BmnGemGas::BmnGemGas ( )

Definition at line 12 of file BmnGemGas.cxx.

◆ ~BmnGemGas() [1/2]

BmnGemGas::~BmnGemGas ( )

Definition at line 113 of file BmnGemGas.cxx.

◆ BmnGemGas() [2/6]

BmnGemGas::BmnGemGas ( double const  E,
double const  B,
double const  T,
double const  p,
double const  VDrift,
double const  Dl,
double const  Dt,
double const  k,
double const  W,
const std::vector< double > &  CSD,
double const  CSDEpol 
)

Definition at line 27 of file BmnGemGas.cxx.

◆ BmnGemGas() [3/6]

BmnGemGas::BmnGemGas ( const std::string &  Filename,
double const  E 
)

Definition at line 52 of file BmnGemGas.cxx.

References i, and k().

◆ BmnGemGas() [4/6]

BmnGemGas::BmnGemGas ( )

◆ ~BmnGemGas() [2/2]

BmnGemGas::~BmnGemGas ( )

◆ BmnGemGas() [5/6]

BmnGemGas::BmnGemGas ( double const  E,
double const  B,
double const  T,
double const  p,
double const  VDrift,
double const  Dl,
double const  Dt,
double const  k,
double const  W,
const std::vector< double > &  CSD,
double const  CSDEpol 
)

◆ BmnGemGas() [6/6]

BmnGemGas::BmnGemGas ( const std::string &  Filename,
double const  E 
)

Member Function Documentation

◆ B() [1/2]

double BmnGemGas::B ( ) const
inline

Definition at line 48 of file BmnGemGas.h.

◆ B() [2/2]

double BmnGemGas::B ( ) const
inline

Definition at line 48 of file BmnGemGas.h.

◆ CSD() [1/4]

const std::vector< double > & BmnGemGas::CSD ( ) const
inline

Definition at line 42 of file BmnGemGas.h.

Referenced by SetCSD().

◆ CSD() [2/4]

const std::vector< double > & BmnGemGas::CSD ( ) const
inline

Definition at line 42 of file BmnGemGas.h.

◆ CSD() [3/4]

double BmnGemGas::CSD ( int  i) const
inline

Definition at line 41 of file BmnGemGas.h.

References i.

◆ CSD() [4/4]

double BmnGemGas::CSD ( int  i) const
inline

Definition at line 41 of file BmnGemGas.h.

References i.

◆ CSDEpol() [1/2]

double BmnGemGas::CSDEpol ( ) const
inline

Definition at line 45 of file BmnGemGas.h.

◆ CSDEpol() [2/2]

double BmnGemGas::CSDEpol ( ) const
inline

Definition at line 45 of file BmnGemGas.h.

◆ CSDNorm() [1/2]

double BmnGemGas::CSDNorm ( ) const
inline

Definition at line 44 of file BmnGemGas.h.

◆ CSDNorm() [2/2]

double BmnGemGas::CSDNorm ( ) const
inline

Definition at line 44 of file BmnGemGas.h.

◆ Dl() [1/4]

double BmnGemGas::Dl ( ) const
inline

Definition at line 34 of file BmnGemGas.h.

◆ Dl() [2/4]

double BmnGemGas::Dl ( ) const
inline

Definition at line 34 of file BmnGemGas.h.

◆ Dl() [3/4]

double BmnGemGas::Dl ( double const  dE,
double const  dB 
) const
inline

Definition at line 37 of file BmnGemGas.h.

◆ Dl() [4/4]

double BmnGemGas::Dl ( double const  dE,
double const  dB 
) const
inline

Definition at line 37 of file BmnGemGas.h.

◆ Dt() [1/4]

double BmnGemGas::Dt ( ) const
inline

Definition at line 35 of file BmnGemGas.h.

◆ Dt() [2/4]

double BmnGemGas::Dt ( ) const
inline

Definition at line 35 of file BmnGemGas.h.

◆ Dt() [3/4]

double BmnGemGas::Dt ( double const  dE,
double const  dB 
) const
inline

Definition at line 38 of file BmnGemGas.h.

◆ Dt() [4/4]

double BmnGemGas::Dt ( double const  dE,
double const  dB 
) const
inline

Definition at line 38 of file BmnGemGas.h.

◆ E() [1/2]

double BmnGemGas::E ( ) const
inline

Definition at line 47 of file BmnGemGas.h.

◆ E() [2/2]

double BmnGemGas::E ( ) const
inline

Definition at line 47 of file BmnGemGas.h.

◆ GetRandomCS() [1/2]

int BmnGemGas::GetRandomCS ( double const  r) const

Definition at line 144 of file BmnGemGas.cxx.

References i.

Referenced by GetRandomCSUniform().

◆ GetRandomCS() [2/2]

int BmnGemGas::GetRandomCS ( double const  r) const

◆ GetRandomCSUniform() [1/2]

int BmnGemGas::GetRandomCSUniform ( ) const

Definition at line 134 of file BmnGemGas.cxx.

References GetRandomCS().

◆ GetRandomCSUniform() [2/2]

int BmnGemGas::GetRandomCSUniform ( ) const

◆ k() [1/2]

double BmnGemGas::k ( ) const
inline

Definition at line 39 of file BmnGemGas.h.

Referenced by BmnGemGas().

◆ k() [2/2]

double BmnGemGas::k ( ) const
inline

Definition at line 39 of file BmnGemGas.h.

◆ nCSD() [1/2]

int BmnGemGas::nCSD ( ) const
inline

Definition at line 43 of file BmnGemGas.h.

◆ nCSD() [2/2]

int BmnGemGas::nCSD ( ) const
inline

Definition at line 43 of file BmnGemGas.h.

◆ operator=() [1/2]

void BmnGemGas::operator= ( const BmnGemGas GasToCopy)

Definition at line 115 of file BmnGemGas.cxx.

◆ operator=() [2/2]

void BmnGemGas::operator= ( const BmnGemGas GasToCopy)

◆ p() [1/2]

double BmnGemGas::p ( ) const
inline

Definition at line 50 of file BmnGemGas.h.

◆ p() [2/2]

double BmnGemGas::p ( ) const
inline

Definition at line 50 of file BmnGemGas.h.

◆ PrintAll() [1/2]

void BmnGemGas::PrintAll ( std::ostream &  s) const
inline

Definition at line 55 of file BmnGemGas.h.

◆ PrintAll() [2/2]

void BmnGemGas::PrintAll ( std::ostream &  s) const
inline

Definition at line 55 of file BmnGemGas.h.

◆ SetB() [1/2]

void BmnGemGas::SetB ( double const  dB)
inline

Definition at line 63 of file BmnGemGas.h.

◆ SetB() [2/2]

void BmnGemGas::SetB ( double const  dB)
inline

Definition at line 63 of file BmnGemGas.h.

◆ SetCSD() [1/2]

void BmnGemGas::SetCSD ( const std::vector< double > &  CSD)

Definition at line 160 of file BmnGemGas.cxx.

References CSD().

◆ SetCSD() [2/2]

void BmnGemGas::SetCSD ( const std::vector< double > &  CSD)

◆ SetCSDEpol() [1/2]

void BmnGemGas::SetCSDEpol ( double const  dCSDEpol)
inline

Definition at line 67 of file BmnGemGas.h.

◆ SetCSDEpol() [2/2]

void BmnGemGas::SetCSDEpol ( double const  dCSDEpol)
inline

Definition at line 67 of file BmnGemGas.h.

◆ SetE() [1/2]

void BmnGemGas::SetE ( double const  dE)
inline

Definition at line 61 of file BmnGemGas.h.

◆ SetE() [2/2]

void BmnGemGas::SetE ( double const  dE)
inline

Definition at line 61 of file BmnGemGas.h.

◆ Setp() [1/2]

void BmnGemGas::Setp ( double const  dp)
inline

Definition at line 65 of file BmnGemGas.h.

◆ Setp() [2/2]

void BmnGemGas::Setp ( double const  dp)
inline

Definition at line 65 of file BmnGemGas.h.

◆ SetT() [1/2]

void BmnGemGas::SetT ( double const  dT)
inline

Definition at line 64 of file BmnGemGas.h.

◆ SetT() [2/2]

void BmnGemGas::SetT ( double const  dT)
inline

Definition at line 64 of file BmnGemGas.h.

◆ T() [1/2]

double BmnGemGas::T ( ) const
inline

Definition at line 49 of file BmnGemGas.h.

◆ T() [2/2]

double BmnGemGas::T ( ) const
inline

Definition at line 49 of file BmnGemGas.h.

◆ VDrift() [1/4]

double BmnGemGas::VDrift ( ) const
inline

Definition at line 33 of file BmnGemGas.h.

◆ VDrift() [2/4]

double BmnGemGas::VDrift ( ) const
inline

Definition at line 33 of file BmnGemGas.h.

◆ VDrift() [3/4]

double BmnGemGas::VDrift ( double const  dE,
double const  dB 
) const
inline

Definition at line 36 of file BmnGemGas.h.

◆ VDrift() [4/4]

double BmnGemGas::VDrift ( double const  dE,
double const  dB 
) const
inline

Definition at line 36 of file BmnGemGas.h.

◆ W() [1/2]

double BmnGemGas::W ( ) const
inline

Definition at line 40 of file BmnGemGas.h.

◆ W() [2/2]

double BmnGemGas::W ( ) const
inline

Definition at line 40 of file BmnGemGas.h.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

std::ostream & operator<< ( std::ostream &  stream,
const BmnGemGas g 
)
friend

Definition at line 165 of file BmnGemGas.cxx.

◆ operator<< [2/2]

std::ostream & operator<< ( std::ostream &  stream,
const BmnGemGas g 
)
friend

Definition at line 165 of file BmnGemGas.cxx.


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