/[PAMELA software]/DarthVader/OrbitalInfo/inc/InclinationInfo.h
ViewVC logotype

Diff of /DarthVader/OrbitalInfo/inc/InclinationInfo.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by pamelaprod, Thu Mar 15 12:19:59 2007 UTC revision 1.2 by mocchiut, Wed Apr 18 14:06:17 2007 UTC
# Line 41  class InclinationInfoI : public TObject Line 41  class InclinationInfoI : public TObject
41    double quat[6][4];    double quat[6][4];
42        
43    InclinationInfoI(){};    InclinationInfoI(){};
44    //  ~InclinationInfoI() {};      ~InclinationInfoI() {};
45        
46    void fill(TArrayC* data);    void fill(TArrayC* data);
47      void clear();
48    //  const char* toXML(char*);    //  const char* toXML(char*);
49    ClassDef(InclinationInfoI,1)    ClassDef(InclinationInfoI,1)
50  };  };
# Line 57  class Quaternions: public InclinationInf Line 58  class Quaternions: public InclinationInf
58    Quaternions();        Quaternions();    
59    ~Quaternions();    ~Quaternions();
60        
61    //Int_t CodeErrQua;        //Int_t CodeErrQua;  
62    
63    ClassDef(Quaternions,1)    ClassDef(Quaternions,1)
64  };  };
65    
66  class InclinationInfo: public TObject {  class InclinationInfo: public TObject {
 //private:  
     //Double_t k1;  
     //Double_t k2;  
     //void coefplane(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2);  
     //Double_t AngBetAxes(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2);  
     //Double_t ValueT(Double_t x1,Double_t y1, Double_t z1, Double_t n1, Double_t n2);  
     //Double_t AngBetPlan(Double_t x1,Double_t y1, Double_t z1, Double_t n1, Double_t n2);  
       
67  public:  public:
68    
69      InclinationInfo();      InclinationInfo();
70      ~InclinationInfo();      ~InclinationInfo();
71            
     // Nico's variables //  
     //Int_t nicos1;  
     //Int_t nicos2;  
     //Int_t nicos3;  
     //Int_t nicos4;  
     // End nico's //  
       
     // Our variables //  
     Float_t A11;  
     Float_t A12;  
     Float_t A13;  
 //    float_t A21;  
 //    float_t A22;  
 //    float_t A23;  
 // Angles RCS of OCS      
 //    float_t AXrXo;  
 //    float_t AXrYo;  
 //    float_t AXrZo;  
 //    float_t AYrXo;  
 //    float_t AYrYo;  
 //    float_t AYrZo;  
 //    float_t AZrXo;  
 //    float_t AZrYo;  
 //    float_t AZrZo;  
       
 //    float_t AXrZXo;  
 //    float_t AXrXYo;  
 //    float_t AXrYZo;  
 //    float_t AYrZXo;  
 //    float_t AYrXYo;  
 //    float_t AYrYZo;  
 //    float_t AZrZXo;  
 //    float_t AZrXYo;  
 //    float_t AZrYZo;  
       
 //    float_t ApXrZXoZ;  
 //    float_t ApXrXYoZ;  
 //    float_t ApXrYZoZ;  
 //    float_t ApYrZXoZ;  
 //    float_t ApYrXYoZ;  
 //    float_t ApYrYZoZ;  
 //    float_t ApZrZXoZ;  
 //    float_t ApZrXYoZ;  
 //    float_t ApZrYZoZ;  
       
 //    float_t AXrZXo_2m;  
 //    float_t AXrXYo_2m;  
 //    float_t AXrYZo_2m;  
 //    float_t AYrZXo_2m;  
 //    float_t AYrXYo_2m;  
 //    float_t AYrYZo_2m;  
 //    float_t AZrZXo_2m;  
 //    float_t AZrXYo_2m;  
 //    float_t AZrYZo_2m;  
       
 //    float_t ApXrZXoZ_2m;  
 //    float_t ApXrXYoZ_2m;  
 //    float_t ApXrYZoZ_2m;  
 //    float_t ApYrZXoZ_2m;  
 //    float_t ApYrXYoZ_2m;  
 //    float_t ApYrYZoZ_2m;  
 //    float_t ApZrZXoZ_2m;  
 //    float_t ApZrXYoZ_2m;  
 //    float_t ApZrYZoZ_2m;  
       
     Double_t XXRCS;  
     Double_t YXRCS;  
     Double_t ZXRCS;  
     Double_t XYRCS;  
     Double_t YYRCS;  
     Double_t ZYRCS;  
     Double_t XZRCS;  
     Double_t YZRCS;  
     Double_t ZZRCS;  
       
72      Double_t Tangazh;      Double_t Tangazh;
73      Double_t Ryskanie;      Double_t Ryskanie;
74      Double_t Kren;      Double_t Kren;
75            
76      bool mode;      bool mode;
77      Float_t dircutoff;  //    Float_t dircutoff;
78            
79      short int Sign_1(Double_t a, short int b){      void TransAngle(Double_t x,Double_t y,Double_t z,Double_t Vx0,Double_t Vy0, Double_t Vz0, Double_t q0, Double_t q1, Double_t q2, Double_t q3);
     if (a>0){b=1;};  
     if (a<0){b=-1;}  
     else {b=0;};  
     return b;};  
     void QuaternionstoAngle(Quaternions);  
     void TransAngle(Double_t x,Double_t y,Double_t z,Double_t Vx0,Double_t Vy0, Double_t Vz0, Double_t gamar, Double_t ksir, Double_t tetar, Double_t q0, Double_t q1, Double_t q2, Double_t q3);  
80            
81  //    float_t procRegidity(double_t L, double_t B, double_t R);  //    float_t procRegidity(double_t L, double_t B, double_t R);
82                
 //    UInt_t absTime;  
 //    UInt_t OBT;  
 //    UInt_t pkt_num;  
       
83      void Clear();      void Clear();
84      ClassDef(InclinationInfo,1)      ClassDef(InclinationInfo,1)
85  };  };

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.23