package models
- Alphabetic
- Public
- Protected
Type Members
- case class Angle(uas: Long) extends Serializable with Ordered[Angle] with Product
An wrapper for angle.
An wrapper for angle. Normally angle would be stored in double as radians, but this introduces rounding errors. This class stores value in microarcseconds to prevent rounding errors.
Usage examples:
//import provides implicit conversions for numbers import Angle._ //use implicit conversions to construct angle from number val angle = 10.degree + 0.5.arcSec //convert value to radian an print it println(11.toRadian)
- case class ArrayData[T](data: ArraySeq[T]) extends Product with Serializable
A top level key for a parameter set representing an array like collection.
A top level key for a parameter set representing an array like collection.
- data
input array
- sealed trait CalibrationLevel extends EnumEntry
- case class Choice(name: String) extends Product with Serializable
Represents a single choice
Represents a single choice
- name
of the choice
- case class Choices(values: Set[Choice]) extends Product with Serializable
Represents a set of choices
Represents a set of choices
- values
a Set of Choice
- case class ExposureId(obsId: ObsId, subsystem: Subsystem, det: String, typLevel: TYPLevel, exposureNumber: ExposureNumber) extends ExposureIdType with Product with Serializable
- sealed trait ExposureIdType extends AnyRef
- case class ExposureNumber(exposureNumber: Int, subArray: Option[Int] = None) extends Product with Serializable
- case class Id(id: String) extends Product with Serializable
Implementation of unique id fulfilling TMT requirements (returned from a queue submit).
Implementation of unique id fulfilling TMT requirements (returned from a queue submit).
- id
a string representation of unique id
- case class MatrixData[T] extends Product with Serializable
A top level key for a parameter set representing an matrix like collection.
- case class ObsId(programId: ProgramId, observationNumber: Int) extends Product with Serializable
Represents a unique observation id
Represents a unique observation id
- programId
represents program Id
- observationNumber
Unique observation number in pattern O followed by 3 digit number
- final case class PMValue(uaspyr: Long) extends AnyVal with Serializable with Ordered[PMValue] with Product
- case class ProgramId(semesterId: SemesterId, programNumber: Int) extends Product with Serializable
Represents a unique program id
Represents a unique program id
- semesterId
semesterId for Program
- programNumber
programNumber number in pattern P followed by 3 digit number
- case class ProperMotion(pmx: Double, pmy: Double) extends Product with Serializable
- case class RaDec(ra: Double, dec: Double) extends Product with Serializable
Holds Ra(Right Ascension) and Dec(Declination) values
- sealed trait Semester extends EnumEntry
- case class SemesterId extends Product with Serializable
Represents a unique semester id
- case class StandaloneExposureId(utcTime: String, subsystem: Subsystem, det: String, typLevel: TYPLevel, exposureNumber: ExposureNumber) extends ExposureIdType with Product with Serializable
- case class Struct extends ParameterSetType[Struct] with Product with Serializable
A configuration for setting telescope and instrument parameters
- sealed abstract class TYP extends EnumEntry
- case class TYPLevel(typ: TYP, calibrationLevel: CalibrationLevel) extends Product with Serializable
- sealed abstract class Units extends EnumEntry
A class representing units for TMT
Value Members
- object Angle extends Serializable
- object ArrayData extends Serializable
- object CalibrationLevel extends Enum[CalibrationLevel]
- object Choice extends Serializable
Provides implicit conversion from String to Choice
- object Choices extends Serializable
Provides a varargs constructor for Choices
- object Coords
- object ExposureId extends Serializable
- object ExposureNumber extends Serializable
- object Id extends Serializable
- object JAngle
Java API for creating an Angle instance.
- object JCoords
For the Java API
- object JEqCoord
- object JStruct
A helper instance aJava
- object MatrixData extends Serializable
- object ObsId extends Serializable
- object ProgramId extends Serializable
- object ProperMotion extends Serializable
- object Semester extends Enum[Semester]
- object SemesterId extends Serializable
- object Separator
- object StandaloneExposureId extends Serializable
- object Struct extends Serializable
- object TYP extends Enum[TYP]
- object TYPLevel extends Serializable
- object Units extends Enum[Units]