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
CalibrationCalculator to use.
Name of category A calibration file
Pattern for searching the input files with interleaved events to be processed
Path of input file
Number of subruns to be processed
Stop after first calibration event
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
- 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.