Belle II Software development
CDCCalibration Class Reference
Inheritance diagram for CDCCalibration:

Public Member Functions

 __init__ (self, name, algorithms, input_file_dict, max_iterations=5, dependencies=None, max_events=[20000, 10000, 20000], use_badWires=False, collector_granularity='All', backend_args=None)
 

Public Attributes

 max_iterations = max_iterations
 set number of maximum iterations
 

Detailed Description

CDCCalibration is a specialized calibration class for cdc.
Since collector is same in all elements, no need to specify it.

Definition at line 476 of file caf_cdc.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
name,
algorithms,
input_file_dict,
max_iterations = 5,
dependencies = None,
max_events = [20000, 10000, 20000],
use_badWires = False,
collector_granularity = 'All',
backend_args = None )
 

Definition at line 482 of file caf_cdc.py.

491 backend_args=None):
492 """
493 """
494 for algo in algorithms:
495 algo.setHistFileName(name)
496
497 super().__init__(name=name,
498 algorithms=algorithms
499 )
500
501 from caf.framework import Collection
502
503 for skim_type, file_list in input_file_dict.items():
504 if skim_type == "cosmic_calib":
505 collection = Collection(collector=collector(is_cosmic=True,
506 granularity=collector_granularity),
507 input_files=file_list,
508 pre_collector_path=pre_collector(max_events=max_events[2],
509 is_cosmic=True,
510 use_badWires=use_badWires),
511 backend_args=backend_args)
512 elif skim_type == "hadron_calib":
513 collection = Collection(collector=collector(granularity=collector_granularity),
514 input_files=file_list,
515 pre_collector_path=pre_collector(max_events=max_events[1],
516 use_badWires=use_badWires),
517 backend_args=backend_args)
518 else:
519 collection = Collection(collector=collector(granularity=collector_granularity),
520 input_files=file_list,
521 pre_collector_path=pre_collector(max_events=max_events[0],
522 use_badWires=use_badWires),
523 backend_args=backend_args)
524
525 self.add_collection(name=skim_type, collection=collection)
526
527
528 self.max_iterations = max_iterations
529
530 if dependencies is not None:
531 for dep in dependencies:
532 self.depends_on(dep)

Member Data Documentation

◆ max_iterations

max_iterations = max_iterations

set number of maximum iterations

Definition at line 528 of file caf_cdc.py.


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