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

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

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

revision 1.24 by pam-mep, Fri Mar 28 20:47:14 2014 UTC revision 1.27 by malakhov, Tue Mar 3 10:57:59 2015 UTC
# Line 7  Line 7 
7  #include <TClonesArray.h>  #include <TClonesArray.h>
8  #include <TMatrixD.h>  #include <TMatrixD.h>
9  #include <TVector3.h>  #include <TVector3.h>
10    #include <string.h>//ELENA
11    
12  class OrbitalInfoTrkVar : public TObject {  class OrbitalInfoTrkVar : public TObject {
13   private:   private:
# Line 120  class OrbitalInfo : public TObject { Line 121  class OrbitalInfo : public TObject {
121    Int_t errq;   // flag, if errq == 1 then real flight quaternion (not interpolated) incorrect    Int_t errq;   // flag, if errq == 1 then real flight quaternion (not interpolated) incorrect
122    Int_t azim;   // 0 - means everything is ok    Int_t azim;   // 0 - means everything is ok
123                  // 1 - means azimutal rotations were performed in this moment and in case of absense of flight quaternions orientation calculated here incorrect                  // 1 - means azimutal rotations were performed in this moment and in case of absense of flight quaternions orientation calculated here incorrect
124                  // >1  No flight quaternions, no azimuthal rotations, no adequate data from RotationTable, unaccuracy equals to Bank angle of rotetion in this moment                  // >1 - No flight quaternions, no azimuthal rotations, no adequate data from RotationTable, unaccuracy equals to Bank angle of rotetion in this moment
125                    // -1 - Very Strange flight data, I don't know how to understand them
126    
127      Int_t rtqual; // 0 - means orientation data for period whe this event registered is in agreement with fligh orioentation data, one can fully trust such event when it calculated using Rotation Table (qkind=1)
128                    // 1 - means orientation data was not compared with flight data (during of absence of them), one should check them somehow
129                    // 2 - means orientation data calculated with flight data has disagreement with rotation table data and thre were not enough of flight data to correct RT.
130        
131    Int_t ntrk(){return OrbitalInfoTrk->GetEntries();};    Int_t ntrk(){return OrbitalInfoTrk->GetEntries();};
132    /**    /**
# Line 137  class OrbitalInfo : public TObject { Line 143  class OrbitalInfo : public TObject {
143    void SetFromLevel2Struct(cOrbitalInfo *l2);    void SetFromLevel2Struct(cOrbitalInfo *l2);
144    void GetLevel2Struct(cOrbitalInfo *l2) const;    void GetLevel2Struct(cOrbitalInfo *l2) const;
145    OrbitalInfoTrkVar *GetOrbitalInfoTrkVar(Int_t notrack);    OrbitalInfoTrkVar *GetOrbitalInfoTrkVar(Int_t notrack);
146      OrbitalInfoTrkVar * GetOrbitalInfoStoredTrack(Int_t seqno);///< returns pointer to the track set related to the seqno number
147    
148    //    //
149    OrbitalInfo();    OrbitalInfo();
150    ~OrbitalInfo(){Delete();}; //ELENA    ~OrbitalInfo(){Delete();}; //ELENA
# Line 146  class OrbitalInfo : public TObject { Line 154  class OrbitalInfo : public TObject {
154    void Set();//ELENA    void Set();//ELENA
155    //    //
156    //    //
157      TClonesArray *GetTrackArray(){return OrbitalInfoTrk;} ///< returns a pointer to the track related variables array
158      TClonesArray** GetPointerToTrackArray(){return &OrbitalInfoTrk;}///< returns pointer to pointer to the track array
159      void SetTrackArray(TClonesArray *track);///<set pointer to the track array
160    
161    void Clear(Option_t *t=""); // emiliano    void Clear(Option_t *t=""); // emiliano
162    //    //
163    ClassDef(OrbitalInfo, 10);    ClassDef(OrbitalInfo, 11);
164  };  };
165  #endif  #endif

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.27

  ViewVC Help
Powered by ViewVC 1.1.23