def __init__(self,M1,M2,M3,Plong,Pshort,ecclong=<NUM_LIT:0>,eccshort=<NUM_LIT:0>,n=None,<EOL>mean_anomaly_long=None,obsx_long=None,obsy_long=None,obsz_long=None,<EOL>obspos_long=None,<EOL>mean_anomaly_short=None,obsx_short=None,obsy_short=None,obsz_short=None,<EOL>obspos_short=None):
Pshort, Plong = (np.minimum(Pshort,Plong), np.maximum(Pshort,Plong))<EOL>self.orbpop_long = OrbitPopulation(M1,M2+M3,Plong,ecc=ecclong,n=n,<EOL>mean_anomaly=mean_anomaly_long,<EOL>obsx=obsx_long,obsy=obsy_long,obsz=obsz_long)<EOL>self.orbpop_short = OrbitPopulation(M2,M3,Pshort,ecc=eccshort,n=n,<EOL>mean_anomaly=mean_anomaly_short,<EOL>obsx=obsx_short,obsy=obsy_short,obsz=obsz_short)<EOL>
Stars 2 and 3 orbit each other close (short orbit), far from star 1 (long orbit)

        Object that defines a triple star system, with orbits calculated approximating
        Pshort << Plong.

        Parameters
        ----------
        M1, M2, M3 : float, array-like, or ``Quantity``
            Masses of stars.  Stars 2 and 3 are in a short orbit, far away from star 1.
            If not ``Quantity`` objects, then assumed to be in solar mass units.

        Plong, Pshort : float or array-like, or ``Quantity``
            Orbital Periods.  Plong is orbital period of 2+3 and 1; Pshort is orbital
            period of 2 and 3.  If not ``Quantity`` objects, assumed to be in days.
            N.B. If any item in Pshort happens to be longer than the corresponding item
            in Plong, they will be switched. 

        ecclong, eccshort : float or array-like, optional
            Eccentricities.  Same story (long vs. short).  Default=0 (circular).

        n : int, optional
            Number of systems to simulate (if M1s, M2s, M3s aren't arrays of size > 1
            already)

        mean_anomaly_short, mean_anomaly_long : float or array_like, optional
            Mean anomalies.  This is only passed if you need to "restore" a
            particular specific configuration (i.e., a particular saved simulation).
            If not provided, then randomized on (0, 2pi).

        obsx_short, obsy_short, obsz_short : float or array_like, optional
            "Observer" positions for the short orbit.

        obsx_long, obsy_long, obsz_long : flot or array_like, optional
            "Observer" positions for long orbit.

        obspos_short, obspos_long : None or ``SkyCoord``
            "Observer" positions for short and long, provided as ``SkyCoord`` objects
            (replaces obsx_short/long, obsy_short/long, obsz_short/long)