|
| mc_track_matcher |
| matcher used for the final MCTrack list
|
|
| mc_track_matcher_cdc |
| matcher used for the MCTracks from the CDC
|
|
| mc_track_matcher_vxd |
| matcher used for the MCTracks from the VXD
|
|
| 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
|
|
|
| save_tree = refiners.SaveTreeRefiner() |
| Refiners to be executed at the end of the harvesting / termination of the module Store as a table in a ROOT file.
|
|
int | default_expert_level = 1 |
| The default value of expert_level if not specified explicitly by the caller.
|
|
Harvester module to extract useful information from VXD-CDC track merging.
Definition at line 68 of file vxdCdcMergerValidationGenerateSample.py.
◆ __init__()
Init harvester
Definition at line 73 of file vxdCdcMergerValidationGenerateSample.py.
77 HarvestingModule.__init__(self, foreach=
"MCParticles", output_file_name=
"../VxdCdcValidationHarvested.root")
Class to provide convenient methods to look up matching information between pattern recognition and M...
◆ barn()
◆ create_crop_part_collection()
def create_crop_part_collection |
( |
| ) |
|
|
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.
◆ event()
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.
◆ gather()
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.
◆ id()
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.
◆ initialize()
Initialisation method of the module.
Prepares the receiver stash of objects to be harvestered.
Definition at line 233 of file harvesting.py.
◆ iter_store_obj()
def iter_store_obj |
( |
|
store_obj | ) |
|
|
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.
◆ peel()
def peel |
( |
|
self, |
|
|
|
mc_particle |
|
) |
| |
◆ pick()
def pick |
( |
|
self, |
|
|
|
mc_particle |
|
) |
| |
◆ prepare()
◆ refine()
def refine |
( |
|
self, |
|
|
|
crops |
|
) |
| |
|
inherited |
◆ terminate()
Termination method of the module.
Finalize the collected crops.
Start the refinement.
Definition at line 265 of file harvesting.py.
◆ title
Name of this harvest.
Title particle of this harvest
Definition at line 210 of file harvesting.py.
The documentation for this class was generated from the following file: