| Package | Description |
|---|---|
| astro.fits | |
| globals | |
| mysql | |
| stella | |
| stella.acquire | |
| stella.auxiliary | |
| stella.ccd | |
| stella.globals | |
| stella.log | |
| stella.merit | |
| stella.net | |
| stella.roof | |
| stella.sensor | |
| stella.util | |
| stella.xml | |
| target |
| Modifier and Type | Method and Description |
|---|---|
MHeaderCard |
HeaderCardDescriptor.toCard(GlobalGrouping set,
Map<String,Object> extern)
Converts the header card descriptor to a valid herader card
reference at run-time, allowing filling in of values for sysmbols.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractGlobalGroup
An abstract implementation of parameter watching.
|
class |
GlobalSet
This class combines various
Parameters to a set. |
| Modifier and Type | Method and Description |
|---|---|
static GlobalGrouping |
GlobalSet.createInstance()
Creates a parameter set with mainly astronomic parameters
|
static GlobalGrouping |
GlobalSet.createInstance(Collection<GlobalSet.Astronomical> ra)
Creates a parameter set with mainly astronomic parameters
|
private static GlobalGrouping |
GlobalSet.createInstance(Map<Class<? extends Parameter>,String> cls)
Creates a parameter set given a mapping of parameter classes to possible
construction strings
|
static GlobalGrouping |
GlobalSet.createInstance(String all)
Creates a parameter set from a string.A ll names are scanned as class
names in
the stella.parameter package.
|
static GlobalGrouping |
AbstractGlobalGroup.createParameterCluster(Map<String,String> prop)
Constructs a new parameter watching instance using the mapping of the
PropertySupplying.KEY_CLASS to the class name to derive the class to instantiate. |
| Modifier and Type | Method and Description |
|---|---|
static Object |
AbstractGlobalGroup.getFor(TargetDefinition target,
GlobalGrouping set,
String name) |
void |
GlobalDepending.registerGlobals(GlobalGrouping set)
Registers the parameter clustering instance served by a master class
to this implementing class.
|
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
ObserveSql.Extract.set
The parameter cluster used to calculate missing columns.
|
private GlobalGrouping |
SqlMaster.set
The set used for, e.g.,calculating the non-fixed header cards.
|
| Modifier and Type | Method and Description |
|---|---|
protected GlobalGrouping |
SqlMaster.getSet() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ParameterClustering
A generic interface for querying and manipulating global parameters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ParameterSet
This class combines various
Parameters to a set. |
| Modifier and Type | Method and Description |
|---|---|
GlobalGrouping |
CommandRendering.getParameterCluster()
Returns the parameter cluster registered at this renderer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HistoryAware.addExecution(GlobalGrouping set,
Date start,
long dur,
String unique,
String comment)
Adds an execution to the target.
|
protected boolean |
AbstractScheduler.checkGlobalConstraints(GlobalGrouping set,
Appointable target)
Checks, if the target is observable under all global constraints.
|
double |
Appointable.getActualMerit(GlobalGrouping condition,
Collection<Appointable> targets,
long timespan)
Gets the value of the actual merit.
|
Appointable |
Scheduling.getHighestTarget(GlobalGrouping cond,
Collection<Appointable> lst)
Scans a specified set of target definitions for the target with the
highest priority within this set.
|
double |
Meriting.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> oftargets,
long within)
Calculates the maximal merit for a special target within the stated
amount of time.
|
Collection<Appointable> |
Scheduling.getObservableTargets(GlobalGrouping cond,
Collection<Appointable> list)
Scans a specified set of targets and returns all of them that are
observable.
|
Collection<Appointable> |
AbstractScheduler.getObservableTargets(GlobalGrouping set,
Collection<Appointable> targets)
Shortens the list of targets to all targets that are currently
observable.
|
long |
Appointable.getObservingTime(GlobalGrouping condition)
Returns an estimate of the time required for an observation of this
target.This is only an advisory method and will not return a very
accurate estimate, but it should also work if the parameters handed over
are invalid.
|
long |
Appointable.getRemainingTime(GlobalGrouping condition)
Returns the time this target will remain observable under current weather
conditions.
|
long |
Appointable.Constraint.getTimeForConstraint(GlobalGrouping set,
TargetDefinition target)
Returns the remaining observing time for the target under the given
observing conditions.
|
boolean |
Appointable.isAbort(GlobalGrouping set)
Signals that the execution of this target should be aborted.
|
boolean |
EndpointDefining.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the observing program on the target is finished.
|
boolean |
Appointable.isObservable(GlobalGrouping condition)
Checks if this target is currently observable.
|
boolean |
Appointable.isProgramOver(GlobalGrouping set)
Test, if the observing program on the target is completed.
|
boolean |
Appointable.isRetry(GlobalGrouping set)
Signals that the target should be retried immediately.
|
boolean |
Appointable.Constraint.isSatisfied(GlobalGrouping set,
TargetDefinition target)
Returns true, if a target can be observed under current observing
conditions considering the specific constraint.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DerotatorGeometry.registerGlobals(GlobalGrouping set)
We grab the parameters for the derotator offset.
|
void |
OffsetPinholePivot.registerGlobals(GlobalGrouping set) |
void |
AbstractAutoGuider.registerGlobals(GlobalGrouping set)
We scan the parameter set for the windspeed, seeing, a counter for
spurious guiding losses and target losses.
|
void |
PointingModelPivot.registerGlobals(GlobalGrouping set)
We grab the parameters for azimuth, altitude and the parallactic angle.
|
void |
AbstractHorizontalGeometry.registerGlobals(GlobalGrouping set)
We grab the parameters for azimuth, altitude and the parallactic angle.
|
void |
AbstractAcquisitionAndGuiding.registerGlobals(GlobalGrouping set)
We grab the parameters to pipe them to the four subsystems created on
init.
|
void |
ExposureTimeCalculator.registerGlobals(GlobalGrouping set)
Grabs the target airmass
|
| Modifier and Type | Method and Description |
|---|---|
void |
MomentsFocussing.registerGlobals(GlobalGrouping set)
From the master, we query the driver for the linear stage and grab the
temperature and the fits moments parameter.
|
void |
LinearPrimeFocus.registerGlobals(GlobalGrouping set)
We scan the parameter set for the windspeed, seeing, a counter for
spurious guiding losses and target losses.
|
| Modifier and Type | Method and Description |
|---|---|
static List<MHeaderCard> |
CameraMaster.getParameterCards(Map<String,CameraMaster.CardInfo> give,
GlobalGrouping set)
Writes fits header information.
|
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
TargetMerit.set
The parameter set, already expanded.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TargetMerit.registerGlobals(GlobalGrouping cluster)
Registers the parameter cluster.
|
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
TargetReport.set
The parameter set we use.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract double |
AfterPickMerit.checkForStartTime(Appointable me,
Collection<Appointable> others,
GlobalGrouping set)
Checks for the starting time.
|
protected double |
SuccessorCloseMerit.checkForStartTime(Appointable ignore,
Collection<Appointable> others,
GlobalGrouping set)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
ConsecutiveMerit.checkForStartTime(Appointable me,
Collection ignore,
GlobalGrouping dummy)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
SuccessorMerit.checkForStartTime(Appointable ignore,
Collection others,
GlobalGrouping dummy)
Checks if we can deduce a start-time from the targets handed over.
|
protected double |
FollowingProgramMerit.checkForStartTime(Appointable ignore,
Collection others,
GlobalGrouping set)
Checks if we can deduce a start-time from the targets handed over.
|
private boolean |
PhaseCoherentMerit.closeToLast(HistoryAware history,
GlobalGrouping set)
Check if the last successful pick was close, then alsways return zero
merit.
|
protected Pair<Integer,Integer> |
AbstractNightMerit.countObservations(HistoryAware target,
GlobalGrouping set,
long grace)
Counts the numbers of observations this target has been performing in
the actual night.
|
private double |
NightOptimalAirmassMerit.getAirmassMerit(GlobalGrouping set,
double airmass,
Appointable target) |
protected Position |
SunAvoidanceMerit.getAvoidancePosition(GlobalGrouping set,
TargetDefinition target)
Returns the position of the sun.
|
protected abstract Position |
AvoidanceMerit.getAvoidancePosition(GlobalGrouping set,
TargetDefinition target)
Calculates the position that should be avoided from the current
parameters and the actual target.
|
protected Position |
MoonAvoidanceMerit.getAvoidancePosition(GlobalGrouping set,
TargetDefinition target)
Returns the position of the sun.
|
protected double |
AbstractPhaseMerit.getDaysSinceT0(TargetDefinition target,
GlobalGrouping set)
Calculates the days from phase zero.
|
double |
AirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
AtTimeMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PerNightBlockMerit.getMerit(GlobalGrouping set,
Appointable tobject,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
NightOptimalMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
TransitOnOffMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AvoidObservablesMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
OneObservationMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
NightOptimalAirmassMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the
|
double |
EvenlySpacedMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
AfterPickMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
ModulusMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long spms)
Calculates the actual time slot merit.
|
double |
PhaseCoherentMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
BeforeAfterMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
RandomMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual gain using a random value between zero and
RandomMerit.KEY_IMPACT. |
double |
JdMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual time slot merit.
|
double |
MeridianTransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
TransitMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
PriorityJumpMerit.getMerit(GlobalGrouping set,
Appointable me,
Collection<Appointable> ignore,
long dummy)
Calculates the priority merit stemming from the target priority.
|
double |
PatternMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
AfterTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection<Appointable> oftargets,
long within)
Calculates the merit.
|
double |
RandomizeGroupMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> allothers,
long within) |
double |
BlockMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection<Appointable> ignore,
long within)
Calculates the actual time slot merit.
|
double |
PhaseFillerMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
SouthMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
DawnMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
ExpressionMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Returns the actual merit.
|
double |
PerNightMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
NumberMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
UserMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain from the user group of the target.
|
double |
ForcedSwitchOnMerit.getMerit(GlobalGrouping set,
Appointable dummy,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
PickRaiseMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long ignore)
Calculates the merit.
|
double |
PhaseAvoidanceMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
DarkSkyMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
NightlyMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
PhaseMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
RepetitiveMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual time slot merit.
|
double |
NightStretchMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates a merit between zero and
NightStretchMerit.KEY_BLOCKPRIORITY,
optimizing the time-spane between observation in a night to reach the
NightStretchMerit.KEY_PERNIGHT number of observations. |
double |
AvoidanceMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the distance of the target to the
avoidance position.
|
double |
PriorityMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the priority merit stemming from the target priority.
|
double |
BearingMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the requested bearing and calculating
the on-sky distance of this object to the bearing.
|
double |
ConstantMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual returning the value of the
ConstantMerit.KEY_IMPACT
parameter. |
double |
ZenithMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
MidnightMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
ChunkTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long within)
Calculates the merit.
|
double |
RandomSpacedMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
JdModulusMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long spms)
Calculates the actual time slot merit.
|
double |
MiddayMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
TerminalMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the terminal merit.
|
double |
ForcedTimeoutMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long within)
Calculates the actual time slot merit.
|
double |
SlewTimeMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long dummy)
Calculates the actual gain using the expected slewing time of the
telescope from its current position to the target.
|
double |
WindowMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long duration)
Calculates the window merit stemming from the target definition.
|
double |
OppositionMerit.getMerit(GlobalGrouping set,
Appointable target,
Collection ignore,
long span)
Calculates the actual gain using the airmass of the target.
|
double |
BlockTimeMerit.getMerit(GlobalGrouping needtime,
Appointable aim,
Collection oftargets,
long within)
Calculates the merit.
|
protected int |
AbstractPhaseMerit.getPeriodsSinceT0(TargetDefinition target,
GlobalGrouping set) |
private PatternMerit.Phase |
PatternMerit.getPhase(GlobalGrouping set,
Appointable target) |
protected double |
AbstractPhaseMerit.getPhase(TargetDefinition target,
GlobalGrouping set)
Returns the current phase.
|
private int |
RandomizeGroupMerit.getRank(HistoryAware target,
GlobalGrouping set)
Returns the number of relevant picks in this night.
|
protected Date |
FixedBlockMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected abstract Date |
EvenlySpacedMerit.getT0(GlobalGrouping set,
Appointable target)
Returns t0, a measurement of the last valid observations.
|
Date |
FixedRateMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected Date |
FixedDelayMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected Date |
RandomSpacedMerit.getT0(GlobalGrouping set,
Appointable target)
Returns the date of the relevant last observation.
|
protected Date |
EvenlySpacedMerit.getT0FromSubmitted(GlobalGrouping set,
Date submit) |
protected Date |
RandomSpacedMerit.getT0FromSubmitted(GlobalGrouping set,
Date submit) |
boolean |
PhaseFillerMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete, which is the case if the
number of unfilled period slots is less then
PhaseFillerMerit.KEY_PHASESLOTS
and if the total number of successful observations is
at least equal to PhaseFillerMerit.KEY_MAXOBS. |
boolean |
NumberMerit.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the number of successful observations has reached the
requested value.
|
boolean |
TransitOnOffMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
PickRaiseMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
OneObservationMerit.isCompleted(GlobalGrouping set,
Appointable target)
Returns true, if the number of successful observations has reached the
requested value.
|
boolean |
PhaseAvoidanceMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
AfterPickMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
PhaseCoherentMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
PhaseMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
BeforeAfterMerit.isCompleted(GlobalGrouping set,
Appointable target)
Test if this target is completed.
|
boolean |
JdMerit.isCompleted(GlobalGrouping set,
Appointable target) |
boolean |
TransitMerit.isCompleted(GlobalGrouping set,
Appointable target)
Check, if the observation is complete.
|
boolean |
ChunkTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the last block is over by more than the rise time.
|
boolean |
TerminalMerit.isCompleted(GlobalGrouping set,
Appointable target)
Test, if this target is completed.
|
boolean |
PatternMerit.isCompleted(GlobalGrouping set,
Appointable target) |
boolean |
AfterTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
boolean |
BlockTimeMerit.isCompleted(GlobalGrouping set,
Appointable aim)
Test, if the first successful observation has been done too long in the
past.
|
private double |
JdMerit.jdNow(GlobalGrouping set) |
private boolean |
PhaseFillerMerit.uncertainty(GlobalGrouping set,
Appointable target)
Return true if the relative phase shift exceed the limit.
|
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
ParameterServer.set
The reference to the parameters served.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ParameterServer.registerGlobals(GlobalGrouping toserve)
Registers the set of parameters served by this parameter server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DomeReceiver.registerGlobals(GlobalGrouping set)
Registers a parameter set to the roof.
|
void |
RoofReceiver.registerGlobals(GlobalGrouping set)
Registers a parameter set to the roof.
|
| Modifier and Type | Method and Description |
|---|---|
void |
WeatherStation.registerGlobals(GlobalGrouping set)
Registers a
GlobalGrouping instance to this weather
station. |
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
DummySequencer.set
Reference to the parameters.
|
private GlobalGrouping |
SubTargets.set
The entire parameter cluster grabbed via the wrapping parameter.
|
private GlobalGrouping |
SimulatorSequencer.set
The parameter cluster hosting the time.
|
private GlobalGrouping |
HighestTarget.set
The global parameter set.
|
| Modifier and Type | Method and Description |
|---|---|
Boolean |
ExpressionEvaluator.calculateBoolean(GlobalGrouping set)
Returns the actual value of the expression if the target is of no
importance.
|
Boolean |
ExpressionEvaluator.calculateBoolean(GlobalGrouping set,
TargetDefinition target,
Map<String,Object> base)
Returns the actual value of the expression.
|
Number |
ExpressionEvaluator.calculateNumber(GlobalGrouping set)
Returns the actual value of the expression if the target is of no
importance.
|
Number |
ExpressionEvaluator.calculateNumber(GlobalGrouping set,
TargetDefinition target,
Map<String,Object> base)
Returns the actual value of the expression.
|
protected boolean |
SubTargets.checkGlobalConstraints(GlobalGrouping set,
TargetDefinition target)
Checks, if the target is observable under all global constraints.
|
private String |
ExpressionEvaluator.fillExpression(GlobalGrouping set,
TargetDefinition target,
Map<String,Object> base) |
Appointable |
PointingScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
The highest target is constructed in the following way:
The azimuth and altitude of the target is extracted.
The tile number it corresponds to is evaluated.
If this tile has been observed more often then the currently most
prominent tile, the target is discarded.
If this tile has been observed less then the currently most prominent
tile, this tile gets the most prominent one, the target's distance to the
center gets the encounter distance and the target is kept as the possible
promise.
If this tile has been observed the same number of times then the
currently most prominent tile, this target is kept if it is closer to
it's tile center.
|
Double |
ExposureTime.getTimeFromSN(GlobalGrouping set,
TargetDefinition td,
Number sn)
Calculates the exposure time required to yield a target S/N.
|
void |
DummySequencer.registerGlobals(GlobalGrouping cluster)
Registers the parameter set.
|
void |
GenericUnit.registerGlobals(GlobalGrouping set) |
void |
SubTargets.registerGlobals(GlobalGrouping cluster)
Registers the parameter cluster.
|
void |
SimulatorWeather.registerGlobals(GlobalGrouping set)
Grabs the solar height from the parameter set to check for possible
advances.
|
void |
SimulatorSequencer.registerGlobals(GlobalGrouping globals)
Needed for the time parameter.
|
| Modifier and Type | Field and Description |
|---|---|
private GlobalGrouping |
ParsedTarget.RateThread.condition
The parameters for evaluating our rating conditions.
|
private GlobalGrouping |
XMLSequencer.extern
A trigger set of external triggers.
|
private GlobalGrouping |
LoopingSequencer.extern
A trigger set of external triggers.
|
private GlobalGrouping |
XMLRenderer.set
The parameter cluster.
|
| Modifier and Type | Method and Description |
|---|---|
GlobalGrouping |
XMLRenderer.getParameterCluster()
Returns the parameter cluster registered at the renderer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ParsedTarget.addExecution(GlobalGrouping condition,
Date start,
long duration,
String unique,
String rem)
Adds a pick to this target.
|
private boolean |
ParsedTarget.checkConstraints(GlobalGrouping condition,
List<Appointable.Constraint> olimit)
Checks the constraints if any are over.
|
private boolean |
ParsedTarget.checkOver(GlobalGrouping condition,
List<?> merits)
Checks the list of merits for possible end point-defining merits.
|
double |
ParsedTarget.getActualMerit(GlobalGrouping condition,
Collection<Appointable> oftargets,
long within)
Returns the actual value of the merit of this target.
|
private static double |
XMLScheduler.getApparentMerit(GlobalGrouping set,
Appointable dom,
Collection<Appointable> targets,
long within,
Collection<Meriting> globalmerit)
Calculates the apparent merit a target has, which includes global
timeslots in addition to the target's own merit.
|
Appointable |
XMLScheduler.getHighestTarget(GlobalGrouping set,
Collection<Appointable> targets)
Gets the target with the highest priority.
|
long |
ParsedTarget.getObservingTime(GlobalGrouping set)
Returns an estimate of the observing time required for this target.
|
long |
ParsedTarget.getRemainingTime(GlobalGrouping set)
Returns the remaining time of the observation time for this target.
|
private long |
ParsedTarget.getRemainingTime(GlobalGrouping set,
boolean info)
Returns the remaining time of the observation time for this target.
|
long |
SporeTarget.Constraint.getTimeForConstraint(GlobalGrouping set,
TargetDefinition target)
Returns the time remaining for this constraint.
|
protected static Appointable |
XMLScheduler.highestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit,
int maxdepth)
A re-entrant method to find the highest target.
|
private static Pair<Appointable,Double> |
XMLScheduler.highestWithin(GlobalGrouping set,
Collection<Appointable> targets,
Collection<Appointable> observe,
long within,
Collection<Meriting> globalmerit)
Returns the target with the highest merit within the stated time.
|
boolean |
ParsedTarget.isAbort(GlobalGrouping set)
Checks if the target should be aborted.
|
boolean |
ParsedTarget.isObservable(GlobalGrouping condition)
Determines if this target is currently observable.
|
boolean |
ParsedTarget.isProgramOver(GlobalGrouping condition)
Checks if a target has completed is life-cycle within an observing
program.
|
boolean |
ParsedTarget.isRetry(GlobalGrouping set)
Checks if the target should be retried.
|
(package private) static Appointable |
XMLScheduler.oldHighestFromAll(GlobalGrouping set,
Collection<Appointable> all,
Collection<Appointable> within,
Collection<Meriting> globalmerit)
A re-entrant method to find the highest target.
|
void |
XMLSequencer.registerGlobals(GlobalGrouping externals)
Register the set of external triggers.
|
void |
XMLRenderer.registerGlobals(GlobalGrouping cluster)
Registers the parameter cluster to this renderer.
|
void |
LoopingSequencer.registerGlobals(GlobalGrouping externals)
Register the set of external triggers.
|
private static Collection<Appointable> |
XMLScheduler.retainTargets(GlobalGrouping set,
Collection<Appointable> observable,
long maxdur)
Retains all targets in the returned collection whose observing time is
less then the stated threshold.
|
| Constructor and Description |
|---|
RateThread(HistoryAware.Pick update,
GlobalGrouping set,
ExpressionEvaluator canrate,
List<Appointable.Constraint> rate)
Constructs, but does not start the rating thread.
|
| Modifier and Type | Method and Description |
|---|---|
long |
AbstractTarget.ConstraintAdapter.getTimeForConstraint(GlobalGrouping set,
TargetDefinition target)
Returns the time remaining for this constraint.
|
boolean |
AbstractTarget.ConstraintAdapter.isSatisfied(GlobalGrouping set,
TargetDefinition target)
Implements the
stella.Scheduling.Constraint method and
diverts it to calculating the remaining time. |