#include "GaudiKernel/MsgStream.h"
#include "CLHEP/Random/RandFlat.h"
#include "AthenaKernel/RNGWrapper.h"
#include "AtlasHepMC/GenEvent.h"
#include "AtlasHepMC/HeavyIon.h"
#include "AtlasHepMC/SimpleVector.h"
#include "TruthUtils/HepMCHelpers.h"
#include "Epos_i/Epos.h"
#include "CRMChepevt.h"
#include "CRMCinterface.h"
Go to the source code of this file.
|
| double | atl_epos_rndm_ (int *) |
| double | dranf_ (int *dummy) |
| void | ranfgt_ (double *) |
| void | ranfst_ (double *) |
| void | ranfini_ (int *, int *, int *) |
| float | rangen_ () |
| double | drangen_ (double *dummy) |
| void | crmc_init_f_ (double &m_degymx, int &iSeed, int &model, int &itab, int &itypout, const char *paramFile, const char *output, int &lout) |
| void | crmc_set_f_ (int &nEvents, double &beamMomentum, double &targetMomentum, int &primaryParticle, int &targetParticle) |
| void | crmc_f_ (int &iout, int &ievent, int &nParticles, double &impactParam, int &partPdg, double &partPx, double &partPy, double &partPz, double &partEnergy, double &partMass, int &outstat) |
| void | crmc_xsection_f_ (double &xsigtot, double &xsigine, double &xsigela, double &xsigdd, double &xsigsd, double &xsloela, double &xsigtotaa, double &xsigineaa, double &xsigelaaa) |
◆ CRMC_STATIC
◆ atl_epos_rndm_()
| double atl_epos_rndm_ |
( |
int * | | ) |
|
Definition at line 37 of file Epos.cxx.
38{
39 return CLHEP::RandFlat::shoot(p_rndmEngine);
40}
◆ crmc_f_()
| void crmc_f_ |
( |
int & | iout, |
|
|
int & | ievent, |
|
|
int & | nParticles, |
|
|
double & | impactParam, |
|
|
int & | partPdg, |
|
|
double & | partPx, |
|
|
double & | partPy, |
|
|
double & | partPz, |
|
|
double & | partEnergy, |
|
|
double & | partMass, |
|
|
int & | outstat ) |
◆ crmc_init_f_()
| void crmc_init_f_ |
( |
double & | m_degymx, |
|
|
int & | iSeed, |
|
|
int & | model, |
|
|
int & | itab, |
|
|
int & | itypout, |
|
|
const char * | paramFile, |
|
|
const char * | output, |
|
|
int & | lout ) |
◆ crmc_set_f_()
| void crmc_set_f_ |
( |
int & | nEvents, |
|
|
double & | beamMomentum, |
|
|
double & | targetMomentum, |
|
|
int & | primaryParticle, |
|
|
int & | targetParticle ) |
◆ crmc_xsection_f_()
| void crmc_xsection_f_ |
( |
double & | xsigtot, |
|
|
double & | xsigine, |
|
|
double & | xsigela, |
|
|
double & | xsigdd, |
|
|
double & | xsigsd, |
|
|
double & | xsloela, |
|
|
double & | xsigtotaa, |
|
|
double & | xsigineaa, |
|
|
double & | xsigelaaa ) |
◆ dranf_()
| double dranf_ |
( |
int * | dummy | ) |
|
Definition at line 48 of file Epos.cxx.
49{
51 do {
55}
double atl_epos_rndm_(int *)
◆ drangen_()
| double drangen_ |
( |
double * | dummy | ) |
|
Definition at line 76 of file Epos.cxx.
77{
78 int idummy = static_cast<int>( *dummy );
80}
double dranf_(int *dummy)
◆ ranfgt_()
| void ranfgt_ |
( |
double * | | ) |
|
◆ ranfini_()
| void ranfini_ |
( |
int * | , |
|
|
int * | , |
|
|
int * | ) |
◆ ranfst_()
| void ranfst_ |
( |
double * | | ) |
|
◆ rangen_()
Definition at line 65 of file Epos.cxx.
66{
69 do {
70 r =
static_cast<float>(
dranf_( &dummy ) );
73}