CFEL - ASG Software Suite  2.5.0
CASS
Namespaces | Functions
momenta_calculator.cpp File Reference

file contains the classes that calculate the momenta of particles from their detector hits. More...

#include <cmath>
#include <iostream>
#include <stdexcept>
#include <sstream>
#include "momenta_calculator.h"
#include "spectrometer.h"
#include "particle.h"
#include "cass_settings.h"
+ Include dependency graph for momenta_calculator.cpp:

Go to the source code of this file.

Namespaces

 cass
 
 cass::ACQIRIS
 
 cass::ACQIRIS::UnitConvertion
 

Functions

double cass::ACQIRIS::UnitConvertion::VPcm2mmPns ()
 convert V/cm * C[a.u. More...
 
double cass::ACQIRIS::UnitConvertion::amu2kg ()
 Atomic mass unit -> SI Unit. More...
 
double cass::ACQIRIS::UnitConvertion::amu2au ()
 Atomic mass unit -> Atomic Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2amu ()
 Atomic Units ->Atomic mass unit. More...
 
double cass::ACQIRIS::Pi ()
 
void cass::ACQIRIS::getDetPlaneMomenta (double x_mm, double y_mm, double tof_ns, const Particle &particle, double &px_au, double &py_au)
 calculate Momentum in Detektor Plane More...
 
double cass::ACQIRIS::getDetPlaneMomentum (double axis_mm, double tof_ns, double mass_au)
 calculate the momentum in the detector plane More...
 
double cass::ACQIRIS::getZMom (double tof_ns, double mass_au, double charge_au, const SpectrometerRegion &sr)
 Momentum along time of flight. More...
 
double cass::ACQIRIS::evalFunc (double v0, double mass_au, double charge_au, const Spectrometer &spec)
 helper function for endless SpectrometerRegions More...
 
double cass::ACQIRIS::getZMomIter (double tof_ns, double mass_au, double charge_au, const Spectrometer &spectrometer)
 Momentum along time of flight. More...
 
double cass::ACQIRIS::UnitConvertion::au2m ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2mm ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2s ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2ns ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2mPs ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2mmPns ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::au2kg ()
 Atomic Units -> SI Units. More...
 
double cass::ACQIRIS::UnitConvertion::mm2au ()
 SI Units -> Atomic Units. More...
 
double cass::ACQIRIS::UnitConvertion::ns2au ()
 SI Units -> Atomic Units. More...
 
double cass::ACQIRIS::UnitConvertion::mmPns2au ()
 SI Units -> Atomic Units. More...
 
double cass::ACQIRIS::UnitConvertion::kg2au ()
 SI Units -> Atomic Units. More...
 

Detailed Description

file contains the classes that calculate the momenta of particles from their detector hits.

Author
Lutz Foucar

Definition in file momenta_calculator.cpp.