Belle II Software  release-05-02-19
DisplayDataTest Class Reference
Inheritance diagram for DisplayDataTest:
Collaboration diagram for DisplayDataTest:

Public Member Functions

def initialize (self)
 
def event (self)
 

Detailed Description

Test DisplayData

Definition at line 15 of file displaydata.py.

Member Function Documentation

◆ event()

def event (   self)
reimplementation of Module::event().

Definition at line 23 of file displaydata.py.

23  def event(self):
24  """reimplementation of Module::event()."""
25 
26  displayData = Belle2.PyStoreObj("DisplayData")
27  displayData.create()
28 
29  # you can put a label at arbitrary points
30  displayData.obj().addLabel("Origin", TVector3(0, 0, 0))
31 
32  # or simple points (grouped into sets)
33  for i in range(10):
34  displayData.obj().addPoint("set 1", TVector3(15, 15, 10 * i))
35  for i in range(10):
36  displayData.obj().addPoint("set 2", TVector3(10 * i, 0, 50))
37 
38  # you can add arrows
39  pos = TVector3(0, 0, 100)
40  displayData.obj().addArrow("x", pos, pos + TVector3(50, 0, 0))
41  displayData.obj().addArrow("y", pos, pos + TVector3(0, 50, 0))
42  displayData.obj().addArrow("z", pos, pos + TVector3(0, 0, 50))
43 
44  displayData.obj().addArrow("z=-2m", TVector3(100, 100, -200), TVector3(0, 0, -200), ROOT.kGray)
45 
46  # highlight the first MCParticle
47  mcparticles = Belle2.PyStoreArray('MCParticles')
48  part = mcparticles[0]
49  if part is not None:
50  displayData.obj().select(part)
51 
52 
53 # register necessary modules

◆ initialize()

def initialize (   self)
reimplementation of Module::initialize().

Definition at line 18 of file displaydata.py.


The documentation for this class was generated from the following file:
Belle2::PyStoreObj
a (simplified) python wrapper for StoreObjPtr.
Definition: PyStoreObj.h:69
ClusterEfficiency.ClusterEfficiency.event
def event(self)
Definition: ClusterEfficiency.py:146
Belle2::PyStoreArray
a (simplified) python wrapper for StoreArray.
Definition: PyStoreArray.h:58