![]() |
Belle II Software
release-08-02-04
|


Public Member Functions | |
| def | __init__ (self, output_file_name, track_cands, use_vxd_hits=True) |
| def | peel (self, legendre_track_cand) |
| def | id (self) |
| def | initialize (self) |
| def | event (self) |
| def | terminate (self) |
| def | barn (self) |
| def | gather (self) |
| def | prepare (self) |
| def | pick (self, crop) |
| def | refine (self, crops) |
Static Public Member Functions | |
| def | create_crop_part_collection () |
| def | iter_store_obj (store_obj) |
Public Attributes | |
| use_vxd_hits | |
| cached flag to use VXD hits | |
| foreach | |
| Name of the StoreArray or iterable StoreObjPtr that contains the objects to be harvested. | |
| output_file_name | |
| Name of the ROOT output file to be generated. | |
| title | |
| Name of this harvest. More... | |
| contact | |
| Contact email address to be displayed on the validation page. | |
| expert_level | |
| Integer expert level that controlls to detail of plots to be generated. | |
| refiners | |
| A list of additional refiner instances to be executed on top of the refiner methods that are members of this class. | |
| show_results | |
| Switch to show the result ROOT file in a TBrowser on terminate. | |
| stash | |
| stash of the harvested crops (start with those in the barn) | |
| raw_crops | |
| the dictionaries from peel as a numpy.array of doubles | |
| crops | |
| the dictionaries from peel | |
Static Public Attributes | |
| save_tree = refiners.SaveTreeRefiner() | |
| 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. | |
| int | default_expert_level = 1 |
| The default value of expert_level if not specified explicitly by the caller. | |
Extract the momentum seeds of the first and the last hit of the track candidates (when use_vxd_hits is true), the helx and the mc momentum.
Definition at line 355 of file harvester.py.
| def __init__ | ( | self, | |
| output_file_name, | |||
| track_cands, | |||
use_vxd_hits = True |
|||
| ) |
Init with the root output file name and the name of the store array of the track cands to use.
Definition at line 362 of file harvester.py.
|
inherited |
Coroutine that receives the dictionaries of names and values from peel and store them.
Reimplemented in PickleHarvestingModule.
Definition at line 289 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 281 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 deside 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 241 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 334 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 226 of file harvesting.py.
|
inherited |
Initialisation method of the module. Prepares the receiver stash of objects to be harvestered.
Definition at line 233 of file harvesting.py.
|
staticinherited |
Obtain a iterator from a StoreObj Repeatly calls iter(store_obj) or store_obj.__iter__() until the final iterator returns itself Returns ------- iterator of the StoreObj
Definition at line 452 of file harvesting.py.
| def peel | ( | self, | |
| legendre_track_cand | |||
| ) |
Extract the information.
Reimplemented from HarvestingModule.
Definition at line 371 of file harvester.py.
|
inherited |
Indicate whether the instance should be forwarded to the peeling Returns ------- bool : Indicator if the instance is valueable in the current harverst.
Reimplemented in VxdCdcMergerHarvester, MCParticleHarvester, and VxdCdcMergerHarvesterMCSide.
Definition at line 398 of file harvesting.py.
|
inherited |
Default implementation of prepare. Can be overridden by subclasses.
Reimplemented in FitValidationModule, and SegmentFakeRatesModule.
Definition at line 373 of file harvesting.py.
|
inherited |
Receive the gathered crops and forward them to the refiners.
Reimplemented in PickleHarvestingModule.
Definition at line 407 of file harvesting.py.
|
inherited |
Termination method of the module. Finalize the collected crops. Start the refinement.
Definition at line 265 of file harvesting.py.
|
inherited |