ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | List of all members
AtTools::AtELossManager Class Reference

#include <AtELossManager.h>

Inheritance diagram for AtTools::AtELossManager:
Inheritance graph
[legend]
Collaboration diagram for AtTools::AtELossManager:
Collaboration graph
[legend]

Public Member Functions

 AtELossManager ()
 
 AtELossManager (std::string Eloss_file, Double_t Mass)
 
 ~AtELossManager ()
 
Double_t GetEnergyLossLinear (Double_t energy, Double_t distance)
 
Double_t GetEnergyLoss (Double_t energy, Double_t distance)
 
Double_t GetInitialEnergy (Double_t FinalEnergy, Double_t PathLength, Double_t StepSize)
 
Double_t GetFinalEnergy (Double_t InitialEnergy, Double_t PathLength, Double_t StepSize)
 
Double_t GetDistance (Double_t InitialE, Double_t FinalE, Double_t StepSize)
 
Double_t GetPathLength (Float_t InitialEnergy, Float_t FinalEnergy, Float_t DeltaT)
 
Double_t LoadRange (Float_t energy1)
 
Double_t GetTimeOfFlight (Double_t InitialEnergy, Double_t PathLength, Double_t StepSize)
 
void SetIonMass (Double_t IonMass)
 
void InitializeLookupTables (Double_t MaximumEnergy, Double_t MaximumDistance, Double_t DeltaE, Double_t DeltaD)
 
void PrintLookupTables ()
 
Double_t GetLookupEnergy (Double_t InitialEnergy, Double_t distance)
 

Detailed Description

Definition at line 24 of file AtELossManager.h.

Constructor & Destructor Documentation

◆ AtELossManager() [1/2]

AtTools::AtELossManager::AtELossManager ( )

Definition at line 13 of file AtELossManager.cxx.

◆ AtELossManager() [2/2]

AtTools::AtELossManager::AtELossManager ( std::string  Eloss_file,
Double_t  Mass 
)

Definition at line 18 of file AtELossManager.cxx.

◆ ~AtELossManager()

AtTools::AtELossManager::~AtELossManager ( )
default

Member Function Documentation

◆ GetDistance()

Double_t AtTools::AtELossManager::GetDistance ( Double_t  InitialE,
Double_t  FinalE,
Double_t  StepSize 
)

Definition at line 280 of file AtELossManager.cxx.

◆ GetEnergyLoss()

double AtTools::AtELossManager::GetEnergyLoss ( Double_t  energy,
Double_t  distance 
)

Definition at line 122 of file AtELossManager.cxx.

◆ GetEnergyLossLinear()

Double_t AtTools::AtELossManager::GetEnergyLossLinear ( Double_t  energy,
Double_t  distance 
)

Definition at line 68 of file AtELossManager.cxx.

◆ GetFinalEnergy()

Double_t AtTools::AtELossManager::GetFinalEnergy ( Double_t  InitialEnergy,
Double_t  PathLength,
Double_t  StepSize 
)

Definition at line 246 of file AtELossManager.cxx.

◆ GetInitialEnergy()

Double_t AtTools::AtELossManager::GetInitialEnergy ( Double_t  FinalEnergy,
Double_t  PathLength,
Double_t  StepSize 
)

Definition at line 217 of file AtELossManager.cxx.

◆ GetLookupEnergy()

Double_t AtTools::AtELossManager::GetLookupEnergy ( Double_t  InitialEnergy,
Double_t  distance 
)

Definition at line 501 of file AtELossManager.cxx.

◆ GetPathLength()

Double_t AtTools::AtELossManager::GetPathLength ( Float_t  InitialEnergy,
Float_t  FinalEnergy,
Float_t  DeltaT 
)

Definition at line 301 of file AtELossManager.cxx.

◆ GetTimeOfFlight()

Double_t AtTools::AtELossManager::GetTimeOfFlight ( Double_t  InitialEnergy,
Double_t  PathLength,
Double_t  StepSize 
)

Definition at line 386 of file AtELossManager.cxx.

◆ InitializeLookupTables()

void AtTools::AtELossManager::InitializeLookupTables ( Double_t  MaximumEnergy,
Double_t  MaximumDistance,
Double_t  DeltaE,
Double_t  DeltaD 
)

Definition at line 416 of file AtELossManager.cxx.

◆ LoadRange()

Double_t AtTools::AtELossManager::LoadRange ( Float_t  energy1)

Definition at line 345 of file AtELossManager.cxx.

◆ PrintLookupTables()

void AtTools::AtELossManager::PrintLookupTables ( )

Definition at line 485 of file AtELossManager.cxx.

◆ SetIonMass()

void AtTools::AtELossManager::SetIonMass ( Double_t  IonMass)

Definition at line 410 of file AtELossManager.cxx.


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