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

Public Member Functions

 __init__ (self, name, algorithms, input_file_dict, max_iterations=5, dependencies=None, collector_granularity='All')
 

Public Attributes

 max_iterations = max_iterations
 maximum iterations
 

Detailed Description

CDCDedxCalibration is a specialized calibration for cdcdedx.

Definition at line 459 of file caf_cdcdedx_electron.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
name,
algorithms,
input_file_dict,
max_iterations = 5,
dependencies = None,
collector_granularity = 'All' )
parameters:
    name: name of calibration
    algorithims: algorithm of calibration
    input_file_dict: input files list
    max_iterations: maximum number of iterations
    dependenices: depends on the previous calibration
    collector_granularity: granularity : all or run

Definition at line 464 of file caf_cdcdedx_electron.py.

470 collector_granularity='All'):
471 '''
472 parameters:
473 name: name of calibration
474 algorithims: algorithm of calibration
475 input_file_dict: input files list
476 max_iterations: maximum number of iterations
477 dependenices: depends on the previous calibration
478 collector_granularity: granularity : all or run
479 '''
480 super().__init__(name=name,
481 algorithms=algorithms
482 )
483
484 from caf.framework import Collection
485 cal_name = ''.join([i for i in name if not i.isdigit()])
486 if cal_name == "badwire" or cal_name == "wiregain":
487 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
488 input_files=input_file_dict[2],
489 pre_collector_path=pre_collector(cal_name)
490 )
491 elif cal_name == "coscorr" or cal_name == "cosedge" or cal_name == "onedcell":
492 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
493 input_files=input_file_dict[1],
494 pre_collector_path=pre_collector(cal_name)
495 )
496 else:
497 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
498 input_files=input_file_dict[0],
499 pre_collector_path=pre_collector(cal_name)
500 )
501 self.add_collection(name=cal_name, collection=collection)
502
503
504 self.max_iterations = max_iterations
505
506 if dependencies is not None:
507 for dep in dependencies:
508 self.depends_on(dep)

Member Data Documentation

◆ max_iterations

max_iterations = max_iterations

maximum iterations

Definition at line 504 of file caf_cdcdedx_electron.py.


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