40 double defaultRangeCut;
41 double prodCutPhotons;
42 double prodCutElectrons;
43 double prodCutPositrons;
44 double prodCutProtons;
54 void set_value(std::string property, T value);
65 std::cout <<
"region> Setting value " << std::setw(25) << std::left <<
property << value << std::endl;
69 {
set(
this,property,value);}
70 catch(
const std::runtime_error&)
72 std::cerr <<
"Error: region> unknown option \"" <<
property <<
"\" with value \"" << value <<
"\"" << std::endl;
Class that provides introspection to its members.
void set(Region *instance, const std::string &name, double value)
void print() const
print some properties
void PublishMembers()
publish members
void set_value(std::string property, T value)
set methods by property name and value
Parser namespace for GMAD language. Combination of Geant4 and MAD.