]>
Commit | Line | Data |
---|---|---|
d5ebf00e | 1 | // -*- mode: C++ -*- |
2 | #ifndef ALIESDRUN_H | |
3 | #define ALIESDRUN_H | |
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //------------------------------------------------------------------------- | |
8 | // Implementation Class AliESDRun | |
9 | // Run by run data | |
10 | // for the ESD | |
11 | // Origin: Christian Klein-Boesing, CERN, Christian.Klein-Boesing@cern.ch | |
12 | //------------------------------------------------------------------------- | |
13 | ||
14 | #include <TObject.h> | |
15 | ||
16 | class AliESDVertex; | |
17 | ||
18 | class AliESDRun: public TObject { | |
19 | public: | |
20 | ||
21 | AliESDRun(); | |
22 | AliESDRun(const AliESDRun& esd); | |
23 | AliESDRun& operator=(const AliESDRun& esd); | |
24 | ||
25 | ||
26 | Int_t GetRunNumber() const {return fRunNumber;} | |
27 | void SetRunNumber(Int_t n) {fRunNumber=n;} | |
28 | void SetMagneticField(Float_t mf){fMagneticField = mf;} | |
694aad0c | 29 | Double_t GetMagneticField() const {return fMagneticField;} |
30 | UInt_t GetPeriodNumber() const {return fPeriodNumber;} | |
d5ebf00e | 31 | void SetPeriodNumber(Int_t n) {fPeriodNumber=n;} |
32 | void Reset(); | |
33 | void Print(const Option_t *opt=0) const; | |
34 | void SetDiamond(const AliESDVertex *vertex); | |
35 | ||
36 | ||
694aad0c | 37 | Double_t GetDiamondX() const {return fDiamondXY[0];} |
38 | Double_t GetDiamondY() const {return fDiamondXY[1];} | |
39 | Double_t GetSigma2DiamondX() const {return fDiamondCovXY[0];} | |
40 | Double_t GetSigma2DiamondY() const {return fDiamondCovXY[2];} | |
d5ebf00e | 41 | void GetDiamondCovXY(Float_t cov[3]) const { |
42 | for(Int_t i=0;i<3;i++) cov[i]=fDiamondCovXY[i]; return; | |
43 | } | |
44 | private: | |
694aad0c | 45 | Double32_t fMagneticField; // Solenoid Magnetic Field in kG : for compatibility with AliMagF |
46 | Double32_t fDiamondXY[2]; // Interaction diamond (x,y) in RUN | |
47 | Double32_t fDiamondCovXY[3]; // Interaction diamond covariance (x,y) in RUN | |
48 | UInt_t fPeriodNumber; // PeriodNumber | |
49 | Int_t fRunNumber; // Run Number | |
50 | Int_t fRecoVersion; // Version of reconstruction | |
51 | ||
52 | ||
53 | ClassDef(AliESDRun,2) | |
d5ebf00e | 54 | }; |
55 | ||
56 | #endif |