ACTARSim
ACTAR TPC Simulation Reference Guide
|
Program to calculate relativistic kinematics of binary reaction
Definition at line 16 of file ActarSimKinePrimGenerator.hh.
Public Member Functions | |
ActarSimKinePrimGenerator () | |
~ActarSimKinePrimGenerator () | |
Destructor. More... | |
void | SetMassOfProjectile (G4double value) |
void | SetMassOfTarget (G4double value) |
void | SetMassOfScattered (G4double value) |
void | SetMassOfRecoiled (G4double value) |
void | SetExEnergyOfProjectile (G4double value) |
void | SetExEnergyOfTarget (G4double value) |
void | SetExEnergyOfScattered (G4double value) |
void | SetExEnergyOfRecoiled (G4double value) |
void | SetLabEnergy (G4double value) |
void | SetThetaCMAngle (G4double value) |
void | SetANGAs (G4int place, G4double value) |
void | SetANGAr (G4int place, G4double value) |
void | SetNoSolution (G4bool value) |
G4double | GetMassOfProjectile (void) |
G4double | GetMassOfTarget (void) |
G4double | GetMassOfScattered (void) |
G4double | GetMassOfRecoiled (void) |
G4double | GetExEnergyOfProjectile (void) |
G4double | GetExEnergyOfTarget (void) |
G4double | GetExEnergyOfScattered (void) |
G4double | GetExEnergyOfRecoiled (void) |
G4double | GetLabEnergy (void) |
G4double | GetThetaCMAngle (void) |
G4double | GetANGAs (G4int place) |
G4double | GetANGAr (G4int place) |
G4bool | GetNoSolution (void) |
void | KineKinematics () |
void | Dump () |
Dump. More... | |
void | PrintResults () |
Print the results for each solution. More... | |
Private Attributes | |
G4double | m1 |
Mass0 of the incident particle. More... | |
G4double | m2 |
Mass0 of the target. More... | |
G4double | m3 |
Mass0 of the scattered particle. More... | |
G4double | m4 |
Mass0 of the recoil. More... | |
G4double | ex1 |
Excitation energy of the incident particle. More... | |
G4double | ex2 |
Excitation energy of the target. More... | |
G4double | ex3 |
Excitation energy of the scattered particle. More... | |
G4double | ex4 |
Excitation energy of the recoil. More... | |
G4double | tb |
Incident energy (total Lab energy in MeV) More... | |
G4double | thetacmsInput |
Theta CM angle of the scattered particle, in degrees. More... | |
G4double * | ANGAs |
Lab angle and energy of scattered particle. More... | |
G4double * | ANGAr |
Lab angle and energy of recoiled particle. More... | |
G4bool | NoSolution |
Flag. More... | |
#include <ActarSimKinePrimGenerator.hh>
ActarSimKinePrimGenerator::ActarSimKinePrimGenerator | ( | ) |
Constructor
Original program needs the following data:
output:
Definition at line 38 of file ActarSimKinePrimGenerator.cc.
ActarSimKinePrimGenerator::~ActarSimKinePrimGenerator | ( | ) |
Destructor.
Definition at line 67 of file ActarSimKinePrimGenerator.cc.
void ActarSimKinePrimGenerator::Dump | ( | ) |
|
inline |
Definition at line 71 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 70 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 61 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 64 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 63 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 62 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 66 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 57 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 60 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 59 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 58 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 73 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 68 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
void ActarSimKinePrimGenerator::KineKinematics | ( | ) |
Reproduces the relativistic kinematics calculations from kin_cmlabf.f of M.S. Golovkov
Arguments:
Output:
Definition at line 87 of file ActarSimKinePrimGenerator.cc.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and GetNoSolution().
void ActarSimKinePrimGenerator::PrintResults | ( | ) |
Print the results for each solution.
Definition at line 190 of file ActarSimKinePrimGenerator.cc.
Referenced by GetNoSolution().
|
inline |
Definition at line 53 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 52 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 43 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 46 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 45 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 44 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 48 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 39 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 42 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 41 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 40 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 55 of file ActarSimKinePrimGenerator.hh.
|
inline |
Definition at line 50 of file ActarSimKinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
private |
Lab angle and energy of recoiled particle.
Definition at line 32 of file ActarSimKinePrimGenerator.hh.
|
private |
Lab angle and energy of scattered particle.
Definition at line 31 of file ActarSimKinePrimGenerator.hh.
|
private |
Excitation energy of the incident particle.
Definition at line 22 of file ActarSimKinePrimGenerator.hh.
Referenced by GetExEnergyOfProjectile().
|
private |
Excitation energy of the target.
Definition at line 23 of file ActarSimKinePrimGenerator.hh.
Referenced by GetExEnergyOfTarget().
|
private |
Excitation energy of the scattered particle.
Definition at line 24 of file ActarSimKinePrimGenerator.hh.
Referenced by GetExEnergyOfScattered().
|
private |
Excitation energy of the recoil.
Definition at line 25 of file ActarSimKinePrimGenerator.hh.
Referenced by GetExEnergyOfRecoiled().
|
private |
Mass0 of the incident particle.
Definition at line 18 of file ActarSimKinePrimGenerator.hh.
Referenced by GetMassOfProjectile().
|
private |
Mass0 of the target.
Definition at line 19 of file ActarSimKinePrimGenerator.hh.
Referenced by GetMassOfTarget().
|
private |
Mass0 of the scattered particle.
Definition at line 20 of file ActarSimKinePrimGenerator.hh.
Referenced by GetMassOfScattered().
|
private |
Mass0 of the recoil.
Definition at line 21 of file ActarSimKinePrimGenerator.hh.
Referenced by GetMassOfRecoiled().
|
private |
|
private |
Incident energy (total Lab energy in MeV)
Definition at line 27 of file ActarSimKinePrimGenerator.hh.
Referenced by GetLabEnergy().
|
private |
Theta CM angle of the scattered particle, in degrees.
Definition at line 29 of file ActarSimKinePrimGenerator.hh.
Referenced by GetThetaCMAngle().