Belle II Software development
SegmentQuadTreeRun Class Reference
Inheritance diagram for SegmentQuadTreeRun:
StandardEventGenerationRun ReadOrGenerateEventsRun MinimalRun EmptyRun

Public Member Functions

def create_path (self)
 

Static Public Attributes

CDCSVGDisplayModule display_module_segments
 Use CDCSVGDisplay to draw the MCTrackCand segments.
 
 draw_gftrackcand_trajectories
 Do not draw the genfit MCTrackCand trajectories.
 
 draw_gftrackcands
 Draw the genfit MCTrackCands.
 
 draw_clusters
 Do not draw the associated clusters.
 
 track_cands_store_array_name
 Tell the plotter where to find the information.
 
CDCSVGDisplayModule display_module_tracks
 Use CDCSVGDisplay to draw the TrackCand information.
 
CDCSVGDisplayModule display_module_mc
 Use CDCSVGDisplay to draw the MC tracks.
 
 draw_segments_mctrackid
 Draw the track IDs.
 
SegmentQuadTreePlotter plotter_module = SegmentQuadTreePlotter()
 Convert the information to QuadTree segments then draw these.
 
 draw_quad_tree_content
 Draw the QuadTree segments.
 
 draw_segment_intersection
 Draw the segment intersections.
 
 draw_mc_information
 Draw the MC information.
 

Detailed Description

 Create segments and plot them in a segment quad tree 

Definition at line 20 of file segment_quad_tree.py.

Member Function Documentation

◆ create_path()

def create_path (   self)
 Make SegmentFinding and QuadTreeFinding and plotting/display/validation

Reimplemented from ReadOrGenerateEventsRun.

Definition at line 72 of file segment_quad_tree.py.

72 def create_path(self):
73 """ Make SegmentFinding and QuadTreeFinding and plotting/display/validation"""
74 main_path = super().create_path()
75
76 add_mc_track_finder(main_path)
77 main_path.add_module("TFCDC_WireHitPreparer")
78 main_path.add_module("TFCDC_ClusterPreparer")
79
80 segment_finder = basf2.register_module("TFCDC_SegmentFinderFacetAutomaton")
81 segment_finder.param({
82 "WriteFacets": True,
83 "SegmentOrientation": "none",
84 })
85 main_path.add_module(segment_finder)
86
87 # main_path.add_module(Filler())
88
89 segment_quad_tree = basf2.register_module("SegmentQuadTree")
90 segment_quad_tree.param({
91 "Level": 4,
92 "MinimumItems": 1,
93 "DoPostprocessing": True,
94 })
95 segment_quad_tree.set_log_level(basf2.LogLevel.DEBUG)
96 segment_quad_tree.set_debug_level(100)
97 main_path.add_module(segment_quad_tree)
98 main_path.add_module(self.display_module_tracks)
99
100 return main_path
101
102

Member Data Documentation

◆ display_module_mc

CDCSVGDisplayModule display_module_mc
static
Initial value:
= CDCSVGDisplayModule(
)

Use CDCSVGDisplay to draw the MC tracks.

Definition at line 51 of file segment_quad_tree.py.

◆ display_module_segments

CDCSVGDisplayModule display_module_segments
static
Initial value:
= CDCSVGDisplayModule(
)

Use CDCSVGDisplay to draw the MCTrackCand segments.

Definition at line 25 of file segment_quad_tree.py.

◆ display_module_tracks

CDCSVGDisplayModule display_module_tracks
static
Initial value:
= CDCSVGDisplayModule(
)

Use CDCSVGDisplay to draw the TrackCand information.

Definition at line 40 of file segment_quad_tree.py.

◆ draw_clusters

draw_clusters
static

Do not draw the associated clusters.

Definition at line 35 of file segment_quad_tree.py.

◆ draw_gftrackcand_trajectories

draw_gftrackcand_trajectories
static

Do not draw the genfit MCTrackCand trajectories.

Draw the genfit MCTrackCand trajectories.

Definition at line 31 of file segment_quad_tree.py.

◆ draw_gftrackcands

draw_gftrackcands
static

Draw the genfit MCTrackCands.

Draw the genfit TrackCands.

Definition at line 33 of file segment_quad_tree.py.

◆ draw_mc_information

draw_mc_information
static

Draw the MC information.

Definition at line 70 of file segment_quad_tree.py.

◆ draw_quad_tree_content

draw_quad_tree_content
static

Draw the QuadTree segments.

Definition at line 66 of file segment_quad_tree.py.

◆ draw_segment_intersection

draw_segment_intersection
static

Draw the segment intersections.

Definition at line 68 of file segment_quad_tree.py.

◆ draw_segments_mctrackid

draw_segments_mctrackid
static

Draw the track IDs.

Definition at line 59 of file segment_quad_tree.py.

◆ plotter_module

SegmentQuadTreePlotter plotter_module = SegmentQuadTreePlotter()
static

Convert the information to QuadTree segments then draw these.

Definition at line 64 of file segment_quad_tree.py.

◆ track_cands_store_array_name

track_cands_store_array_name
static

Tell the plotter where to find the information.

Definition at line 37 of file segment_quad_tree.py.


The documentation for this class was generated from the following file: