Class PyLArFlow

Class Documentation

class PyLArFlow

singleton providing python bindings to support conversion of larflow information, mostly for plotting in plotly

Public Functions

PyLArFlow()

default constructor

virtual ~PyLArFlow()

Public Static Functions

PyObject *as_ndarray_larflowcluster_wcharge(const larlite::larflowcluster &lfcluster)

return number array with hit positions and charge of a given larflowcluster instance

The array returned will have the shape (N,4) where N is the number of hits in the cluster. The second dimension has values for (x,y,z,charge). The charge value returned is the average charge across the three planes.

Return
numpy array
Parameters
  • lfcluster: Cluster whose hits we return values

PyObject *as_ndarray_larflowcluster_wssnet(const larlite::larflowcluster &lfcluster)

return number array with hit positions and ssnet score of a given larflowcluster instance

The array returned will have the shape (N,4) where N is the number of hits in the cluster. The second dimension has values for (x,y,z,shower score).

Return
numpy array
Parameters
  • lfcluster: Cluster whose hits we return values

PyObject *as_ndarray_larflowcluster_wprob(const larlite::larflowcluster &lfcluster)

return number array with hit positions and larmatch score of a given larflowcluster instance

The array returned will have the shape (N,4) where N is the number of hits in the cluster. The second dimension has values for (x,y,z,larmatch score).

Return
numpy array
Parameters
  • lfcluster: Cluster whose hits we return values

PyObject *as_ndarray_larflowcluster_wdeadch(const larlite::larflowcluster &lfcluster)

return number array with hit positions and value to indicate if point is on a dead channel

The array returned will have the shape (N,4) where N is the number of hits in the cluster. The second dimension has values for (x,y,z,DCH). DCH is 10.0 is there is charge in all three planes and 5.0 if not.

Return
numpy array
Parameters
  • lfcluster: Cluster whose hits we return values

Public Static Attributes

PyLArFlow _g_instance

pointer to single instance

bool _g_once = false

flag indicating that we’ve called import_numpy to setup numpy environment

Protected Static Functions

int import_ndarray()

call import_numpy to setup numpy environment

setup numpy environment