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

#include <AtKinematics.h>

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

Public Member Functions

 AtKinematics ()
 
 ~AtKinematics ()=default
 
void SetVerbosity (Int_t verbosity)
 
std::tuple< Double_t, Double_t > GetMomFromBrho (Double_t A, Double_t Z, Double_t brho)
 Returns momentum (in GeV) from Brho assuming M (amu) and Z;. More...
 
Double_t TwoBodyEx (Double_t m1, Double_t m2, Double_t m3, Double_t m4, Double_t K_proj, Double_t thetalab, Double_t K_eject)
 
Double_t omega (Double_t x, Double_t y, Double_t z)
 
std::vector< double > KinematicalFit (std::vector< double > &parameters)
 
void SetKFIterations (Int_t iter)
 
void SetKFWeighting (Double_t weight)
 
void SetKFTargetMass (Double_t mass)
 

Detailed Description

Definition at line 27 of file AtKinematics.h.

Constructor & Destructor Documentation

◆ AtKinematics()

AtTools::AtKinematics::AtKinematics ( )

Definition at line 16 of file AtKinematics.cxx.

◆ ~AtKinematics()

AtTools::AtKinematics::~AtKinematics ( )
default

Member Function Documentation

◆ GetMomFromBrho()

std::tuple< Double_t, Double_t > AtTools::AtKinematics::GetMomFromBrho ( Double_t  A,
Double_t  Z,
Double_t  brho 
)

Returns momentum (in GeV) from Brho assuming M (amu) and Z;.

Definition at line 31 of file AtKinematics.cxx.

◆ KinematicalFit()

std::vector< double > AtTools::AtKinematics::KinematicalFit ( std::vector< double > &  parameters)

Definition at line 80 of file AtKinematics.cxx.

◆ omega()

Double_t AtTools::AtKinematics::omega ( Double_t  x,
Double_t  y,
Double_t  z 
)

Definition at line 75 of file AtKinematics.cxx.

◆ SetKFIterations()

void AtTools::AtKinematics::SetKFIterations ( Int_t  iter)
inline

Definition at line 60 of file AtKinematics.h.

◆ SetKFTargetMass()

void AtTools::AtKinematics::SetKFTargetMass ( Double_t  mass)
inline

Definition at line 62 of file AtKinematics.h.

◆ SetKFWeighting()

void AtTools::AtKinematics::SetKFWeighting ( Double_t  weight)
inline

Definition at line 61 of file AtKinematics.h.

◆ SetVerbosity()

void AtTools::AtKinematics::SetVerbosity ( Int_t  verbosity)
inline

Definition at line 50 of file AtKinematics.h.

◆ TwoBodyEx()

Double_t AtTools::AtKinematics::TwoBodyEx ( Double_t  m1,
Double_t  m2,
Double_t  m3,
Double_t  m4,
Double_t  K_proj,
Double_t  thetalab,
Double_t  K_eject 
)

Definition at line 42 of file AtKinematics.cxx.


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