16 #include <conexConfig.h> 17 #include <conexHEModels.h> 29 extern float rndm_interface();
37 extern double double_rndm_interface();
42 extern struct { std::array<double, 16> dptl; } cxoptl_;
46 std::array<double, 3> airz, aira, airw;
47 double airavz, airava;
48 std::array<double, 3> airi;
51 void cegs4_(
int&,
int&);
53 void initconex_(
int&,
int*,
int&,
int&,
54 #ifdef CONEX_EXTENSIONS
58 void conexrun_(
int& ipart,
double& energy,
double& theta,
double& phi,
59 double& injectionHeight,
double& dimpact,
int ioseed[3]);
61 void hadroncascade_(
int&,
int&,
int&,
int&);
62 void solvemomentequations_(
int&);
63 void show_(
int& iqi,
double& ei,
double& xmi,
double& ymi,
double& zmi,
double& dmi,
64 double& xi,
double& yi,
double& zi,
double& tmi,
double& ui,
double& vi,
65 double& wi,
int& iri,
double& wti,
int& latchi);
67 int get_number_of_depth_bins_();
69 void get_shower_data_(
const int&,
const int&,
const int&,
float&,
float&,
float&,
71 void get_shower_edep_(
const int&,
const int&,
float&,
float&);
72 void get_shower_muon_(
const int&,
const int&,
float&,
float&);
73 void get_shower_gamma_(
const int&,
const int&,
float&);
74 void get_shower_electron_(
const int&,
const int&,
float&);
75 void get_shower_positron_(
const int&,
const int&,
float&);
76 void get_shower_hadron_(
const int&,
const int&,
float&);