Public Member Functions | |
DataCards () | |
double | fetchValueDouble (G4String name) |
G4String | fetchValueString (G4String name) |
double DataCards::fetchValueDouble | ( | G4String | name | ) | [inline] |
References BLCommand::printError().
Referenced by MICEPhysicsList::ConstructProcessesForOneParticle(), and MICEPhysicsList::MICEPhysicsList().
00020 { 00021 if(name == "ProductionThreshold") 00022 return 1.0 * mm; 00023 else if(name == "MuonHalfTime") 00024 return -1.0; // use default 00025 else 00026 BLCommand::printError("Unknown fetchValueDouble(%s)\n", 00027 name.c_str()); 00028 return 0.0; 00029 }
G4String DataCards::fetchValueString | ( | G4String | name | ) | [inline] |
References BLCommand::printError().
Referenced by MICEPhysicsList::ConstructProcessesForOneParticle(), and MICEPhysicsList::SetCuts().
00030 { 00031 if(name == "HadronDecayOption") 00032 return "Meson"; 00033 else if(name == "HadronIonisationOption") 00034 return "Meson"; 00035 else if(name == "HadronScatteringOption") 00036 return "Meson"; 00037 else if(name == "BeamType") 00038 return "Muon"; 00039 else if(name == "MuonDecay") 00040 return "True"; 00041 else if(name == "TrackerOption") 00042 return "NONE"; 00043 else if(name == "HadronDecayOption") 00044 return "All"; 00045 else if(name == "HadronIonisationOption") 00046 return "All"; 00047 else if(name == "HadronScatteringOption") 00048 return "All"; 00049 else 00050 BLCommand::printError("Unknown fetchValueString(%s)\n", 00051 name.c_str()); 00052 return ""; 00053 }