151 publish(
"geant4PhysicsMacroFileNameFromExecOptions", &Options::geant4PhysicsMacroFileNameFromExecOptions);
198 publish(
"verboseImportanceSampling", &Options::verboseImportanceSampling);
199 publish(
"verboseSensitivity", &Options::verboseSensitivity);
218 publish(
"physicsVerbose", &Options::physicsVerbose);
219 publish(
"physicsVerbosity", &Options::physicsVerbosity);
220 publish(
"physicsEnergyLimitLow", &Options::physicsEnergyLimitLow);
221 publish(
"physicsEnergyLimitHigh", &Options::physicsEnergyLimitHigh);
222 publish(
"g4PhysicsUseBDSIMRangeCuts", &Options::g4PhysicsUseBDSIMRangeCuts);
223 publish(
"g4PhysicsUseBDSIMCutsAndLimits", &Options::g4PhysicsUseBDSIMCutsAndLimits);
229 publish(
"elossHistoBinWidth",&Options::elossHistoBinWidth);
248 publish(
"eventNumberOffset", &Options::eventNumberOffset);
249 publish(
"vacuumPressure", &Options::vacuumPressure);
251 publish(
"ysize", &Options::ysize);
255 publish(
"outerMaterial", &Options::outerMaterialName);
256 publish(
"horizontalWidth", &Options::horizontalWidth);
257 publish(
"outerDiameter", &Options::horizontalWidth);
258 publish(
"boxSize", &Options::horizontalWidth);
259 publish(
"yokeFields", &Options::yokeFields);
260 publish(
"includeIronMagFields", &Options::yokeFields);
261 publish(
"yokeFieldsMatchLHCGeometry", &Options::yokeFieldsMatchLHCGeometry);
262 publish(
"useOldMultipoleOuterFields", &Options::useOldMultipoleOuterFields);
263 publish(
"scalingFieldOuter", &Options::scalingFieldOuter);
264 publish(
"integrateKineticEnergyAlongBeamline", &Options::integrateKineticEnergyAlongBeamline);
265 publish(
"cavityFieldType", &Options::cavityFieldType);
266 publish(
"includeFringeFields", &Options::includeFringeFields);
267 publish(
"includeFringeFieldsCavities", &Options::includeFringeFieldsCavities);
279 publish(
"worldMaterial", &Options::worldMaterial);
280 publish(
"worldGeometryFile", &Options::worldGeometryFile);
281 publish(
"autoColourWorldGeometryFile", &Options::autoColourWorldGeometryFile);
282 publish(
"importanceWorldGeometryFile", &Options::importanceWorldGeometryFile);
283 publish(
"importanceVolumeMap", &Options::importanceVolumeMap);
286 publish(
"thinElementLength", &Options::thinElementLength);
288 publish(
"vhRatio", &Options::vhRatio);
289 publish(
"coilWidthFraction", &Options::coilWidthFraction);
290 publish(
"coilHeightFraction", &Options::coilHeightFraction);
291 publish(
"ignoreLocalMagnetGeometry", &Options::ignoreLocalMagnetGeometry);
292 publish(
"buildPoleFaceGeometry", &Options::buildPoleFaceGeometry);
294 publish(
"preprocessGDMLSchema", &Options::preprocessGDMLSchema);
315 publish(
"removeTemporaryFiles", &Options::removeTemporaryFiles);
316 publish(
"temporaryDirectory", &Options::temporaryDirectory);
318 publish(
"samplerDiameter",&Options::samplerDiameter);
360 publish(
"scaleFactorLaser", &Options::scaleFactorLaser);
361 publish(
"defaultBiasVacuum", &Options::defaultBiasVacuum);
362 publish(
"defaultBiasMaterial", &Options::defaultBiasMaterial);
363 publish(
"biasForWorldVolume", &Options::biasForWorldVolume);
364 publish(
"biasForWorldContents",&Options::biasForWorldContents);
365 publish(
"biasForWorldVacuum", &Options::biasForWorldVacuum);
366 publish(
"worldVacuumVolumeNames",&Options::worldVacuumVolumeNames);
369 publish(
"integratorSet", &Options::integratorSet);
370 publish(
"fieldModulator", &Options::fieldModulator);
371 publish(
"lengthSafety", &Options::lengthSafety);
372 publish(
"lengthSafetyLarge", &Options::lengthSafetyLarge);
377 publish(
"chordStepMinimum", &Options::chordStepMinimum);
378 publish(
"chordStepMinimumYoke", &Options::chordStepMinimumYoke);
379 publish(
"deltaIntersection", &Options::deltaIntersection);
380 publish(
"minimumEpsilonStep", &Options::minimumEpsilonStep);
381 publish(
"maximumEpsilonStep", &Options::maximumEpsilonStep);
382 publish(
"minimumEpsilonStepThin", &Options::minimumEpsilonStepThin);
383 publish(
"maximumEpsilonStepThin", &Options::maximumEpsilonStepThin);
384 publish(
"deltaOneStep", &Options::deltaOneStep);
385 publish(
"stopSecondaries", &Options::stopSecondaries);
386 publish(
"killNeutrinos", &Options::killNeutrinos);
387 publish(
"killedParticlesMassAddedToEloss", &Options::killedParticlesMassAddedToEloss);
389 publish(
"sampleElementsWithPoleface", &Options::sampleElementsWithPoleface);
392 publish(
"dEThresholdForScattering", &Options::dEThresholdForScattering);
396 publish(
"sensitiveOuter", &Options::sensitiveOuter);
397 publish(
"sensitiveBeamlineComponents", &Options::sensitiveOuter);
398 publish(
"sensitiveBeamPipe", &Options::sensitiveBeamPipe);
399 publish(
"sensitiveBeampipe", &Options::sensitiveBeamPipe);
400 publish(
"sensitiveTunnel", &Options::storeElossTunnel);
401 publish(
"tunnelSensitive", &Options::storeElossTunnel);
404 publish(
"nperfile", &Options::numberOfEventsPerNtuple);
406 publish(
"storeMinimalData", &Options::storeMinimalData);
408 publish(
"storeApertureImpacts", &Options::storeApertureImpacts);
409 publish(
"storeApertureImpactsIons", &Options::storeApertureImpactsIons);
410 publish(
"storeApertureImpactsAll", &Options::storeApertureImpactsAll);
411 publish(
"storeApertureImpactsHistograms", &Options::storeApertureImpactsHistograms);
412 publish(
"apertureImpactsMinimumKE", &Options::apertureImpactsMinimumKE);
413 publish(
"storeCavityInfo", &Options::storeCavityInfo);
414 publish(
"storeCollimatorInfo", &Options::storeCollimatorInfo);
415 publish(
"storeCollimatorHits", &Options::storeCollimatorHits);
416 publish(
"storeCollimatorHitsLinks", &Options::storeCollimatorHitsLinks);
417 publish(
"storeCollimatorHitsLinks", &Options::storeCollimatorHitsLinks);
418 publish(
"storeCollimatorHitsIons", &Options::storeCollimatorHitsIons);
419 publish(
"storeCollimatorHitsAll", &Options::storeCollimatorHitsAll);
420 publish(
"collimatorHitsMinimumKE", &Options::collimatorHitsMinimumKE);
421 publish(
"storeEloss", &Options::storeEloss);
422 publish(
"storeELoss", &Options::storeEloss);
423 publish(
"storeElossHistograms", &Options::storeElossHistograms);
424 publish(
"storeELossHistograms", &Options::storeElossHistograms);
425 publish(
"storeElossVacuum", &Options::storeElossVacuum);
426 publish(
"storeELossVacuum", &Options::storeElossVacuum);
427 publish(
"storeElossVacuumHistograms", &Options::storeElossVacuumHistograms);
428 publish(
"storeELossVacuumHistograms", &Options::storeElossVacuumHistograms);
429 publish(
"storeElossTunnel", &Options::storeElossTunnel);
430 publish(
"storeELossTunnel", &Options::storeElossTunnel);
431 publish(
"storeElossTunnelHistograms", &Options::storeElossTunnelHistograms);
432 publish(
"storeELossTunnelHistograms", &Options::storeElossTunnelHistograms);
433 publish(
"storeElossWorld", &Options::storeElossWorld);
434 publish(
"storeELossWorld", &Options::storeElossWorld);
435 publish(
"storeElossWorldIntegral", &Options::storeElossWorldIntegral);
436 publish(
"storeELossWorldIntegral", &Options::storeElossWorldIntegral);
437 publish(
"storeElossWorldContents", &Options::storeElossWorldContents);
438 publish(
"storeELossWorldContents", &Options::storeElossWorldContents);
439 publish(
"storeElossWorldContentsIntegral",&Options::storeElossWorldContentsIntegral);
440 publish(
"storeELossWorldContentsIntegral",&Options::storeElossWorldContentsIntegral);
441 publish(
"storeElossTurn", &Options::storeElossTurn);
442 publish(
"storeELossTurn", &Options::storeElossTurn);
443 publish(
"storeElossLinks", &Options::storeElossLinks);
444 publish(
"storeELossLinks", &Options::storeElossLinks);
445 publish(
"storeElossLocal", &Options::storeElossLocal);
446 publish(
"storeELossLocal", &Options::storeElossLocal);
447 publish(
"storeElossGlobal", &Options::storeElossGlobal);
448 publish(
"storeELossGlobal", &Options::storeElossGlobal);
449 publish(
"storeElossTime", &Options::storeElossTime);
450 publish(
"storeELossTime", &Options::storeElossTime);
451 publish(
"storeElossStepLength", &Options::storeElossStepLength);
452 publish(
"storeELossStepLength", &Options::storeElossStepLength);
453 publish(
"storeElossPreStepKineticEnergy", &Options::storeElossPreStepKineticEnergy);
454 publish(
"storeELossPreStepKineticEnergy", &Options::storeElossPreStepKineticEnergy);
455 publish(
"storeElossModelID", &Options::storeElossModelID);
456 publish(
"storeELossModelID", &Options::storeElossModelID);
457 publish(
"storeElossPhysicsProcesses", &Options::storeElossPhysicsProcesses);
458 publish(
"storeELossPhysicsProcesses", &Options::storeElossPhysicsProcesses);
459 publish(
"storeParticleData", &Options::storeParticleData);
460 publish(
"storeGeant4Data", &Options::storeParticleData);
461 publish(
"storePrimaries", &Options::storePrimaries);
462 publish(
"storePrimaryHistograms", &Options::storePrimaryHistograms);
463 publish(
"writePrimaries", &Options::storePrimaries);
465 publish(
"storeTrajectory", &Options::storeTrajectory);
466 publish(
"storeTrajectories", &Options::storeTrajectory);
467 publish(
"storeTrajectoryDepth", &Options::storeTrajectoryDepth);
468 publish(
"storeTrajectoryStepPoints", &Options::storeTrajectoryStepPoints);
469 publish(
"storeTrajectoryStepPointLast", &Options::storeTrajectoryStepPointLast);
470 publish(
"storeTrajectoryParticle", &Options::storeTrajectoryParticle);
471 publish(
"storeTrajectoryParticleID", &Options::storeTrajectoryParticleID);
472 publish(
"storeTrajectorySecondaryParticles", &Options::storeTrajectorySecondaryParticles);
473 publish(
"storeTrajectoryEnergyThreshold", &Options::storeTrajectoryEnergyThreshold);
474 publish(
"storeTrajectorySamplerID", &Options::storeTrajectorySamplerID);
475 publish(
"storeTrajectoryELossSRange", &Options::storeTrajectoryELossSRange);
477 publish(
"storeTrajectoryTransportationSteps", &Options::storeTrajectoryTransportationSteps);
479 publish(
"storeTrajectoryKineticEnergy", &Options::storeTrajectoryKineticEnergy);
480 publish(
"storeTrajectoryMomentumVector", &Options::storeTrajectoryMomentumVector);
481 publish(
"storeTrajectoryProcesses", &Options::storeTrajectoryProcesses);
482 publish(
"storeTrajectoryTime", &Options::storeTrajectoryTime);
483 publish(
"storeTrajectoryLocal", &Options::storeTrajectoryLocal);
484 publish(
"storeTrajectoryLinks", &Options::storeTrajectoryLinks);
485 publish(
"storeTrajectoryIon", &Options::storeTrajectoryIon);
486 publish(
"storeTrajectoryIons", &Options::storeTrajectoryIon);
487 publish(
"storeTrajectoryMaterial", &Options::storeTrajectoryMaterial);
488 publish(
"storeTrajectoryAllVariables", &Options::storeTrajectoryAllVariables);
489 publish(
"trajectoryFilterLogicAND", &Options::trajectoryFilterLogicAND);
491 publish(
"storeSamplerAll", &Options::storeSamplerAll);
492 publish(
"storeSamplerPolarCoords", &Options::storeSamplerPolarCoords);
493 publish(
"storeSamplerPolarCoordinates", &Options::storeSamplerPolarCoords);
494 publish(
"storeSamplerCharge", &Options::storeSamplerCharge);
495 publish(
"storeSamplerKineticEnergy", &Options::storeSamplerKineticEnergy);
496 publish(
"storeSamplerMass", &Options::storeSamplerMass);
497 publish(
"storeSamplerRigidity", &Options::storeSamplerRigidity);
498 publish(
"storeSamplerIon", &Options::storeSamplerIon);
500 publish(
"trajConnect", &Options::trajConnect);
501 publish(
"trajectoryConnect", &Options::trajConnect);
502 publish(
"trajCutGTZ", &Options::trajCutGTZ);
503 publish(
"trajCutLTR", &Options::trajCutLTR);
505 publish(
"storeModel", &Options::storeModel);
507 publish(
"storePerEventHistos", &Options::storePerEventHistos);
509 publish(
"samplersSplitLevel", &Options::samplersSplitLevel);
510 publish(
"modelSplitLevel", &Options::modelSplitLevel);
511 publish(
"uprootCompatible", &Options::uprootCompatible);
514 publish(
"nturns", &Options::nturns);
515 publish(
"ptcOneTurnMapFileName", &Options::ptcOneTurnMapFileName);
517 publish(
"printModuloFraction", &Options::printFractionEvents);
518 publish(
"printFractionEvents", &Options::printFractionEvents);
519 publish(
"printFractionTurns", &Options::printFractionTurns);
520 publish(
"printPhysicsProcesses", &Options::printPhysicsProcesses);
526 publish(
"nbinsx", &Options::nbinsx);
527 publish(
"nbinsy", &Options::nbinsy);
528 publish(
"nbinsz", &Options::nbinsz);
529 publish(
"nbinse" , &Options::nbinse);
530 publish(
"xmin", &Options::xmin);
531 publish(
"xmax", &Options::xmax);
532 publish(
"ymin", &Options::ymin);
533 publish(
"ymax", &Options::ymax);
534 publish(
"zmin", &Options::zmin);
535 publish(
"zmax", &Options::zmax);
536 publish(
"emin", &Options::emin);
537 publish(
"emax", &Options::emax);
538 publish(
"useScoringMap", &Options::useScoringMap);
541 publish(
"enableMillicharge", &Options::enableMillicharge);
542 publish(
"millichargeName", &Options::millichargeName);
543 publish(
"millichargeMass", &Options::millichargeMass);
544 publish(
"millichargeCharge" , &Options::millichargeCharge);
545 publish(
"millichargeID", &Options::millichargeID);