/[PAMELA software]/DarthVader/OrbitalInfo/src/OrbitalInfo.cpp
ViewVC logotype

Diff of /DarthVader/OrbitalInfo/src/OrbitalInfo.cpp

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

revision 1.7 by mocchiut, Thu Mar 15 12:42:47 2007 UTC revision 1.10 by mocchiut, Mon Nov 26 08:01:13 2007 UTC
# Line 37  OrbitalInfo::OrbitalInfo(){ Line 37  OrbitalInfo::OrbitalInfo(){
37    q3 = -1000.;    q3 = -1000.;
38    
39    // Euler angles (nadir reference frame)    // Euler angles (nadir reference frame)
40  //  theta = -1000.;    theta = -1000.;
41  //  phi = -1000.;    phi = -1000.;
42  //  etha = -1000.;    etha = -1000.;
43    
44    // Euler angles (local field reference frame)  //   // Euler angles (local field reference frame)
45  //  thetamag = -1000.;  //   thetamag = -1000.;
46  //  phimag = -1000.;  //   phimag = -1000.;
47  //  ethamag = -1000.;  //   ethamag = -1000.;
48      mode = 0;
49    std::fill_n(goodAttitude, 5, 0);  //  std::fill_n(goodAttitude, 5, 0);
50  }  }
51    
52    
53  void OrbitalInfo::Clear(){  void OrbitalInfo::Clear(Option_t *t){
54    absTime = 0;    absTime = 0;
55    OBT = 0;    OBT = 0;
56    pkt_num = 0;    pkt_num = 0;
# Line 87  void OrbitalInfo::Clear(){ Line 87  void OrbitalInfo::Clear(){
87    q3 = -1000.;    q3 = -1000.;
88    
89    // Euler angles (nadir reference frame)    // Euler angles (nadir reference frame)
90   // theta = -1000.;    theta = -1000.;
91   // phi = -1000.;    phi = -1000.;
92   // etha = -1000.;    etha = -1000.;
93    
94    // Euler angles (local field reference frame)    // Euler angles (local field reference frame)
95    //thetamag = -1000.;    //  thetamag = -1000.;
96   // phimag = -1000.;    //  phimag = -1000.;
97    //ethamag = -1000.;    //  ethamag = -1000.;
98    
99    std::fill_n(goodAttitude, 5, 0);    mode = 0;
100      //  std::fill_n(goodAttitude, 5, 0);
101  }  }
102    
103  /**  /**
# Line 139  void OrbitalInfo::GetLevel2Struct(cOrbit Line 140  void OrbitalInfo::GetLevel2Struct(cOrbit
140    l2->q3 = q3;    l2->q3 = q3;
141    
142    // Euler angles (nadir reference frame)    // Euler angles (nadir reference frame)
143   // l2->theta = theta;    l2->theta = theta;
144   // l2->phi = phi;    l2->phi = phi;
145   // l2->etha = etha;    l2->etha = etha;
146    
147      l2->mode = mode;
148    // Euler angles (local field reference frame)    // Euler angles (local field reference frame)
149   // l2->thetamag = thetamag;  //   l2->thetamag = thetamag;
150   // l2->phimag = phimag;  //   l2->phimag = phimag;
151   // l2->ethamag = ethamag;  //   l2->ethamag = ethamag;
152    
153    memcpy(l2->goodAttitude, goodAttitude, sizeof(goodAttitude));  //   memcpy(l2->goodAttitude, goodAttitude, sizeof(goodAttitude));
154  }  }
155    
156  void OrbitalInfo::SetFromLevel2Struct(cOrbitalInfo *l2){  void OrbitalInfo::SetFromLevel2Struct(cOrbitalInfo *l2){
# Line 188  void OrbitalInfo::SetFromLevel2Struct(cO Line 190  void OrbitalInfo::SetFromLevel2Struct(cO
190    q3 = l2->q3;    q3 = l2->q3;
191    
192    // Euler angles (nadir reference frame)    // Euler angles (nadir reference frame)
193    //theta = l2->theta;    theta = l2->theta;
194    //phi = l2->phi;    phi = l2->phi;
195    //etha = l2->etha;    etha = l2->etha;
196    
197      mode = l2->mode;
198    // Euler angles (local field reference frame)    // Euler angles (local field reference frame)
199    //thetamag = l2->thetamag;  //   thetamag = l2->thetamag;
200    //phimag = l2->phimag;  //   phimag = l2->phimag;
201    //ethamag = l2->ethamag;  //   ethamag = l2->ethamag;
202    
203    memcpy(goodAttitude, l2->goodAttitude, sizeof(l2->goodAttitude));  //   memcpy(goodAttitude, l2->goodAttitude, sizeof(l2->goodAttitude));
204  }  }
205    
206  ClassImp(OrbitalInfo)  ClassImp(OrbitalInfo)

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.23