#include <DDAlgoArguments.h>
Public Member Functions | |
std::string | childName () const |
Access value of child'name from the xml element. More... | |
double | dble (const std::string &nam) const |
Shortcut to access double arguments. More... | |
DDAlgoArguments (cms::DDParsingContext &, xml_h algorithm) | |
DDAlgoArguments ()=delete | |
DDAlgoArguments (const DDAlgoArguments ©)=delete | |
bool | find (const std::string &name) const |
Check the existence of an argument by name. More... | |
int | integer (const std::string &nam) const |
Shortcut to access integer arguments. More... | |
DDAlgoArguments & | operator= (const DDAlgoArguments ©)=delete |
std::string | parentName () const |
Access value of rParent child node. More... | |
std::string | resolveValue (const std::string &value) const |
std::string | str (const std::string &nam) const |
Shortcut to access string arguments. More... | |
template<typename T > | |
T | value (const std::string &name) const |
template<typename T > | |
T | value (const string &nam) const |
Access typed argument by name. More... | |
template<> | |
vector< int > | value (const string &nam) const |
Access typed vector<int> argument by name. More... | |
template<> | |
vector< string > | value (const string &nam) const |
Access typed vector<string> argument by name. More... | |
template<> | |
vector< float > | value (const string &nam) const |
Access typed vector<float> argument by name. More... | |
template<> | |
vector< double > | value (const string &nam) const |
Access typed vector<double> argument by name. More... | |
template<> | |
vector< long > | value (const string &nam) const |
Access typed vector<long> argument by name. More... | |
std::vector< double > | vecDble (const std::string &nam) const |
Shortcut to access vector<double> arguments. More... | |
std::vector< float > | vecFloat (const std::string &nam) const |
Shortcut to access vector<float> arguments. More... | |
std::vector< int > | vecInt (const std::string &nam) const |
Shortcut to access vector<int> arguments. More... | |
std::vector< std::string > | vecStr (const std::string &nam) const |
Shortcut to access vector<string> arguments. More... | |
~DDAlgoArguments ()=default | |
Public Attributes | |
cms::DDParsingContext & | context |
xml_h | element |
std::string | name |
Private Member Functions | |
xml_h | rawArgument (const std::string &name) const |
Access raw argument as a string by name. More... | |
std::string | resolved_scalar_arg (const std::string &name) const |
Access namespace resolved argument as a string by name. More... | |
Definition at line 28 of file DDAlgoArguments.h.
DDAlgoArguments::DDAlgoArguments | ( | cms::DDParsingContext & | ctxt, |
xml_h | algorithm | ||
) |
Definition at line 99 of file DDAlgoArguments.cc.
|
delete |
|
delete |
|
default |
string DDAlgoArguments::childName | ( | ) | const |
Access value of child'name from the xml element.
Definition at line 112 of file DDAlgoArguments.cc.
References context, and create_idmaps::n.
double DDAlgoArguments::dble | ( | const std::string & | nam | ) | const |
Shortcut to access double arguments.
Definition at line 336 of file DDAlgoArguments.cc.
References resolveValue().
bool DDAlgoArguments::find | ( | const std::string & | name | ) | const |
Check the existence of an argument by name.
Definition at line 118 of file DDAlgoArguments.cc.
References element, create_idmaps::n, name, and AlCaHLTBitMon_ParallelJobs::p.
int DDAlgoArguments::integer | ( | const std::string & | nam | ) | const |
Shortcut to access integer arguments.
Definition at line 339 of file DDAlgoArguments.cc.
|
delete |
string DDAlgoArguments::parentName | ( | ) | const |
Access value of rParent child node.
Definition at line 104 of file DDAlgoArguments.cc.
References context, DD_CMU, MillePedeFileConverter_cfg::e, element, create_idmaps::n, and heppy_batch::val.
|
private |
Access raw argument as a string by name.
Definition at line 129 of file DDAlgoArguments.cc.
References element, create_idmaps::n, name, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by resolved_scalar_arg().
|
private |
Access namespace resolved argument as a string by name.
Definition at line 141 of file DDAlgoArguments.cc.
References context, rawArgument(), cms::DDNamespace::realName(), and heppy_batch::val.
Referenced by value().
string DDAlgoArguments::resolveValue | ( | const std::string & | value | ) | const |
Definition at line 148 of file DDAlgoArguments.cc.
References context, cms::DDNamespace::context(), cms::DDParsingContext::description, heavyIonCSV_trainingSettings::idx, cms::DDNamespace::name(), NAMESPACE_SEP, cuy::rep, findQualityFiles::v, and value().
Referenced by dble().
string DDAlgoArguments::str | ( | const std::string & | nam | ) | const |
Shortcut to access string arguments.
Definition at line 333 of file DDAlgoArguments.cc.
T cms::DDAlgoArguments::value | ( | const std::string & | name | ) | const |
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), and resolveValue().
template string cms::DDAlgoArguments::value< string > | ( | const string & | nam | ) | const |
Access typed argument by name.
Definition at line 291 of file DDAlgoArguments.cc.
References resolved_scalar_arg().
vector<long> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<long> argument by name.
Definition at line 321 of file DDAlgoArguments.cc.
vector<float> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<float> argument by name.
Definition at line 315 of file DDAlgoArguments.cc.
vector<double> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<double> argument by name.
Definition at line 309 of file DDAlgoArguments.cc.
vector<string> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<string> argument by name.
Definition at line 303 of file DDAlgoArguments.cc.
vector<int> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<int> argument by name.
Definition at line 327 of file DDAlgoArguments.cc.
vector< double > DDAlgoArguments::vecDble | ( | const std::string & | nam | ) | const |
Shortcut to access vector<double> arguments.
Definition at line 342 of file DDAlgoArguments.cc.
vector< float > DDAlgoArguments::vecFloat | ( | const std::string & | nam | ) | const |
Shortcut to access vector<float> arguments.
Definition at line 345 of file DDAlgoArguments.cc.
vector< int > DDAlgoArguments::vecInt | ( | const std::string & | nam | ) | const |
Shortcut to access vector<int> arguments.
Definition at line 348 of file DDAlgoArguments.cc.
vector< string > DDAlgoArguments::vecStr | ( | const std::string & | nam | ) | const |
Shortcut to access vector<string> arguments.
Definition at line 351 of file DDAlgoArguments.cc.
cms::DDParsingContext& cms::DDAlgoArguments::context |
Definition at line 38 of file DDAlgoArguments.h.
Referenced by childName(), parentName(), resolved_scalar_arg(), and resolveValue().
xml_h cms::DDAlgoArguments::element |
Definition at line 39 of file DDAlgoArguments.h.
Referenced by DDAlgoArguments(), find(), parentName(), and rawArgument().
std::string cms::DDAlgoArguments::name |
Definition at line 37 of file DDAlgoArguments.h.
Referenced by ElectronMVAID.ElectronMVAID::__call__(), FWLite.ElectronMVAID::__call__(), dirstructure.Directory::__create_pie_image(), DisplayManager.DisplayManager::__del__(), dqm_interfaces.DirID::__eq__(), dirstructure.Directory::__get_full_path(), dirstructure.Comparison::__get_img_name(), dirstructure.Comparison::__make_image(), core.autovars.NTupleVariable::__repr__(), core.autovars.NTupleObjectType::__repr__(), core.autovars.NTupleObject::__repr__(), core.autovars.NTupleCollection::__repr__(), dirstructure.Directory::__repr__(), dqm_interfaces.DirID::__repr__(), dirstructure.Comparison::__repr__(), config.Service::__setattr__(), config.CFG::__str__(), counter.Counter::__str__(), average.Average::__str__(), FWLite.WorkingPoints::_reformat_cut_definitions(), core.autovars.NTupleObjectType::addSubObjects(), core.autovars.NTupleObjectType::addVariables(), core.autovars.NTupleObjectType::allVars(), dataset.CMSDataset::buildListOfFiles(), dataset.LocalDataset::buildListOfFiles(), dataset.CMSDataset::buildListOfFilesDBS(), dirstructure.Directory::calcStats(), DDAlgoArguments(), validation.Sample::digest(), python.rootplot.utilities.Hist::divide(), python.rootplot.utilities.Hist::divide_wilson(), DisplayManager.DisplayManager::Draw(), TreeCrawler.Package::dump(), core.autovars.NTupleVariable::fillBranch(), core.autovars.NTupleObject::fillBranches(), core.autovars.NTupleCollection::fillBranchesScalar(), core.autovars.NTupleCollection::fillBranchesVector(), find(), core.autovars.NTupleCollection::get_cpp_declaration(), core.autovars.NTupleCollection::get_cpp_wrapper_class(), core.autovars.NTupleCollection::get_py_wrapper_class(), utils.StatisticalTest::get_status(), production_tasks.Task::getname(), dataset.CMSDataset::getPrimaryDatasetEntries(), dataset.PrivateDataset::getPrimaryDatasetEntries(), VIDSelectorBase.VIDSelectorBase::initialize(), personalPlayback.Applet::log(), core.autovars.NTupleVariable::makeBranch(), core.autovars.NTupleObject::makeBranches(), core.autovars.NTupleCollection::makeBranchesScalar(), core.autovars.NTupleCollection::makeBranchesVector(), dirstructure.Directory::print_report(), dataset.BaseDataset::printInfo(), dataset.Dataset::printInfo(), rawArgument(), production_tasks.MonitorJobs::run(), python.rootplot.utilities.Hist::TGraph(), python.rootplot.utilities.Hist::TH1F(), counter.Counter::write(), and average.Average::write().