ctapipe is not stable yet, so expect large and rapid changes to structure and functionality as we explore various design choices before the 1.0 release.

SchedulingBlockContainer#

class ctapipe.containers.SchedulingBlockContainer(prefix=None, **fields)[source]#

Bases: Container

Stores information about the scheduling block.

This is a simplified version of the SB model, only storing what is necessary for analysis. From [CTAOc].

Attributes:
sb_idField(default=18446744073709551615, type=uint64)

Scheduling block ID

sb_typeField(default=SchedulingBlockType.UNKNOWN, type=SchedulingBlockType)

Type of scheduling block

producer_idField(default=unknown, type=str)

Origin of the sb_id, i.e. name of the telescope site or ‘simulation’

observing_modeField(default=ObservingMode.UNKNOWN, type=ObservingMode)

Defines how observations within the Scheduling Block are distributed in space

pointing_modeField(default=PointingMode.UNKNOWN, type=PointingMode)

Defines how the telescope drives move

metadict

dict of attached metadata

prefixstr

Prefix attached to column names when saved to a table or file

Attributes Summary

default_prefix

fields

meta

observing_mode

pointing_mode

prefix

producer_id

sb_id

sb_type

Attributes Documentation

default_prefix = ''#
fields = {'observing_mode': Field(default=ObservingMode.UNKNOWN, type=ObservingMode), 'pointing_mode': Field(default=PointingMode.UNKNOWN, type=PointingMode), 'producer_id': Field(default=unknown, type=str), 'sb_id': Field(default=18446744073709551615, type=uint64), 'sb_type': Field(default=SchedulingBlockType.UNKNOWN, type=SchedulingBlockType)}#
meta#
observing_mode#
pointing_mode#
prefix#
producer_id#
sb_id#
sb_type#