Belle II Software
release-08-01-10
|
Public Member Functions | |
def | __init__ (self) |
def | peel (self, mc_particle_trajectory) |
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 | |
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. | |
A harvester to check for the positions of the track points in the MCParticleTrajectories
Definition at line 67 of file harvester.py.
def __init__ | ( | self | ) |
Constructor
Definition at line 71 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, | |
mc_particle_trajectory | |||
) |
Aggregate track-point position information for the trajectory
Reimplemented from HarvestingModule.
Definition at line 75 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 |