#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 | 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< long > | value (const string &nam) const |
Access typed vector<long> 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... | |
std::vector< double > | vecDble (const std::string &nam) const |
Shortcut to access vector<double> 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 38 of file DDAlgoArguments.h.
DDAlgoArguments::DDAlgoArguments | ( | cms::DDParsingContext & | ctxt, |
xml_h | algorithm | ||
) |
Definition at line 79 of file DDAlgoArguments.cc.
|
delete |
|
delete |
|
default |
string DDAlgoArguments::childName | ( | ) | const |
Access value of child'name from the xml element.
Definition at line 96 of file DDAlgoArguments.cc.
References context, gen::n, and cms::DDNamespace::realName().
Referenced by algorithm().
double DDAlgoArguments::dble | ( | const std::string & | nam | ) | const |
Shortcut to access double arguments.
Definition at line 239 of file DDAlgoArguments.cc.
Referenced by algorithm().
bool DDAlgoArguments::find | ( | const std::string & | name | ) | const |
Check the existence of an argument by name.
Definition at line 102 of file DDAlgoArguments.cc.
References element, gen::n, name, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by BeautifulSoup.Tag::__getattr__(), algorithm(), and BeautifulSoup.Tag::firstText().
int DDAlgoArguments::integer | ( | const std::string & | nam | ) | const |
Shortcut to access integer arguments.
Definition at line 243 of file DDAlgoArguments.cc.
Referenced by algorithm().
|
delete |
string DDAlgoArguments::parentName | ( | ) | const |
Access value of rParent child node.
Definition at line 88 of file DDAlgoArguments.cc.
References context, DD_CMU, MillePedeFileConverter_cfg::e, element, gen::n, cms::DDNamespace::realName(), and heppy_batch::val.
Referenced by algorithm().
|
private |
Access raw argument as a string by name.
Definition at line 113 of file DDAlgoArguments.cc.
References element, eostools::move(), gen::n, name, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by resolved_scalar_arg(), and value().
|
private |
Access namespace resolved argument as a string by name.
Definition at line 125 of file DDAlgoArguments.cc.
References a, context, edmIntegrityCheck::d, data, DD_CMU, DEBUG, training_settings::idx, name, pileupDistInMC::num, rawArgument(), cms::DDNamespace::realName(), and heppy_batch::val.
Referenced by value().
string DDAlgoArguments::str | ( | const std::string & | nam | ) | const |
Shortcut to access string arguments.
Definition at line 235 of file DDAlgoArguments.cc.
Referenced by algorithm().
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__(), algorithm(), average.Average::average(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Mixins.UsingBlock::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 Vispa.Views.PropertyView.FileProperty::labelDoubleClicked().
T cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed argument by name.
Definition at line 203 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 226 of file DDAlgoArguments.cc.
References rawArgument().
vector<float> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<float> argument by name.
Definition at line 222 of file DDAlgoArguments.cc.
References rawArgument().
vector<double> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<double> argument by name.
Definition at line 218 of file DDAlgoArguments.cc.
References rawArgument().
vector<string> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<string> argument by name.
Definition at line 214 of file DDAlgoArguments.cc.
References rawArgument().
vector<int> cms::DDAlgoArguments::value | ( | const string & | nam | ) | const |
Access typed vector<int> argument by name.
Definition at line 230 of file DDAlgoArguments.cc.
References rawArgument().
vector< double > DDAlgoArguments::vecDble | ( | const std::string & | nam | ) | const |
Shortcut to access vector<double> arguments.
Definition at line 247 of file DDAlgoArguments.cc.
Referenced by algorithm().
vector< int > DDAlgoArguments::vecInt | ( | const std::string & | nam | ) | const |
Shortcut to access vector<int> arguments.
Definition at line 251 of file DDAlgoArguments.cc.
vector< string > DDAlgoArguments::vecStr | ( | const std::string & | nam | ) | const |
Shortcut to access vector<string> arguments.
Definition at line 255 of file DDAlgoArguments.cc.
Referenced by algorithm().
cms::DDParsingContext& cms::DDAlgoArguments::context |
Definition at line 49 of file DDAlgoArguments.h.
Referenced by childName(), parentName(), and resolved_scalar_arg().
xml_h cms::DDAlgoArguments::element |
Definition at line 50 of file DDAlgoArguments.h.
Referenced by DDAlgoArguments(), find(), parentName(), and rawArgument().
std::string cms::DDAlgoArguments::name |
Definition at line 48 of file DDAlgoArguments.h.
Referenced by ElectronMVAID.ElectronMVAID::__call__(), FWLite.ElectronMVAID::__call__(), dirstructure.Directory::__create_pie_image(), DisplayManager.DisplayManager::__del__(), dqm_interfaces.DirID::__eq__(), BeautifulSoup.Tag::__eq__(), dirstructure.Directory::__get_full_path(), dirstructure.Comparison::__get_img_name(), dataset.Dataset::__getDataType(), dataset.Dataset::__getFileInfoList(), 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__(), BeautifulSoup.Tag::__str__(), BeautifulSoup.SoupStrainer::__str__(), FWLite.WorkingPoints::_reformat_cut_definitions(), core.autovars.NTupleObjectType::addSubObjects(), core.autovars.NTupleObjectType::addVariables(), algorithm(), core.autovars.NTupleObjectType::allVars(), 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(), resolved_scalar_arg(), production_tasks.MonitorJobs::run(), BeautifulSoup.SoupStrainer::searchTag(), python.rootplot.utilities.Hist::TGraph(), python.rootplot.utilities.Hist::TH1F(), Vispa.Views.PropertyView.Property::valueChanged(), counter.Counter::write(), and average.Average::write().