19#ifndef PHYSICSBIASING_H
20#define PHYSICSBIASING_H
33 enum class PhysicsBiasingType {ALL=1,PRIMARY=2,SECONDARY=3};
48 std::vector<std::string> processList;
52 std::vector<PhysicsBiasingType>
flag;
62 void set_value(
const std::string& property,
double value);
66 void set_value(
const std::string& property, std::string value);
Representation of arrays used in tokens.
Physics biasing class for parser.
std::vector< double > factor
factors corresponding to process
void set_value(const std::string &property, double value)
set methods by property name, numeric values
PhysicsBiasing()
constructor
void print() const
print some properties
std::vector< PhysicsBiasingType > flag
flag which particles are biased
std::string particle
particle name
std::string process
geant4 process: single string, but can have multiple processes separated with a space
Parser namespace for GMAD language. Combination of Geant4 and MAD.