#ifndef OrbitalInfoCore_h #define ObitalInfoCore_h #include #include #include #include #include #include extern "C" { #include extern void initize_(Char_t *,Int_t *,Char_t *,Int_t *,char *,Int_t *); extern void feldcof_(Float_t *, Float_t *); extern void feldg_(Float_t *, Float_t *, Float_t *, Float_t *, Float_t *, Float_t *, Float_t *); extern void shellg_(Float_t *, Float_t *, Float_t *, Float_t *, Float_t *, Float_t *, Float_t *); extern void findb0_(Float_t *, Float_t *, Bool_t *, Float_t *, Float_t *); /* //INITIZE(YEAR,DIMO) */ /* extern void initize_(char[], int*, char[], int*, char[], int*); */ /* //FELDCOF(YEAR,DIMO) */ /* extern void feldcof_(float*, float*); */ /* //FELDG(LATI,LONGI,HEIGHT,BNORTH,BEAST,BDOWN,BABS) */ /* extern void feldg_(float*, float*, float*, float*, float*, float*, float*); */ /* //SHELLG(LATI,LONGI,HEIGHT,DIMO,XL,ICODE,BAB1) */ /* extern void shellg_(float*, float*, float*, float*, float*, float*, float*); */ /* //FINDB0(STPS,BDEL,VALUE,BEQU,RR0) */ /* extern void findb0_(float*, float*, bool*, float*, float*); */ } struct Sine{ Double_t A; Double_t b; Double_t c; Double_t startPoint; Double_t finishPoint; Bool_t NeedFit; }; extern int OrbitalInfoCore(UInt_t run, TFile *file, GL_TABLES *glt, Int_t orbitalargc, char *orbitalargv[]); cCoordGeo getCoo(UInt_t atime, UInt_t tletime, cTle *tle); void CopyQ(Quaternions *Q1, Quaternions *Q2); void CopyAng(InclinationInfo *A1, InclinationInfo *A2); UInt_t holeq(Double_t lower,Double_t upper,Quaternions *Qlower, Quaternions *Qupper, UInt_t f); void inclresize(vector&, vector&, vector&, vector&, vector&, vector&, vector&, vector&, vector&); void sineparam(vector&, vector&, vector&, vector&, vector&, Float_t); #endif