CbmRoot
CbmTrdGas Class Reference

#include <CbmTrdGas.h>

Inheritance diagram for CbmTrdGas:
[legend]
Collaboration diagram for CbmTrdGas:
[legend]

Public Member Functions

 CbmTrdGas ()
 
virtual ~CbmTrdGas ()
 
void Init ()
 
TString GetFileName (TString method) const
 
Int_t GetDetType () const
 
Double_t GetGasThick () const
 
Double_t GetNobleGas () const
 
Double_t GetCO2 () const
 
Int_t GetNobleGasType () const
 

Static Public Member Functions

static CbmTrdGasInstance ()
 

Private Member Functions

CbmTrdGasoperator= (const CbmTrdGas &)
 
 CbmTrdGas (const CbmTrdGas &)
 
void SetFileName ()
 /‍** File name of input for ANN method *‍/ More...
 

Private Attributes

Int_t fDetType
 
Double_t fGasThick
 
Double_t fPercentNobleGas
 
Double_t fPercentCO2
 
Int_t fNobleGasType
 
TString fFileNameLike
 
TString fFileNameANN
 /‍** File name of input for likelihood method *‍/ More...
 

Static Private Attributes

static CbmTrdGasfgInstance = 0
 

Detailed Description

Definition at line 14 of file CbmTrdGas.h.

Constructor & Destructor Documentation

◆ CbmTrdGas() [1/2]

CbmTrdGas::CbmTrdGas ( )

Definition at line 23 of file CbmTrdGas.cxx.

References fgInstance.

◆ ~CbmTrdGas()

CbmTrdGas::~CbmTrdGas ( )
virtual

Definition at line 38 of file CbmTrdGas.cxx.

◆ CbmTrdGas() [2/2]

CbmTrdGas::CbmTrdGas ( const CbmTrdGas )
private

Member Function Documentation

◆ GetCO2()

Double_t CbmTrdGas::GetCO2 ( ) const
inline

Definition at line 25 of file CbmTrdGas.h.

References fPercentCO2.

Referenced by CbmTrdRadiator::Init().

◆ GetDetType()

Int_t CbmTrdGas::GetDetType ( ) const
inline

Definition at line 22 of file CbmTrdGas.h.

References fDetType.

Referenced by CbmTrdRadiator::Init().

◆ GetFileName()

TString CbmTrdGas::GetFileName ( TString  method) const

Definition at line 161 of file CbmTrdGas.cxx.

References fFileNameANN, and fFileNameLike.

Referenced by CbmTrdSetTracksPidLike::ReadData().

◆ GetGasThick()

Double_t CbmTrdGas::GetGasThick ( ) const
inline

Definition at line 23 of file CbmTrdGas.h.

References fGasThick.

Referenced by CbmTrdRadiator::Init().

◆ GetNobleGas()

Double_t CbmTrdGas::GetNobleGas ( ) const
inline

Definition at line 24 of file CbmTrdGas.h.

References fPercentNobleGas.

Referenced by CbmTrdRadiator::Init().

◆ GetNobleGasType()

Int_t CbmTrdGas::GetNobleGasType ( ) const
inline

Definition at line 26 of file CbmTrdGas.h.

References fNobleGasType.

◆ Init()

void CbmTrdGas::Init ( )

◆ Instance()

static CbmTrdGas* CbmTrdGas::Instance ( )
inlinestatic

Definition at line 29 of file CbmTrdGas.h.

References fgInstance.

Referenced by CbmTrdRadiator::Init(), and CbmTrdSetTracksPidLike::ReadData().

◆ operator=()

CbmTrdGas& CbmTrdGas::operator= ( const CbmTrdGas )
private

◆ SetFileName()

void CbmTrdGas::SetFileName ( )
private

/‍** File name of input for ANN method *‍/

Definition at line 175 of file CbmTrdGas.cxx.

References fDetType, fFileNameANN, fFileNameLike, fGasThick, fNobleGasType, and fPercentNobleGas.

Referenced by Init().

Member Data Documentation

◆ fDetType

Int_t CbmTrdGas::fDetType
private

Definition at line 36 of file CbmTrdGas.h.

Referenced by GetDetType(), Init(), and SetFileName().

◆ fFileNameANN

TString CbmTrdGas::fFileNameANN
private

/‍** File name of input for likelihood method *‍/

Definition at line 43 of file CbmTrdGas.h.

Referenced by GetFileName(), and SetFileName().

◆ fFileNameLike

TString CbmTrdGas::fFileNameLike
private

Singleton Instance

Definition at line 42 of file CbmTrdGas.h.

Referenced by GetFileName(), and SetFileName().

◆ fGasThick

Double_t CbmTrdGas::fGasThick
private

Detector type (GSI=0, MB=1)

Definition at line 37 of file CbmTrdGas.h.

Referenced by GetGasThick(), Init(), and SetFileName().

◆ fgInstance

CbmTrdGas * CbmTrdGas::fgInstance = 0
staticprivate

Type of noble gas (Xe=1, Ar=2)

Definition at line 41 of file CbmTrdGas.h.

Referenced by CbmTrdGas(), and Instance().

◆ fNobleGasType

Int_t CbmTrdGas::fNobleGasType
private

Percentage of CO2

Definition at line 40 of file CbmTrdGas.h.

Referenced by GetNobleGasType(), Init(), and SetFileName().

◆ fPercentCO2

Double_t CbmTrdGas::fPercentCO2
private

Percentage of noble gas

Definition at line 39 of file CbmTrdGas.h.

Referenced by GetCO2(), and Init().

◆ fPercentNobleGas

Double_t CbmTrdGas::fPercentNobleGas
private

Thickness of the gas layer

Definition at line 38 of file CbmTrdGas.h.

Referenced by GetNobleGas(), Init(), and SetFileName().


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