35 minimumKineticEnergy = 0;
36 maximumKineticEnergy = 1e8;
39 conversionFactorFile =
"";
40 materialToInclude =
"";
41 materialToExclude =
"";
42 scoreWorldVolumeOnly =
false;
43 scorePrimariesOnly =
false;
52 publish(
"minimumKineticEnergy", &Scorer::minimumKineticEnergy);
53 publish(
"maximumKineticEnergy", &Scorer::maximumKineticEnergy);
54 publish(
"minimumTime", &Scorer::minimumTime);
55 publish(
"maximumTime", &Scorer::maximumTime);
56 publish(
"conversionFactorFile", &Scorer::conversionFactorFile);
57 publish(
"conversionFactorPath", &Scorer::conversionFactorPath);
58 publish(
"materialToInclude", &Scorer::materialToInclude);
59 publish(
"materialToExclude", &Scorer::materialToExclude);
60 publish(
"scoreWorldVolumeOnly", &Scorer::scoreWorldVolumeOnly);
61 publish(
"scorePrimariesOnly", &Scorer::scorePrimariesOnly);
66 std::cout <<
"scorer: "
67 <<
"name " <<
name << std::endl
68 <<
"type " <<
type << std::endl
71 <<
"minimumKineticEnergy " << minimumKineticEnergy << std::endl
72 <<
"maximumKineticEnergy " << maximumKineticEnergy << std::endl
73 <<
"minimumTime " << minimumTime << std::endl
74 <<
"maximumTime " << maximumTime << std::endl
75 <<
"conversionFactorFile " << conversionFactorFile << std::endl
76 <<
"conversionFactorPath " << conversionFactorPath << std::endl
77 <<
"materialToInclude " << materialToInclude << std::endl
78 <<
"materialToExclude " << materialToExclude << std::endl
79 <<
"scoreWorldVolumeOnly " << scoreWorldVolumeOnly << std::endl
80 <<
"scorePrimariesOnly" << scorePrimariesOnly << std::endl;
void publish(const std::string &name, T C::*mp)
Make pointer to member from class C and type T with accessible with a name.
void PublishMembers()
publish members
int particlePDGID
PDG ID code for particle.
void print() const
Print some properties.
std::string type
Type of the scorer, ie forumula.
std::string particleName
Particle name as a string.
Parser namespace for GMAD language. Combination of Geant4 and MAD.