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; }
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;
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