#include "MassLookup.h" #include "PunchTable.h" #include "GenerateTable.h" #include "catima/gwm_integrators.h" #include #include #include #include #include #include int main(int argc, char** argv) { std::string options = ""; if(argc == 2) { options = argv[1]; } PunchTable::TableParameters params; params.projectileA = 1; params.projectileZ = 1; params.minKE = 8.23; params.maxKE = 25.0; params.stepKE = 0.01; params.minTheta = 0.0; params.maxTheta = 75.0; params.stepTheta = 0.1; double thicknessSABRE = 500.0 * 1.0e-4 * 2.3216 * 1.0e6; //500 um thick times density of Si-> ug/cm^2 params.targetZ = {{14}}; params.targetA = {{28}}; params.targetS = {{1}}; params.targetThickness = {thicknessSABRE}; params.filename = "tables/test.ptab"; if(options == "--make-table" || options == "") { PunchTable::GenerateTable(params); } if(options == "--test" || options == "") { std::cout<<"-------------Testing---------"<