16 #include <boost/python.hpp> 17 #include <boost/python/suite/indexing/vector_indexing_suite.hpp> 31 class_< std::vector<Processus*> >(
"ProcessusPtrVec")
32 .def(vector_indexing_suite< std::vector<Processus*> >())
43 class_< std::vector<Histo1D*> >(
"Histo1DPtrVec")
44 .def(vector_indexing_suite< std::vector<Histo1D*> >())
47 class_< std::vector<double> >(
"DoubleVec")
48 .def(vector_indexing_suite< std::vector<double> >())
51 class_<Histo1D, bases<Object> >(
"Histo1D", init<TH1D*>())
65 class_< std::vector< std::pair < unsigned int , Histo1D* > > >(
"PairIntHisto1DVec")
66 .def(vector_indexing_suite< std::vector< std::pair < unsigned int , Histo1D* > > >())
73 class_<Histo2D, bases<Object> >(
"Histo2D", init<TH2D*>())
108 class_<Data, bases<Object> >(
"Data")
111 .def(
"vector",vectorx0)
112 .def(
"vector",vectorx1)
114 .def(
"hist1d",hist1dx0,return_value_policy<reference_existing_object>())
115 .def(
"hist1d",hist1dx1,return_value_policy<reference_existing_object>())
116 .def(
"hist2d",hist2dx0,return_value_policy<reference_existing_object>())
117 .def(
"hist2d",hist2dx1,return_value_policy<reference_existing_object>())
127 class_<ProcessusWrap, boost::noncopyable, bases<Object> >(
"Processus")
137 .def(
"data",datax0,return_value_policy<reference_existing_object>())
140 .def(
"hist1d",datax3,return_value_policy<reference_existing_object>())
141 .def(
"hist2d",datax4,return_value_policy<reference_existing_object>())
144 class_<TestSuite, bases<Processus> > (
"TestSuite")
std::vector< double > ybins()
void setElement(Element *element)
StatusCode endProcessing()
std::vector< double > bins()
std::vector< double > centers()
std::vector< double > vector(unsigned int)
std::vector< double > edges()
std::vector< Processus * > list()
virtual StatusCode execute()=0
void setStorage(std::string storage)
virtual StatusCode finalize()=0
Histo1D * hist1d(unsigned int row)
Histo1D * hist1d(unsigned int row)
std::vector< double > xbins()
StatusCode startProcessing()
Histo2D * hist2d(unsigned int row)
StatusCode setSigma(double m1, double m2, double m3, double m4)
Histo2D * hist2d(unsigned int row)
std::vector< double > bins()
virtual StatusCode initialize()=0