across.tools.core.enums

Submodules

Classes

ConstraintType

Represents a constraint.

DepthUnit

Enum to represent the astronomical depth types

EnergyUnit

Enum to represent the bandpass energy types

FrequencyUnit

Enum to represent the bandpass frequency types

SolarSystemObject

Enumeration of valid solar system objects for SolarSystemConstraint calculations.

TwilightType

Enumeration of twilight types for daytime constraints.

WavelengthUnit

Enum to represent the bandpass wavelength

Package Contents

class ConstraintType[source]

Bases: str, enum.Enum

Represents a constraint.

SUN = 'Sun Angle'
MOON = 'Moon Angle'
EARTH = 'Earth Limb'
WINDOW = 'Window'
UNKNOWN = 'Unknown'
SAA = 'South Atlantic Anomaly'
ALT_AZ = 'Altitude/Azimuth Avoidance'
GALACTIC_PLANE = 'Galactic Plane Avoidance'
BRIGHT_STAR = 'Bright Star Avoidance'
AIRMASS = 'Airmass Limit'
ECLIPTIC_LATITUDE = 'Ecliptic Latitude'
GALACTIC_BULGE = 'Galactic Bulge Avoidance'
SOLAR_SYSTEM = 'Solar System Object Avoidance'
DAYTIME = 'Daytime Avoidance'
TEST = 'Test Constraint'
AND = 'And'
OR = 'Or'
NOT = 'Not'
XOR = 'Xor'
POINTING = 'Pointing'
class DepthUnit[source]

Bases: str, enum.Enum

Enum to represent the astronomical depth types

AB_MAG = 'ab_mag'
VEGA_MAG = 'vega_mag'
FLUX_ERG = 'flux_erg'
FLUX_JY = 'flux_jy'
class EnergyUnit[source]

Bases: str, enum.Enum

Enum to represent the bandpass energy types

eV = 'eV'
keV = 'keV'
MeV = 'MeV'
GeV = 'GeV'
TeV = 'TeV'
class FrequencyUnit[source]

Bases: str, enum.Enum

Enum to represent the bandpass frequency types

Hz = 'Hz'
kHz = 'kHz'
MHz = 'MHz'
GHz = 'GHz'
THz = 'THz'
class SolarSystemObject[source]

Bases: str, enum.Enum

Enumeration of valid solar system objects for SolarSystemConstraint calculations.

MERCURY = 'mercury'
VENUS = 'venus'
MARS = 'mars'
JUPITER = 'jupiter'
SATURN = 'saturn'
URANUS = 'uranus'
NEPTUNE = 'neptune'
class TwilightType[source]

Bases: str, enum.Enum

Enumeration of twilight types for daytime constraints.

ASTRONOMICAL = 'astronomical'
NAUTICAL = 'nautical'
CIVIL = 'civil'
SUNSET = 'sunset'
class WavelengthUnit[source]

Bases: str, enum.Enum

Enum to represent the bandpass wavelength

NANOMETER = 'nm'
ANGSTROM = 'angstrom'
MICRON = 'um'
MILLIMETER = 'mm'