26 py::class_<TPCChannelMap::TPCChannelInfo>(m,
"TPCChannelInfo")
27 .def(py::init<uint, uint, uint, uint>())
28 .def_readwrite(
"detector", &TPCChannelMap::TPCChannelInfo::detector)
29 .def_readwrite(
"crate", &TPCChannelMap::TPCChannelInfo::crate)
30 .def_readwrite(
"slot", &TPCChannelMap::TPCChannelInfo::slot)
31 .def_readwrite(
"stream", &TPCChannelMap::TPCChannelInfo::stream)
32 .def_readwrite(
"channel", &TPCChannelMap::TPCChannelInfo::channel)
33 .def_readwrite(
"element", &TPCChannelMap::TPCChannelInfo::element)
36 py::class_<TPCChannelMap, std::shared_ptr<TPCChannelMap>>(m,
"TPCChannelMap")
37 .def(
"get_offline_channel_from_det_crate_slot_stream_chan", &TPCChannelMap::get_offline_channel_from_det_crate_slot_stream_chan)
38 .def(
"get_plane_from_offline_channel", &TPCChannelMap::get_plane_from_offline_channel)
39 .def(
"get_element_id_from_offline_channel", &TPCChannelMap::get_element_id_from_offline_channel)
40 .def(
"get_element_name_from_offline_channel", &TPCChannelMap::get_element_name_from_offline_channel)
41 .def(
"get_channel_info_from_offline_channel", &TPCChannelMap::get_channel_info_from_offline_channel)
44 m.def(
"make_tpc_map", &make_tpc_map);