]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliAODHeader.h
add aliroot macros to look at data from strip modules and from LED reference system
[u/mrichter/AliRoot.git] / STEER / AliAODHeader.h
index 831277a47f3c27d00cb2222e33eb368f78f1a46e..2c9e8045e5af75950bc9050592fb79d81955be9d 100644 (file)
@@ -65,6 +65,14 @@ class AliAODHeader : public AliVHeader {
 
   Double_t  GetQTheta(UInt_t i) const;
   UInt_t    GetNQTheta() const { return (UInt_t)fNQTheta; }
+
+  Double_t GetDiamondX() const {return fDiamondXY[0];}
+  Double_t GetDiamondY() const {return fDiamondXY[1];}
+  Double_t GetSigma2DiamondX() const {return fDiamondCovXY[0];}
+  Double_t GetSigma2DiamondY() const {return fDiamondCovXY[2];}
+  void GetDiamondCovXY(Float_t cov[3]) const {
+    for(Int_t i=0;i<3;i++) cov[i]=fDiamondCovXY[i]; return;
+  }
   
   void SetRunNumber(Int_t nRun)                { fRunNumber = nRun; }
   void SetBunchCrossNumber(UShort_t nBx)       { fBunchCrossNumber = nBx; }
@@ -90,6 +98,10 @@ class AliAODHeader : public AliVHeader {
   void SetQTheta(Double_t *QTheta, UInt_t size = 5);  
   void RemoveQTheta();
 
+  void SetDiamond(Float_t xy[2],Float_t cov[3]) { 
+    for(Int_t i=0;i<3;i++) {if(i<2) fDiamondXY[i]=xy[i]; fDiamondCovXY[i]=cov[i];}
+  }
+
   void Print(Option_t* option = "") const;
   
   
@@ -115,8 +127,11 @@ class AliAODHeader : public AliVHeader {
   UInt_t      fPeriodNumber;        // Period Number
   UShort_t    fBunchCrossNumber;    // BunchCrossingNumber
   UChar_t     fTriggerCluster;      // Trigger cluster (mask)
+
+  Double32_t      fDiamondXY[2];    // Interaction diamond (x,y) in RUN
+  Double32_t      fDiamondCovXY[3]; // Interaction diamond covariance (x,y) in RUN
   
-  ClassDef(AliAODHeader,6);
+  ClassDef(AliAODHeader,7);
 };
 
 #endif