CatBCalibrationHDF5Writer#

class lstcam_calib.tools.create_cat_b_calibration_file.CatBCalibrationHDF5Writer(**kwargs: Any)#

Bases: Tool

Tool that generates a HDF5 file with Cat-B camera calibration coefficients.

Attributes Summary

aliases

calibration_product

CalibrationCalculator to use.

cat_a_calibration_file

Name of category A calibration file

classes

description

flags

input_file_pattern

Pattern for searching the input files with interleaved events to be processed

input_path

Path of input file

n_subruns

Number of subruns to be processed

name

one_event

Stop after first calibration event

output_file

Name of the output file

Methods Summary

finish()

Do final actions.

setup()

Initialize the tool components.

start()

Calibration coefficient calculator.

Attributes Documentation

aliases: StrDict = {'input-file-pattern': 'CatBCalibrationHDF5Writer.input_file_pattern', 'input-path': 'CatBCalibrationHDF5Writer.input_path', 'n-subruns': 'CatBCalibrationHDF5Writer.n_subruns', ('i', 'input-file'): 'EventSource.input_url', ('k', 'cat-a-calibration-file'): 'CatBCalibrationHDF5Writer.cat_a_calibration_file', ('m', 'max-events'): 'EventSource.max_events', ('o', 'output-file'): 'CatBCalibrationHDF5Writer.output_file', ('s', 'systematics-file'): 'LSTCalibrationCalculator.systematic_correction_file'}#
calibration_product#

CalibrationCalculator to use.

cat_a_calibration_file#

Name of category A calibration file

classes: ClassesType = [<class 'ctapipe.io.eventsource.EventSource'>, <class 'lstcam_calib.pixel.calibration_calculator.CalibrationCalculator'>, <class 'lstcam_calib.pixel.calibration_calculator.CalibrationCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'ctapipe.calib.camera.flatfield.FlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.calibration_calculator.LSTCalibrationCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'ctapipe.calib.camera.flatfield.FlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.flatfield.FlasherFlatFieldCalculator'>, <class 'lstcam_calib.pixel.flatfield.FlasherFlatFieldCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalCalculator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'ctapipe.calib.camera.pedestals.PedestalIntegrator'>, <class 'lstcam_calib.pixel.pedestals.PedestalIntegrator'>, <class 'ctapipe.io.eventsource.EventSource'>, <class 'ctapipe.io.hdf5eventsource.HDF5EventSource'>, <class 'ctapipe.io.simteleventsource.SimTelEventSource'>, <class 'ctapipe_io_lst.LSTEventSource'>, <class 'ctapipe_io_lst.pointing.PointingSource'>, <class 'ctapipe_io_lst.event_time.EventTimeCalculator'>, <class 'ctapipe_io_lst.calibration.LSTR0Corrections'>]#
description: str | Unicode[str, str | bytes] = 'Generate a HDF5 file with camera calibration coefficients'#
flags: StrDict = {'flatfield-heuristic': ({'LSTEventSource': {'use_flatfield_heuristic': True}}, 'Use flatfield heuristic'), 'no-flatfield-heuristic': ({'LSTEventSource': {'use_flatfield_heuristic': False}}, 'Do not use flatfield heuristic')}#
input_file_pattern#

Pattern for searching the input files with interleaved events to be processed

input_path#

Path of input file

n_subruns#

Number of subruns to be processed

name: str | Unicode[str, str | bytes] = 'CatBCalibrationHDF5Writer'#
one_event#

Stop after first calibration event

output_file#

Name of the output file

Methods Documentation

finish()#

Do final actions.

setup()#

Initialize the tool components.

start()#

Calibration coefficient calculator.