#include <PythonParameterSet.h>
Public Member Functions | |
void | addNewFileInPath (bool tracked, std::string const &name, std::string const &value) |
template<typename T > | |
void | addParameter (bool tracked, std::string const &name, T const &value) |
template<typename T > | |
void | addParameters (bool tracked, std::string const &name, boost::python::list value) |
unfortunate side effect: destroys the original list! More... | |
void | addPSet (bool tracked, std::string const &name, PythonParameterSet const &ppset) |
void | addVPSet (bool tracked, std::string const &name, boost::python::list value) |
std::string | dump () const |
template<typename T > | |
T | getParameter (bool tracked, std::string const &name) const |
template<typename T > | |
boost::python::list | getParameters (bool tracked, std::string const &name) const |
templated on the type of the contained object More... | |
PythonParameterSet | getPSet (bool tracked, std::string const &name) const |
boost::python::list | getVPSet (bool tracked, std::string const &name) |
edm::ESInputTag | newESInputTag (std::string const &module, std::string const &data) |
edm::EventID | newEventID (edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi, edm::EventNumber_t event) |
edm::EventRange | newEventRange (edm::RunNumber_t start, edm::LuminosityBlockNumber_t startLumi, edm::EventNumber_t startSub, edm::RunNumber_t end, edm::LuminosityBlockNumber_t endLumi, edm::EventNumber_t endSub) |
edm::InputTag | newInputTag (std::string const &label, std::string const &instance, std::string const &process) |
edm::LuminosityBlockID | newLuminosityBlockID (unsigned int run, unsigned int lumi) |
edm::LuminosityBlockRange | newLuminosityBlockRange (unsigned int start, unsigned int startSub, unsigned int end, unsigned int endSub) |
PythonParameterSet | newPSet () const |
edm::ParameterSet & | pset () |
edm::ParameterSet const & | pset () const |
PythonParameterSet () | |
PythonParameterSet (edm::ParameterSet const &p) | |
Private Attributes | |
edm::ParameterSet | theParameterSet |
Definition at line 19 of file PythonParameterSet.h.
PythonParameterSet::PythonParameterSet | ( | ) |
Definition at line 4 of file PythonParameterSet.cc.
Referenced by getPSet(), getVPSet(), and newPSet().
|
inline |
Definition at line 23 of file PythonParameterSet.h.
void PythonParameterSet::addNewFileInPath | ( | bool | tracked, |
std::string const & | name, | ||
std::string const & | value | ||
) |
Definition at line 43 of file PythonParameterSet.cc.
References addParameter().
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 41 of file PythonParameterSet.h.
References mergeVDriftHistosByStation::name, theParameterSet, and relativeConstraints::value.
Referenced by editorTools.UserCodeTool::__init__(), metTools.AddMETCollection::__init__(), trackTools.MakeAODTrackCandidates::__init__(), coreTools.RunOnData::__init__(), HiCoreTools.RestrictInputToAOD::__init__(), runJetUncertainties.RunJetUncertainties::__init__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::__init__(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ImportTool::__init__(), editorTools.ChangeSource::__init__(), HiCoreTools.RemoveMCMatching::__init__(), cmsswVersionTools.PickRelValInputFiles::__init__(), coreTools.RemoveMCMatching::__init__(), trackTools.MakePATTrackCandidates::__init__(), trigTools.SwitchOnTrigger::__init__(), HiCoreTools.RemoveAllPATObjectsBut::__init__(), HiCoreTools.RemoveSpecificPATObjects::__init__(), trigTools.SwitchOnTriggerStandAlone::__init__(), trackTools.MakeTrackCandidates::__init__(), tauTools.AddTauCollection::__init__(), trigTools.SwitchOnTriggerMatching::__init__(), HiCoreTools.RemoveCleaning::__init__(), jetTools.AddJetCollection::__init__(), HiCoreTools.AddCleaning::__init__(), trigTools.SwitchOnTriggerMatchingStandAlone::__init__(), trigTools.SwitchOnTriggerMatchEmbedding::__init__(), jetTools.SwitchJetCollection::__init__(), jetTools.UpdateJetCollection::__init__(), jetTools.AddJetID::__init__(), jetTools.SetTagInfos::__init__(), addNewFileInPath(), addParameters(), addPSet(), and addVPSet().
|
inline |
unfortunate side effect: destroys the original list!
Definition at line 61 of file PythonParameterSet.h.
References addParameter(), findQualityFiles::v, and relativeConstraints::value.
|
inline |
these custom classes do seem to be a hassle to wrap, compared to, say, InputTag maybe we will need to template these someday
Definition at line 71 of file PythonParameterSet.h.
References addParameter(), and theParameterSet.
Referenced by BOOST_PYTHON_MODULE().
void PythonParameterSet::addVPSet | ( | bool | tracked, |
std::string const & | name, | ||
boost::python::list | value | ||
) |
Definition at line 10 of file PythonParameterSet.cc.
References addParameter(), findQualityFiles::v, and relativeConstraints::value.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 125 of file PythonParameterSet.h.
References edm::ParameterSet::dump(), and theParameterSet.
Referenced by BOOST_PYTHON_MODULE(), and PythonProcessDesc::dump().
|
inline |
Definition at line 28 of file PythonParameterSet.h.
References mergeVDriftHistosByStation::name, query::result, and theParameterSet.
|
inline |
templated on the type of the contained object
Definition at line 53 of file PythonParameterSet.h.
References mergeVDriftHistosByStation::name, edm::toPythonList(), and findQualityFiles::v.
|
inline |
Definition at line 77 of file PythonParameterSet.h.
References PythonParameterSet().
Referenced by BOOST_PYTHON_MODULE().
boost::python::list PythonParameterSet::getVPSet | ( | bool | tracked, |
std::string const & | name | ||
) |
Definition at line 26 of file PythonParameterSet.cc.
References edm::ParameterSet::getParameterSetVector(), edm::ParameterSet::getUntrackedParameterSetVector(), cmsLHEtoEOSManager::l, list(), PythonParameterSet(), theParameterSet, and findQualityFiles::v.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 94 of file PythonParameterSet.h.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 99 of file PythonParameterSet.h.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 112 of file PythonParameterSet.h.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 88 of file PythonParameterSet.h.
References HLT_FULL_cff::InputTag.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 103 of file PythonParameterSet.h.
Referenced by BOOST_PYTHON_MODULE().
|
inline |
|
inline |
Definition at line 119 of file PythonParameterSet.h.
References PythonParameterSet().
Referenced by BOOST_PYTHON_MODULE().
|
inline |
Definition at line 121 of file PythonParameterSet.h.
References theParameterSet.
Referenced by PythonProcessDesc::parameterSet(), and edm::readPSetsFrom().
|
inline |
Definition at line 123 of file PythonParameterSet.h.
References theParameterSet.
|
private |
Definition at line 128 of file PythonParameterSet.h.
Referenced by addParameter(), addPSet(), dump(), getParameter(), getVPSet(), and pset().