ACTARSim
ACTAR TPC Simulation Reference Guide
|
Description: PROGRAM CINE CINEMATIQUE RELATIVISTIQUE. Original FORTRAN code by Wolfgang Mittig translated to C++.
Definition at line 16 of file ActarSimCinePrimGenerator.hh.
Public Member Functions | |
ActarSimCinePrimGenerator () | |
~ActarSimCinePrimGenerator () | |
Destructor. More... | |
void | SetS1 (G4double value) |
void | SetS2 (G4double value) |
void | SetS3 (G4double value) |
void | SetS4 (G4double value) |
void | SetQM (G4double value) |
void | SetEI (G4double value) |
void | SetEN (G4double value) |
void | SetENI (G4double value) |
void | SetANGAV (G4int place, G4double value) |
void | SetANGAR (G4int place, G4double value) |
void | SetIncidentMass (G4double value) |
void | SetTargetMass (G4double value) |
void | SetScatteredMass (G4double value) |
void | SetRecoilMass (G4double value) |
void | SetReactionQ (G4double value) |
void | SetLabEnergy (G4double value) |
void | SetTargetExcitationEnergy (G4double value) |
void | SetProjectileExcitationEnergy (G4double value) |
void | SetThetaLabAngle (G4double value) |
G4double | GetS1 (void) |
G4double | GetS2 (void) |
G4double | GetS3 (void) |
G4double | GetS4 (void) |
G4double | GetQM (void) |
G4double | GetEI (void) |
G4double | GetEN (void) |
G4double | GetENI (void) |
G4double | GetANGAV (G4int place) |
G4double | GetANGAR (G4int place) |
G4double | GetThetaLabAngle (void) |
void | RelativisticKinematics () |
void | Dump () |
Dump the status of the variables. More... | |
void | printResults (G4int sel) |
Print the results for each solution. More... | |
Private Attributes | |
G4double | S1 |
Mass of the incident particle. More... | |
G4double | S2 |
Mass of the target. More... | |
G4double | S3 |
Mass of the scattered particle. More... | |
G4double | S4 |
Mass of the recoil. More... | |
G4double | QM |
Reaction Q. More... | |
G4double | TH |
Theta Lab angle. More... | |
G4double | EI |
LAB energy (total Lab energy in MeV) More... | |
G4double | EN |
Target excitation energy (positive) More... | |
G4double | ENI |
Projectile excitation energy (positive) More... | |
G4double * | ANGAV |
First solution vector. More... | |
G4double * | ANGAR |
Second solution vector. More... | |
#include <ActarSimCinePrimGenerator.hh>
ActarSimCinePrimGenerator::ActarSimCinePrimGenerator | ( | ) |
Constructor Original program needs the following data:
char: 1 Title
G4double: - 1-4 Masses 1 to 4, (CIRE)
Definition at line 39 of file ActarSimCinePrimGenerator.cc.
ActarSimCinePrimGenerator::~ActarSimCinePrimGenerator | ( | ) |
Destructor.
Definition at line 67 of file ActarSimCinePrimGenerator.cc.
void ActarSimCinePrimGenerator::Dump | ( | ) |
Dump the status of the variables.
Definition at line 320 of file ActarSimCinePrimGenerator.cc.
Referenced by GetThetaLabAngle().
|
inline |
Definition at line 67 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 66 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 63 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 64 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 65 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 62 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 58 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 59 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 60 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 61 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 68 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
void ActarSimCinePrimGenerator::printResults | ( | G4int | sel | ) |
Print the results for each solution.
Definition at line 339 of file ActarSimCinePrimGenerator.cc.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and GetThetaLabAngle().
void ActarSimCinePrimGenerator::RelativisticKinematics | ( | ) |
Reproduces the relativistic kinematics calculations from CIRE2 subroutine in the original CINE.for code.
Arguments:
Output: given in two vectors called ANGAV and ANGAR (1st and 2nd solutions) the elements are:
Using ANGAV[1] and ANGAR[1] it is possible to check the number of solutions
Definition at line 103 of file ActarSimCinePrimGenerator.cc.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries(), and GetThetaLabAngle().
|
inline |
Definition at line 47 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 46 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 43 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 44 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 45 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 48 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 53 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 55 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 42 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 52 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 51 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 38 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 39 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 40 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 41 of file ActarSimCinePrimGenerator.hh.
|
inline |
Definition at line 50 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 54 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 49 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
inline |
Definition at line 56 of file ActarSimCinePrimGenerator.hh.
Referenced by ActarSimPrimaryGeneratorAction::GeneratePrimaries().
|
private |
Second solution vector.
Definition at line 32 of file ActarSimCinePrimGenerator.hh.
|
private |
First solution vector.
Definition at line 31 of file ActarSimCinePrimGenerator.hh.
|
private |
LAB energy (total Lab energy in MeV)
Definition at line 27 of file ActarSimCinePrimGenerator.hh.
Referenced by GetEI().
|
private |
Target excitation energy (positive)
Definition at line 28 of file ActarSimCinePrimGenerator.hh.
Referenced by GetEN().
|
private |
Projectile excitation energy (positive)
Definition at line 29 of file ActarSimCinePrimGenerator.hh.
Referenced by GetENI().
|
private |
|
private |
Mass of the incident particle.
Definition at line 18 of file ActarSimCinePrimGenerator.hh.
Referenced by GetS1().
|
private |
Mass of the target.
Definition at line 19 of file ActarSimCinePrimGenerator.hh.
Referenced by GetS2().
|
private |
Mass of the scattered particle.
Definition at line 20 of file ActarSimCinePrimGenerator.hh.
Referenced by GetS3().
|
private |
Mass of the recoil.
Definition at line 21 of file ActarSimCinePrimGenerator.hh.
Referenced by GetS4().
|
private |
Theta Lab angle.
Definition at line 25 of file ActarSimCinePrimGenerator.hh.
Referenced by GetThetaLabAngle().