DataCards Class Reference

List of all members.

Public Member Functions

 DataCards ()
double fetchValueDouble (G4String name)
G4String fetchValueString (G4String name)


Constructor & Destructor Documentation

DataCards::DataCards (  )  [inline]

00019 { }


Member Function Documentation

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         }


The documentation for this class was generated from the following file:
g4beamline