REST-for-Physics  v2.3
Rare Event Searches ToolKit for Physics
Public Member Functions | Protected Attributes
TRestDetectorDriftVolume Class Reference

Detailed Description

Definition at line 44 of file TRestDetectorDriftVolume.h.

Inheritance diagram for TRestDetectorDriftVolume:
TRestMetadata TRestDetectorGas

Public Member Functions

 ClassDefOverride (TRestDetectorDriftVolume, 1)
 
virtual Double_t GetAttachmentCoefficient ()
 
virtual Double_t GetDriftVelocity ()
 Returns the drift velocity in mm/us. More...
 
virtual Double_t GetElectricField () const
 Returns the electric field in V/mm. More...
 
virtual Double_t GetElectronLifeTime ()
 
virtual Double_t GetLongitudinalDiffusion ()
 
virtual std::string GetMaterial () const
 
virtual Double_t GetPressure () const
 
virtual Double_t GetTemperature () const
 
virtual Double_t GetTownsendCoefficient ()
 
virtual Double_t GetTransversalDiffusion ()
 
virtual Double_t GetW () const
 
virtual Double_t GetWvalue () const
 
void InitFromConfigFile () override
 To make settings from rml file. This method must be implemented in the derived class. More...
 
void Initialize () override
 Making default settings. More...
 
void PrintMetadata () override
 Implemented it in the derived metadata class to print out specific metadata information. More...
 
virtual void SetAttachmentCoefficient (double value)
 
virtual void SetDriftVelocity (double value)
 
virtual void SetElectricField (double value)
 Sets the electric field. Must be given in V/mm. More...
 
virtual void SetElectronLifeTime (double value)
 
virtual void SetLongitudinalDiffusion (double value)
 
virtual void SetMaterial (std::string value)
 
virtual void SetPressure (double value)
 
virtual void SetTemperature (double value)
 
virtual void SetTownsendCoefficient (double value)
 
virtual void SetTransversalDiffusion (double value)
 
virtual void SetW (double value)
 Sets the electric field of the drift volume. Given in V/mm. More...
 
 TRestDetectorDriftVolume (const char *configFilename, std::string name="")
 
virtual void UpdateCondition ()
 

Protected Attributes

Double_t fAttachmentCoefficient
 
Double_t fDriftVelocity
 
Double_t fElectricField
 
Double_t fElectronLifeTime
 
Double_t fLongitudinalDiffusion
 
std::string fMaterial
 
Double_t fPressureInAtm
 
Double_t fTemperatureInK
 
Double_t fTownsendCoefficient
 
Double_t fTransversalDiffusion
 
Double_t fW
 

Additional Inherited Members

Constructor & Destructor Documentation

◆ TRestDetectorDriftVolume() [1/2]

TRestDetectorDriftVolume::TRestDetectorDriftVolume ( )

Definition at line 9 of file TRestDetectorDriftVolume.cxx.

◆ TRestDetectorDriftVolume() [2/2]

TRestDetectorDriftVolume::TRestDetectorDriftVolume ( const char *  configFilename,
std::string  name = "" 
)

Definition at line 10 of file TRestDetectorDriftVolume.cxx.

Member Function Documentation

◆ GetAttachmentCoefficient()

virtual Double_t TRestDetectorDriftVolume::GetAttachmentCoefficient ( )
inlinevirtual

Definition at line 80 of file TRestDetectorDriftVolume.h.

◆ GetDriftVelocity()

virtual Double_t TRestDetectorDriftVolume::GetDriftVelocity ( )
inlinevirtual

Returns the drift velocity in mm/us.

Reimplemented in TRestDetectorGas.

Definition at line 74 of file TRestDetectorDriftVolume.h.

◆ GetElectricField()

virtual Double_t TRestDetectorDriftVolume::GetElectricField ( ) const
inlinevirtual

Returns the electric field in V/mm.

Definition at line 71 of file TRestDetectorDriftVolume.h.

◆ GetElectronLifeTime()

virtual Double_t TRestDetectorDriftVolume::GetElectronLifeTime ( )
inlinevirtual

Definition at line 76 of file TRestDetectorDriftVolume.h.

◆ GetLongitudinalDiffusion()

virtual Double_t TRestDetectorDriftVolume::GetLongitudinalDiffusion ( )
inlinevirtual

Reimplemented in TRestDetectorGas.

Definition at line 77 of file TRestDetectorDriftVolume.h.

◆ GetMaterial()

virtual std::string TRestDetectorDriftVolume::GetMaterial ( ) const
inlinevirtual

Definition at line 66 of file TRestDetectorDriftVolume.h.

◆ GetPressure()

virtual Double_t TRestDetectorDriftVolume::GetPressure ( ) const
inlinevirtual

Definition at line 82 of file TRestDetectorDriftVolume.h.

◆ GetTemperature()

virtual Double_t TRestDetectorDriftVolume::GetTemperature ( ) const
inlinevirtual

Definition at line 83 of file TRestDetectorDriftVolume.h.

◆ GetTownsendCoefficient()

virtual Double_t TRestDetectorDriftVolume::GetTownsendCoefficient ( )
inlinevirtual

Definition at line 79 of file TRestDetectorDriftVolume.h.

◆ GetTransversalDiffusion()

virtual Double_t TRestDetectorDriftVolume::GetTransversalDiffusion ( )
inlinevirtual

Reimplemented in TRestDetectorGas.

Definition at line 78 of file TRestDetectorDriftVolume.h.

◆ GetW()

virtual Double_t TRestDetectorDriftVolume::GetW ( ) const
inlinevirtual

Definition at line 67 of file TRestDetectorDriftVolume.h.

◆ GetWvalue()

virtual Double_t TRestDetectorDriftVolume::GetWvalue ( ) const
inlinevirtual

Definition at line 68 of file TRestDetectorDriftVolume.h.

◆ InitFromConfigFile()

void TRestDetectorDriftVolume::InitFromConfigFile ( )
overridevirtual

To make settings from rml file. This method must be implemented in the derived class.

Reimplemented from TRestMetadata.

Reimplemented in TRestDetectorGas.

Definition at line 34 of file TRestDetectorDriftVolume.cxx.

◆ Initialize()

void TRestDetectorDriftVolume::Initialize ( )
overridevirtual

Making default settings.

Reimplemented from TRestMetadata.

Reimplemented in TRestDetectorGas.

Definition at line 15 of file TRestDetectorDriftVolume.cxx.

◆ PrintMetadata()

void TRestDetectorDriftVolume::PrintMetadata ( )
overridevirtual

Implemented it in the derived metadata class to print out specific metadata information.

Prints metadata content on screen. Usually overloaded by the derived metadata class.

Reimplemented from TRestMetadata.

Reimplemented in TRestDetectorGas.

Definition at line 50 of file TRestDetectorDriftVolume.cxx.

◆ SetAttachmentCoefficient()

virtual void TRestDetectorDriftVolume::SetAttachmentCoefficient ( double  value)
inlinevirtual

Definition at line 100 of file TRestDetectorDriftVolume.h.

◆ SetDriftVelocity()

virtual void TRestDetectorDriftVolume::SetDriftVelocity ( double  value)
inlinevirtual

Definition at line 94 of file TRestDetectorDriftVolume.h.

◆ SetElectricField()

virtual void TRestDetectorDriftVolume::SetElectricField ( double  value)
inlinevirtual

Sets the electric field. Must be given in V/mm.

Definition at line 91 of file TRestDetectorDriftVolume.h.

◆ SetElectronLifeTime()

virtual void TRestDetectorDriftVolume::SetElectronLifeTime ( double  value)
inlinevirtual

Definition at line 96 of file TRestDetectorDriftVolume.h.

◆ SetLongitudinalDiffusion()

virtual void TRestDetectorDriftVolume::SetLongitudinalDiffusion ( double  value)
inlinevirtual

Definition at line 97 of file TRestDetectorDriftVolume.h.

◆ SetMaterial()

virtual void TRestDetectorDriftVolume::SetMaterial ( std::string  value)
inlinevirtual

Definition at line 85 of file TRestDetectorDriftVolume.h.

◆ SetPressure()

virtual void TRestDetectorDriftVolume::SetPressure ( double  value)
inlinevirtual

Definition at line 102 of file TRestDetectorDriftVolume.h.

◆ SetTemperature()

virtual void TRestDetectorDriftVolume::SetTemperature ( double  value)
inlinevirtual

Definition at line 103 of file TRestDetectorDriftVolume.h.

◆ SetTownsendCoefficient()

virtual void TRestDetectorDriftVolume::SetTownsendCoefficient ( double  value)
inlinevirtual

Definition at line 99 of file TRestDetectorDriftVolume.h.

◆ SetTransversalDiffusion()

virtual void TRestDetectorDriftVolume::SetTransversalDiffusion ( double  value)
inlinevirtual

Definition at line 98 of file TRestDetectorDriftVolume.h.

◆ SetW()

virtual void TRestDetectorDriftVolume::SetW ( double  value)
inlinevirtual

Sets the electric field of the drift volume. Given in V/mm.

Definition at line 88 of file TRestDetectorDriftVolume.h.

◆ UpdateCondition()

virtual void TRestDetectorDriftVolume::UpdateCondition ( )
inlinevirtual

Definition at line 105 of file TRestDetectorDriftVolume.h.

Field Documentation

◆ fAttachmentCoefficient

Double_t TRestDetectorDriftVolume::fAttachmentCoefficient
protected

Definition at line 55 of file TRestDetectorDriftVolume.h.

◆ fDriftVelocity

Double_t TRestDetectorDriftVolume::fDriftVelocity
protected

Definition at line 50 of file TRestDetectorDriftVolume.h.

◆ fElectricField

Double_t TRestDetectorDriftVolume::fElectricField
protected

Definition at line 49 of file TRestDetectorDriftVolume.h.

◆ fElectronLifeTime

Double_t TRestDetectorDriftVolume::fElectronLifeTime
protected

Definition at line 51 of file TRestDetectorDriftVolume.h.

◆ fLongitudinalDiffusion

Double_t TRestDetectorDriftVolume::fLongitudinalDiffusion
protected

Definition at line 52 of file TRestDetectorDriftVolume.h.

◆ fMaterial

std::string TRestDetectorDriftVolume::fMaterial
protected

Definition at line 46 of file TRestDetectorDriftVolume.h.

◆ fPressureInAtm

Double_t TRestDetectorDriftVolume::fPressureInAtm
protected

Definition at line 57 of file TRestDetectorDriftVolume.h.

◆ fTemperatureInK

Double_t TRestDetectorDriftVolume::fTemperatureInK
protected

Definition at line 58 of file TRestDetectorDriftVolume.h.

◆ fTownsendCoefficient

Double_t TRestDetectorDriftVolume::fTownsendCoefficient
protected

Definition at line 54 of file TRestDetectorDriftVolume.h.

◆ fTransversalDiffusion

Double_t TRestDetectorDriftVolume::fTransversalDiffusion
protected

Definition at line 53 of file TRestDetectorDriftVolume.h.

◆ fW

Double_t TRestDetectorDriftVolume::fW
protected

Definition at line 47 of file TRestDetectorDriftVolume.h.


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