12 namespace JASTRONOMY {}
13 namespace JPP {
using namespace JASTRONOMY; }
15 namespace JASTRONOMY {
21 double sla_gmsta_(
double& ut1,
double& part_day);
28 double& azimuth,
double& elevation);
29 void sla_dh2e_(
double& azimuth,
double& elevation,
double& observer_latitude,
33 void sla_eqecl_(
double& rightascension,
double& declination,
double& time,
34 double& ecliptic_longitude,
double& ecliptic_latitude);
35 void sla_ecleq_(
double& ecliptic_longitude,
double& ecliptic_latitude,
double& time,
36 double& rightascension,
double& declination);
39 void sla_eqgal_(
double& rightascension,
double& declination,
40 double& galactic_longitude,
double& galactic_latitude);
41 void sla_galeq_(
double& galactic_longitude,
double& galactic_latitude,
42 double& rightascension,
double& declination);
45 void sla_galsup_(
double& galactic_longitude,
double& galactic_latitude,
46 double& sgalactic_longitude,
double& sgalactic_latitude);
47 void sla_supgal_(
double& sgalactic_longitude,
double& sgalactic_latitude,
48 double& galactic_longitude,
double& galactic_latitude);
54 void sla_caldj_(
int& year,
int& month,
int& day,
55 double& mjd,
int& status);
58 void sla_clyd_(
int& year,
int& month,
int& day,
int& nyears,
int& ndays,
int&status);
62 int result[4],
int& status);
73 void sla_rdplan_(
double& dtt,
int&
object,
const double& longitude,
const double& latitude,
74 double& rightascension,
double& declination,
double& diam);
77 void sla_preces_(
char *system,
double& ep0,
double& ep1,
double& ra,
double& dec,
int length);
114 (
double) amin / 60.0 +
115 (double) asec / 3600.0) / 180.0;
131 double ha = (
JTOOLS::PI * (double) hour / 12.0 +
165 const double right_ascension) :
201 const double& azimuth) :
237 const double longitude) :
252 const int minutesNorth,
253 const int degreesEast,
254 const int minutesEast)
313 double lst = gmst + longitude + eqeqx;
319 double ha = lst - ra;
327 sla_de2h_(ha, dec, latitude, azimuth, elevation);
337 if (phi > JTOOLS::PI)
375 sla_dh2e_(azimuth, elevation, latitude, ha, dec);
387 double lst = gmst + longitude + eqeqx;
391 double ra = lst - ha;
static const JGeographicalLocation Sicily(36, 16, 16, 06)
Direction of incident neutrino.
JGeographicalLocation(const int degreesNorth, const int minutesNorth, const int degreesEast, const int minutesEast)
Constructor.
double sla_eqeqx_(double &ut1)
void sla_djcal_(int &precision, double &mjd, int result[4], int &status)
void sla_eqecl_(double &rightascension, double &declination, double &time, double &ecliptic_longitude, double &ecliptic_latitude)
void sla_dh2e_(double &azimuth, double &elevation, double &observer_latitude, double &hourangle, double &declination)
void sla_de2h_(double &hourangle, double &declination, double &observer_latitude, double &azimuth, double &elevation)
JNeutrinoDirection getDirectionOfNeutrino(const double &t1, const JSourceLocation &pos) const
Get direction pointing to source.
double getDot(const JNeutrinoDirection &first, const JNeutrinoDirection &second)
Dot product.
double getHourAngle(const int hour, const int min, const double sec)
Convert hour angle to radians.
double sla_gmsta_(double &ut1, double &part_day)
static const JSourceLocation RXJ1713(getRadians(-39,-46, 0.0), getHourAngle(17, 13, 7))
JAstronomy(const JGeographicalLocation &location)
Constructor.
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
Auxiliary class to make coordinate transformations for a specific geographical location of the detect...
Location of astrophysical source.
const char *const hourangle
void sla_ecleq_(double &ecliptic_longitude, double &ecliptic_latitude, double &time, double &rightascension, double &declination)
void sla_dd2tf_(int &ndec, double &day, char sign[1], int result[4])
void sla_galsup_(double &galactic_longitude, double &galactic_latitude, double &sgalactic_longitude, double &sgalactic_latitude)
const double & getZenith() const
const double & getLatitude() const
const double & getDeclination() const
void sla_clyd_(int &year, int &month, int &day, int &nyears, int &ndays, int &status)
double sla_gmst_(double &ut1)
static const double NUMBER_OF_SECONDS_PER_DAY
void sla_supgal_(double &sgalactic_longitude, double &sgalactic_latitude, double &galactic_longitude, double &galactic_latitude)
void sla_preces_(char *system, double &ep0, double &ep1, double &ra, double &dec, int length)
const double & getAzimuth() const
JGeographicalLocation()
Default constructor.
static const JGeographicalLocation Pylos(36, 33, 16, 06)
void sla_caldj_(int &year, int &month, int &day, double &mjd, int &status)
static const double MJD_EPOCH
static const JSourceLocation VELAX(getRadians(-45,-10,-35.2), getHourAngle(8, 35, 20.66))
void sla_rdplan_(double &dtt, int &object, const double &longitude, const double &latitude, double &rightascension, double &declination, double &diam)
static const double NUMBER_OF_SECONDS_PER_SEDERIAL_DAY
static const double NUMBER_OF_SECONDS_PER_HOUR
void sla_eqgal_(double &rightascension, double &declination, double &galactic_longitude, double &galactic_latitude)
static const JGeographicalLocation Antares(42, 48, 06, 10)
double getRadians(const double angle)
Convert angle to radians.
double sla_dtt_(double &ut1)
int sign(const T &value)
Get sign of value.
JNeutrinoDirection()
Default constructor.
void sla_galeq_(double &galactic_longitude, double &galactic_latitude, double &rightascension, double &declination)
const double & getLongitude() const
JSourceLocation getLocationOfSource(const double t1, const JNeutrinoDirection &dir) const
Get location of source.
static const double NUMBER_OF_SECONDS_PER_YEAR
static const JSourceLocation galacticCenter(-0.5062816,-1.633335)
JSourceLocation()
Default constructor.
JSourceLocation(const double declination, const double right_ascension)
Constructor.
JGeographicalLocation(const double latitude, const double longitude)
Constructor.
JNeutrinoDirection(const double &zenith, const double &azimuth)
Constructor.
const double & getRightAscension() const