![]() |
Belle II Software development
|
Public Member Functions | |
| __init__ (self, output_file_name) | |
| initialize (self) | |
| terminate (self) | |
| prepare (self) | |
| pick (self, facet) | |
| peel (self, cluster) | |
| id (self) | |
| event (self) | |
| barn (self) | |
| gather (self) | |
| refine (self, crops) | |
Static Public Member Functions | |
| create_crop_part_collection () | |
| iter_store_obj (store_obj) | |
Public Attributes | |
| mc_hit_lookup = Belle2.TrackFindingCDC.CDCMCHitLookUp.getInstance() | |
| reference to the CDCMCHitlookUp singleton | |
| cluster_varset = Belle2.TrackFindingCDC.CDCWireHitClusterVarSet() | |
| reference to the CDCWireHitClusterVarSet | |
| foreach = foreach | |
| Name of the StoreArray or iterable StoreObjPtr that contains the objects to be harvested. | |
| output_file_name = output_file_name | |
| Name of the ROOT output file to be generated. | |
| title = title or self.name() | |
| Name of this harvest. | |
| contact = contact | |
| Contact email address to be displayed on the validation page. | |
| int | expert_level = self.default_expert_level if expert_level is None else expert_level |
| Integer expert level that controls to detail of plots to be generated. | |
| list | refiners = [] |
| A list of additional refiner instances to be executed on top of the refiner methods that are members of this class. | |
| show_results = show_results | |
| Switch to show the result ROOT file in a TBrowser on terminate. | |
| stash = self.barn() | |
| stash of the harvested crops (start with those in the barn) | |
| crops | |
| the dictionaries from peel | |
| raw_crops = raw_crops | |
| the dictionaries from peel as a numpy.array of doubles | |
Static Public Attributes | |
| save_tree | |
| Refiners to be executed at the end of the harvesting / termination of the module Save a tree of all collected variables in a sub folder. | |
| save_histograms | |
| Save histograms in a sub folder. | |
| int | default_expert_level = 1 |
| The default value of expert_level if not specified explicitly by the caller. | |
Module to collect information about the facet creation cuts and compose validation plots on terminate.
Definition at line 66 of file clusterFilterValidation.py.
| __init__ | ( | self, | |
| output_file_name ) |
Constructor
Definition at line 70 of file clusterFilterValidation.py.
|
inherited |
Coroutine that receives the dictionaries of names and values from peel and store them.
Reimplemented in PickleHarvestingModule.
Definition at line 287 of file harvesting.py.
|
staticinherited |
Create the storing objects for the crop values Currently a numpy.array of doubles is used to store all values in memory.
Definition at line 279 of file harvesting.py.
|
inherited |
Event method of the module * Does invoke the prepare method before the iteration starts. * In each event fetch the StoreArray / iterable StoreObjPtr, * Iterate through all instances * Feed each instance to the pick method to decide it the instance is relevant * Forward it to the peel method that should generated a dictionary of values * Store each dictionary of values
Definition at line 239 of file harvesting.py.
|
inherited |
Iterator that yield the instances form the StoreArray / iterable StoreObj. Yields ------ Object instances from the StoreArray, iterable StoreObj or the StoreObj itself in case it is not iterable.
Definition at line 329 of file harvesting.py.
|
inherited |
Working around that name() is a method. Exposing the name as a property using a different name
Definition at line 224 of file harvesting.py.
| initialize | ( | self | ) |
Receive signal at the start of event processing
Reimplemented from HarvestingModule.
Definition at line 79 of file clusterFilterValidation.py.
|
staticinherited |
Obtain a iterator from a StoreObj Repeatedly calls iter(store_obj) or store_obj.__iter__() until the final iterator returns itself Returns ------- iterator of the StoreObj
Definition at line 443 of file harvesting.py.
| peel | ( | self, | |
| cluster ) |
Extract and store CDC hit and cluster information
Reimplemented from HarvestingModule.
Definition at line 97 of file clusterFilterValidation.py.
| pick | ( | self, | |
| facet ) |
Always pick, never reject
Reimplemented from HarvestingModule.
Definition at line 93 of file clusterFilterValidation.py.
| prepare | ( | self | ) |
Fill the MC hit table
Reimplemented from HarvestingModule.
Definition at line 89 of file clusterFilterValidation.py.
|
inherited |
Receive the gathered crops and forward them to the refiners.
Reimplemented in PickleHarvestingModule.
Definition at line 398 of file harvesting.py.
| terminate | ( | self | ) |
Receive signal at the end of event processing
Reimplemented from HarvestingModule.
Definition at line 84 of file clusterFilterValidation.py.
| cluster_varset = Belle2.TrackFindingCDC.CDCWireHitClusterVarSet() |
reference to the CDCWireHitClusterVarSet
Definition at line 77 of file clusterFilterValidation.py.
|
inherited |
Contact email address to be displayed on the validation page.
Definition at line 211 of file harvesting.py.
|
inherited |
the dictionaries from peel
Definition at line 274 of file harvesting.py.
|
staticinherited |
The default value of expert_level if not specified explicitly by the caller.
Definition at line 156 of file harvesting.py.
|
inherited |
Integer expert level that controls to detail of plots to be generated.
Definition at line 214 of file harvesting.py.
|
inherited |
Name of the StoreArray or iterable StoreObjPtr that contains the objects to be harvested.
Definition at line 196 of file harvesting.py.
| mc_hit_lookup = Belle2.TrackFindingCDC.CDCMCHitLookUp.getInstance() |
reference to the CDCMCHitlookUp singleton
Definition at line 75 of file clusterFilterValidation.py.
|
inherited |
Name of the ROOT output file to be generated.
Definition at line 199 of file harvesting.py.
|
inherited |
the dictionaries from peel as a numpy.array of doubles
Definition at line 325 of file harvesting.py.
|
inherited |
A list of additional refiner instances to be executed on top of the refiner methods that are members of this class.
Definition at line 218 of file harvesting.py.
|
static |
Save histograms in a sub folder.
Definition at line 129 of file clusterFilterValidation.py.
|
static |
Refiners to be executed at the end of the harvesting / termination of the module Save a tree of all collected variables in a sub folder.
Definition at line 123 of file clusterFilterValidation.py.
|
inherited |
Switch to show the result ROOT file in a TBrowser on terminate.
Definition at line 221 of file harvesting.py.
|
inherited |
stash of the harvested crops (start with those in the barn)
Definition at line 237 of file harvesting.py.
|
inherited |