1 #ifndef FWCore_PythonParameterSet_PythonModule_h
2 #define FWCore_PythonParameterSet_PythonModule_h
19 boost::python::class_<edm::InputTag>(
"InputTag", boost::python::init<std::string>())
20 .def(boost::python::init<std::string, std::string, std::string>())
21 .def(boost::python::init<std::string, std::string>())
22 .def(
"label", &
edm::InputTag::label, boost::python::return_value_policy<boost::python::copy_const_reference>())
23 .def(
"instance", &
edm::InputTag::instance, boost::python::return_value_policy<boost::python::copy_const_reference>())
24 .def(
"process", &
edm::InputTag::process, boost::python::return_value_policy<boost::python::copy_const_reference>())
27 boost::python::class_<edm::ESInputTag>(
"ESInputTag", boost::python::init<std::string>())
28 .def(boost::python::init<std::string, std::string>())
29 .def(
"module", &
edm::ESInputTag::module, boost::python::return_value_policy<boost::python::copy_const_reference>())
30 .def(
"data", &
edm::ESInputTag::data, boost::python::return_value_policy<boost::python::copy_const_reference>())
33 boost::python::class_<edm::EventID>(
"EventID", boost::python::init<unsigned int, unsigned int, unsigned int>())
39 boost::python::class_<edm::LuminosityBlockID>(
"LuminosityBlockID", boost::python::init<unsigned int, unsigned int>())
44 boost::python::class_<edm::FileInPath>(
"FileInPath", boost::python::init<std::string>())
50 boost::python::class_<edm::LuminosityBlockRange>(
"LuminosityBlockRange", boost::python::init<unsigned int, unsigned int, unsigned int, unsigned int>())
57 boost::python::class_<edm::EventRange>(
"EventRange", boost::python::init<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>())
68 boost::python::class_<PythonParameterSet>(
"ParameterSet")
69 .
def(
"addInt32", &PythonParameterSet::addParameter<int>)
70 .def(
"getInt32", &PythonParameterSet::getParameter<int>)
71 .def(
"addVInt32", &PythonParameterSet::addParameters<int>)
72 .def(
"getVInt32", &PythonParameterSet::getParameters<int>)
73 .def(
"addUInt32", &PythonParameterSet::addParameter<unsigned int>)
74 .def(
"getUInt32", &PythonParameterSet::getParameter<unsigned int>)
75 .def(
"addVUInt32", &PythonParameterSet::addParameters<unsigned int>)
76 .def(
"getVUInt32", &PythonParameterSet::getParameters<unsigned int>)
77 .def(
"addInt64", &PythonParameterSet::addParameter<long long>)
78 .def(
"getInt64", &PythonParameterSet::getParameter<long long>)
79 .def(
"addUInt64", &PythonParameterSet::addParameter<unsigned long long>)
80 .def(
"getUInt64", &PythonParameterSet::getParameter<unsigned long long>)
81 .def(
"addVInt64", &PythonParameterSet::addParameters<long long>)
82 .def(
"getVInt64", &PythonParameterSet::getParameters<long long>)
83 .def(
"addVUInt64", &PythonParameterSet::addParameters<unsigned long long>)
84 .def(
"getVUInt64", &PythonParameterSet::getParameters<unsigned long long>)
85 .def(
"addDouble", &PythonParameterSet::addParameter<double>)
86 .def(
"getDouble", &PythonParameterSet::getParameter<double>)
87 .def(
"addVDouble", &PythonParameterSet::addParameters<double>)
88 .def(
"getVDouble", &PythonParameterSet::getParameters<double>)
89 .def(
"addBool", &PythonParameterSet::addParameter<bool>)
90 .def(
"getBool", &PythonParameterSet::getParameter<bool>)
91 .def(
"addString", &PythonParameterSet::addParameter<std::string>)
92 .def(
"getString", &PythonParameterSet::getParameter<std::string>)
93 .def(
"addVString", &PythonParameterSet::addParameters<std::string>)
94 .def(
"getVString", &PythonParameterSet::getParameters<std::string>)
95 .def(
"addInputTag", &PythonParameterSet::addParameter<edm::InputTag>)
96 .def(
"getInputTag", &PythonParameterSet::getParameter<edm::InputTag>)
97 .def(
"addVInputTag", &PythonParameterSet::addParameters<edm::InputTag>)
98 .def(
"getVInputTag", &PythonParameterSet::getParameters<edm::InputTag>)
99 .def(
"addESInputTag", &PythonParameterSet::addParameter<edm::ESInputTag>)
100 .def(
"getESInputTag", &PythonParameterSet::getParameter<edm::ESInputTag>)
101 .def(
"addVESInputTag", &PythonParameterSet::addParameters<edm::ESInputTag>)
102 .def(
"getVESInputTag", &PythonParameterSet::getParameters<edm::ESInputTag>)
103 .def(
"addEventID", &PythonParameterSet::addParameter<edm::EventID>)
104 .def(
"getEventID", &PythonParameterSet::getParameter<edm::EventID>)
105 .def(
"addVEventID", &PythonParameterSet::addParameters<edm::EventID>)
106 .def(
"getVEventID", &PythonParameterSet::getParameters<edm::EventID>)
107 .def(
"addLuminosityBlockID", &PythonParameterSet::addParameter<edm::LuminosityBlockID>)
108 .def(
"getLuminosityBlockID", &PythonParameterSet::getParameter<edm::LuminosityBlockID>)
109 .def(
"addVLuminosityBlockID", &PythonParameterSet::addParameters<edm::LuminosityBlockID>)
110 .def(
"getVLuminosityBlockID", &PythonParameterSet::getParameters<edm::LuminosityBlockID>)
111 .def(
"addLuminosityBlockRange", &PythonParameterSet::addParameter<edm::LuminosityBlockRange>)
112 .def(
"getLuminosityBlockRange", &PythonParameterSet::getParameter<edm::LuminosityBlockRange>)
113 .def(
"addVLuminosityBlockRange", &PythonParameterSet::addParameters<edm::LuminosityBlockRange>)
114 .def(
"getVLuminosityBlockRange", &PythonParameterSet::getParameters<edm::LuminosityBlockRange>)
115 .def(
"addEventRange", &PythonParameterSet::addParameter<edm::EventRange>)
116 .def(
"getEventRange", &PythonParameterSet::getParameter<edm::EventRange>)
117 .def(
"addVEventRange", &PythonParameterSet::addParameters<edm::EventRange>)
118 .def(
"getVEventRange", &PythonParameterSet::getParameters<edm::EventRange>)
123 .def(
"addFileInPath", &PythonParameterSet::addParameter<edm::FileInPath>)
124 .def(
"getFileInPath", &PythonParameterSet::getParameter<edm::FileInPath>)
137 boost::python::class_<PythonProcessDesc>(
"ProcessDesc", boost::python::init<>())
138 .def(boost::python::init<std::string>())
EventNumber_t event() const
edm::EventID newEventID(unsigned int run, unsigned int lumi, unsigned int event)
bool isLocal() const
Was the file found under the "local" area?
PythonParameterSet getPSet(bool tracked, std::string const &name) const
LumiNumber_t startLumi() const
PythonParameterSet newPSet() const
RunNumber_t startRun() const
std::string relativePath() const
LuminosityBlockNumber_t luminosityBlock() const
LuminosityBlockNumber_t startLumi() const
RunNumber_t endRun() const
EventNumber_t endEvent() const
boost::python::list getVPSet(bool tracked, std::string const &name)
edm::LuminosityBlockID newLuminosityBlockID(unsigned int run, unsigned int lumi)
edm::ESInputTag newESInputTag(std::string const &module, std::string const &data)
edm::EventRange newEventRange(unsigned int start, unsigned int startLumi, unsigned int startSub, unsigned int end, unsigned int endLumi, unsigned int endSub)
void addPSet(bool tracked, std::string const &name, PythonParameterSet const &ppset)
LumiNumber_t endLumi() const
edm::LuminosityBlockRange newLuminosityBlockRange(unsigned int start, unsigned int startSub, unsigned int end, unsigned int endSub)
RunNumber_t startRun() const
edm::InputTag newInputTag(std::string const &label, std::string const &instance, std::string const &process)
void addService(PythonParameterSet &pset)
EventNumber_t startEvent() const
LuminosityBlockNumber_t luminosityBlock() const
void addNewFileInPath(bool tracked, std::string const &name, std::string const &value)
void addVPSet(bool tracked, std::string const &name, boost::python::list value)
BOOST_PYTHON_MODULE(pluginEcalPyUtils)
RunNumber_t endRun() const
LuminosityBlockNumber_t endLumi() const
std::string fullPath() const
PythonParameterSet newPSet() const