Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:21:08

0001 /**
0002  \file pythia_commons.cpp
0003  
0004  \author Thomas Burton 
0005  \date 10/9/12
0006  \copyright 2012 BNL.
0007  */
0008 
0009 #include "pythia_commons.h"
0010 
0011 int msti(int i) {
0012    return pypars_.msti[i - 1];
0013 }
0014 
0015 double pari(int i) {
0016    return pypars_.pari[i - 1];
0017 }
0018 
0019 double vint(int i) {
0020    return pyint1_.vint[i - 1];
0021 }
0022 
0023 int k(int i, int j) {
0024    return pyjets_.k[j - 1][i - 1];
0025 }
0026 
0027 double p(int i, int j) {
0028    return pyjets_.p[j - 1][i - 1];
0029 }
0030 
0031 double v(int i, int j) {
0032    return pyjets_.v[j - 1][i - 1];
0033 }
0034 
0035 // Note that the first array index runs [0:500]
0036 // unlike a default Fortran array, so this index is NOT decremented
0037 // when accessed in C++. Array indices are reversed as usual so
0038 // ngen(0, 3) in Fortran becomes ngen[2, 0] in C++.
0039 int ngen(int i, int j) {
0040    return pyint5_.ngen[j - 1][i];
0041 }