Skip to content

Separate TPadManipulator #17

@dladams

Description

@dladams

A TPadManipulator objects holds the data to make a Root figure including drawing objects (graphs, histograms, ...) and the instructions to place them on the drawing pad. A figure may be saved in tpad format and later read back, reformatted (changing axis limits, changing colors, adding labels, etc., and then displayed or written to a new file. At present, this can be done in a C++ program, Root script or at the Root command line.

I would like to add the capability to manipulate and view tpad files in Jupyter notebooks. One approach is to build a Jupyter kernel that includes a dunesw release. We would then be able to use TPadManipulator and any other classes with Root dictionaries including dataprep tools. However someone would have to build these kernels for some or all weekly releases and a developer who modified TPadManipulator would have to wait for the next release and build to use that mod.

It would be useful to instead or additionally have a python module that could be imported to add TPadManipulator and Root without bringing in all the dune and larsoft dependencies. I propose to move TPadManipulator to a dedicated package to allow this.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions