Star Populations =============
vespa.stars
The fundamental population unit within vespa
is a StarPopulation
, from which EclipsePopulation
inherits. This is the basic object which keeps track of the properties of a population of stars and enables application of various observational constraints to rule out portions of the population.
For the built-in false positive populations, EBPopulation
inherits from Observed_BinaryPopulation
, and HEBPopulation
inherits from Observed_TriplePopulation
. BEBPopulation
inherits from BGStarPopulation
through BGStarPopulation_TRILEGAL
.
vespa.stars.StarPopulation
Observationally Constrained Star Populations ------------------
EBPopulation
and HEBPopulation
inherit from very similar star population classes: Observed_BinaryPopulation
and Observed_TriplePopulation
. Both of these take either photometric or spectroscopic observed properties of a star and generate binary or triple populations consistent with those observations.
vespa.stars.Observed_BinaryPopulation
vespa.stars.Observed_TriplePopulation
Background Star Population ----------------------
BEBPopulation
inherits from BGStarPopulation
through BGStarPopulation_TRILEGAL
.
vespa.stars.BGStarPopulation_TRILEGAL
vespa.stars.BGStarPopulation
Other Star Populations ---------
These are the other StarPopulation
classes defined in vespa
. Raghavan_BinaryPopulation
is particularly useful, which produces a population according to the binary distribution described by the Raghavan (2010) survey.
vespa.stars.BinaryPopulation
vespa.stars.Simulated_BinaryPopulation
vespa.stars.Raghavan_BinaryPopulation
vespa.stars.TriplePopulation