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

Public Member Functions

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

Public Attributes

 max_iterations
 maximum iterations
 

Detailed Description

CDCDedxCalibration is a specialized calibration for cdcdedx.

Definition at line 396 of file caf_cdcdedx_electron.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 401 of file caf_cdcdedx_electron.py.

407 collector_granularity='All'):
408 '''
409 parameters:
410 name: name of calibration
411 algorithms: algorithm of calibration
412 input_file_dict: input files list
413 max_iterations: maximum number of iterations
414 dependencies: depends on the previous calibration
415 collector_granularity: granularity : all or run
416 '''
417 super().__init__(name=name,
418 algorithms=algorithms
419 )
420
421 from caf.framework import Collection
422 cal_name = ''.join([i for i in name if not i.isdigit()])
423 if cal_name == "badwire" or cal_name == "wiregain":
424 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
425 input_files=input_file_dict[2],
426 pre_collector_path=pre_collector(cal_name)
427 )
428 elif cal_name == "coscorr" or cal_name == "cosedge" or cal_name == "onedcell":
429 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
430 input_files=input_file_dict[1],
431 pre_collector_path=pre_collector(cal_name)
432 )
433 else:
434 collection = Collection(collector=collector(granularity=collector_granularity, name=cal_name),
435 input_files=input_file_dict[0],
436 pre_collector_path=pre_collector(cal_name)
437 )
438 self.add_collection(name=cal_name, collection=collection)
439
440
441 self.max_iterations = max_iterations
442
443 if dependencies is not None:
444 for dep in dependencies:
445 self.depends_on(dep)

Member Data Documentation

◆ max_iterations

max_iterations

maximum iterations

Definition at line 441 of file caf_cdcdedx_electron.py.


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