CalibrationWriter#
- class lstcam_calib.tools.create_calibration_file.CalibrationWriter(**kwargs: Any)#
Bases:
Tool
Tool that generates a (h5 or fits) file with LST Cat-A camera calibration coefficients.
Attributes Summary
CalibrationCalculator to use.
Number of first events to skip due to bad DRS4 pedestal correction
Maximum high-gain camera median charge per pixel (ADC) for pedestal MC events
Minimum high-gain camera median charge per pixel (ADC) for flatfield MC events
Stop after first calibration event
Name of the output file (allowed format: fits, fits.gz or h5)
Methods Summary
finish
()Do final actions.
setup
()Initialize the tool components.
start
()Calibration coefficient calculator.
Attributes Documentation
- aliases: StrDict = {'events-to-skip': 'CalibrationWriter.events_to_skip', 'mc-max-pedestal-adc': 'CalibrationWriter.mc_max_pedestal_adc', 'mc-min-flatfield-adc': 'CalibrationWriter.mc_min_flatfield_adc', ('i', 'input-file'): 'EventSource.input_url', ('m', 'max-events'): 'EventSource.max_events', ('o', 'output-file'): 'CalibrationWriter.output_file', ('p', 'pedestal-file'): 'LSTEventSource.LSTR0Corrections.drs4_pedestal_path', ('r', 'run-summary-file'): 'LSTEventSource.EventTimeCalculator.run_summary_path', ('s', 'systematics-file'): 'LSTCalibrationCalculator.systematic_correction_file', ('t', 'time-calibration-file'): 'LSTEventSource.LSTR0Corrections.drs4_time_calibration_path'}#
- calibration_product#
CalibrationCalculator to use.
- 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 file with LST Cat-A camera calibration coefficients'#
- events_to_skip#
Number of first events to skip due to bad DRS4 pedestal correction
- 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')}#
- mc_max_pedestal_adc#
Maximum high-gain camera median charge per pixel (ADC) for pedestal MC events
- mc_min_flatfield_adc#
Minimum high-gain camera median charge per pixel (ADC) for flatfield MC events
- one_event#
Stop after first calibration event
- output_file#
Name of the output file (allowed format: fits, fits.gz or h5)
Methods Documentation
- finish()#
Do final actions.
- setup()#
Initialize the tool components.
- start()#
Calibration coefficient calculator.