![]() |
Project
|
#include <G4Params.h>
Inherits o2::conf::ConfigurableParamHelper< G4Params >.
Public Member Functions | |
| std::string const & | getPhysicsConfigString () const |
| O2ParamDef (G4Params, "G4") | |
Public Member Functions inherited from o2::conf::ConfigurableParamHelper< G4Params > | |
| std::string | getName () const final |
| EParamProvenance | getMemberProvenance (const std::string &key) const final |
| void | printKeyValues (bool showProv=true, bool useLogger=false, bool withPadding=true, bool showHash=true) const final |
| size_t | getHash () const final |
| void | output (std::ostream &out) const final |
| std::vector< ParamDataMember > * | getDataMembers () const |
| void | putKeyValues (boost::property_tree::ptree *tree) final |
| void | initFrom (TFile *file) final |
| void | syncCCDBandRegistry (void *externalobj) final |
| void | serializeTo (TFile *file) const final |
| ConfigurableParam () | |
Public Attributes | |
| EG4Physics | physicsmode = EG4Physics::kFTFP_BERT_EMV_optical |
| std::string | configMacroFile = "" |
| std::string | userPhysicsList = "" |
| EG4Nav | navmode = EG4Nav::kTGeo |
| EVecGeomNav | vecgeomNavigator = EVecGeomNav::kRelocating |
| double | vecgeomPushDepth = 1.e-9 |
| bool | vecgeomZeroSafety = false |
| bool | vecgeomFlattenAssemblies = true |
| int | vecgeomBooleanThreshold = 8 |
| int | vecgeomCheckRays = 0 |
| int | vecgeomCheckLocation = 0 |
| std::string | vecgeomCheckVolumes = "" |
| std::string | fluenceWeightFile = "" |
| bool | g4scoring = false |
| bool | g4fluenceweight = false |
| bool | monopole = false |
| float | monopoleMagneticCharge = 1.f |
| float | monopoleMass = static_cast<float>(o2::sim::MonopoleMassDefaultGeV) |
| std::string | fastSimModels = "" |
| std::string | fastSimEnvelope = "" |
| std::string | fastSimRegions = "" |
| float | fastSimMinEnergy = 1.f |
Additional Inherited Members | |
Public Types inherited from o2::conf::ConfigurableParam | |
| enum | EParamProvenance { kCODE , kCCDB , kRT } |
| enum class | EParamUpdateStatus { Changed , Unchanged , Failed } |
Static Public Member Functions inherited from o2::conf::ConfigurableParamHelper< G4Params > | |
| static const G4Params & | Instance () |
Static Public Member Functions inherited from o2::conf::ConfigurableParam | |
| static std::string | toString (EParamProvenance p) |
| static EParamProvenance | getProvenance (const std::string &key) |
| static void | printAllRegisteredParamNames () |
| static void | printAllKeyValuePairs (bool useLogger=false) |
| static const std::string & | getOutputDir () |
| static void | setOutputDir (const std::string &d) |
| static bool | configFileExists (std::string const &filepath) |
| static void | writeJSON (std::string const &filename, std::string const &keyOnly="") |
| static void | writeINI (std::string const &filename, std::string const &keyOnly="") |
| static void | write (std::string const &filename, std::string const &keyOnly="") |
| static std::string | asJSON (std::string const &keyOnly="") |
| template<typename T > | |
| static T | getValueAs (std::string key) |
| template<typename T > | |
| static void | setValue (std::string const &mainkey, std::string const &subkey, T x) |
| static void | setProvenance (std::string const &mainkey, std::string const &subkey, EParamProvenance p) |
| static void | setValue (std::string const &key, std::string const &valuestring) |
| static void | setEnumValue (const std::string &, const std::string &) |
| static void | setArrayValue (const std::string &, const std::string &) |
| static void | setContainerValue (const std::string &, const std::string &) |
| static bool | isRegisteredContainerType (const std::string &typeName) |
| static void | registerContainerType (const std::string &key, const std::string &typeName) |
| static std::string | getRegisteredContainerType (const std::string &key) |
| static bool | assignRegisteredContainer (const std::string &typeName, void *target, const void *source) |
| static bool | areRegisteredContainersEqual (const std::string &typeName, const void *lhs, const void *rhs) |
| static std::string | registeredContainerAsString (const std::string &typeName, const void *source) |
| static void | setValues (std::vector< std::pair< std::string, std::string > > const &keyValues) |
| static void | initialize () |
| static void | toCCDB (std::string filename) |
| static void | fromCCDB (std::string filename) |
| static void | updateFromString (std::string const &) |
| static void | updateFromFile (std::string const &, std::string const ¶msList="", bool unchangedOnly=false) |
| static void | updateFromJSONString (std::string const &, std::string const ¶msList="", bool unchangedOnly=false) |
Protected Member Functions inherited from o2::conf::ConfigurableParam | |
| ConfigurableParam () | |
| virtual | ~ConfigurableParam ()=default |
| void | setRegisterMode (bool b) |
| bool | isInitialized () const |
Static Protected Member Functions inherited from o2::conf::ConfigurableParam | |
| static void | initPropertyTree () |
| static EParamUpdateStatus | updateThroughStorageMap (std::string, std::string, std::type_info const &, void *) |
| static EParamUpdateStatus | updateThroughStorageMapWithConversion (std::string const &, std::string const &) |
Static Protected Attributes inherited from o2::conf::ConfigurableParam | |
| static std::map< std::string, std::pair< std::type_info const &, void * > > * | sKeyToStorageMap = nullptr |
| static std::map< std::string, ConfigurableParam::EParamProvenance > * | sValueProvenanceMap = nullptr |
| static EnumRegistry * | sEnumRegistry = nullptr |
| static std::string | sOutputDir = "" |
Definition at line 52 of file G4Params.h.
| std::string const & o2::conf::G4Params::getPhysicsConfigString | ( | ) | const |
Definition at line 32 of file G4Params.cxx.
| o2::conf::G4Params::O2ParamDef | ( | G4Params | , |
| "G4" | |||
| ) |
| std::string o2::conf::G4Params::configMacroFile = "" |
Definition at line 55 of file G4Params.h.
| std::string o2::conf::G4Params::fastSimEnvelope = "" |
Definition at line 103 of file G4Params.h.
Definition at line 106 of file G4Params.h.
| std::string o2::conf::G4Params::fastSimModels = "" |
Definition at line 102 of file G4Params.h.
| std::string o2::conf::G4Params::fastSimRegions = "" |
Definition at line 105 of file G4Params.h.
| std::string o2::conf::G4Params::fluenceWeightFile = "" |
Definition at line 78 of file G4Params.h.
Definition at line 82 of file G4Params.h.
Definition at line 81 of file G4Params.h.
Definition at line 88 of file G4Params.h.
Definition at line 95 of file G4Params.h.
| float o2::conf::G4Params::monopoleMass = static_cast<float>(o2::sim::MonopoleMassDefaultGeV) |
Definition at line 98 of file G4Params.h.
| EG4Nav o2::conf::G4Params::navmode = EG4Nav::kTGeo |
Definition at line 58 of file G4Params.h.
| EG4Physics o2::conf::G4Params::physicsmode = EG4Physics::kFTFP_BERT_EMV_optical |
Definition at line 53 of file G4Params.h.
| std::string o2::conf::G4Params::userPhysicsList = "" |
Definition at line 56 of file G4Params.h.
| int o2::conf::G4Params::vecgeomBooleanThreshold = 8 |
Definition at line 69 of file G4Params.h.
| int o2::conf::G4Params::vecgeomCheckLocation = 0 |
Definition at line 73 of file G4Params.h.
| int o2::conf::G4Params::vecgeomCheckRays = 0 |
Definition at line 71 of file G4Params.h.
| std::string o2::conf::G4Params::vecgeomCheckVolumes = "" |
Definition at line 75 of file G4Params.h.
Definition at line 67 of file G4Params.h.
| EVecGeomNav o2::conf::G4Params::vecgeomNavigator = EVecGeomNav::kRelocating |
Definition at line 62 of file G4Params.h.
| double o2::conf::G4Params::vecgeomPushDepth = 1.e-9 |
Definition at line 63 of file G4Params.h.
Definition at line 65 of file G4Params.h.