]>
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;} | |
29 | Float_t GetMagneticField() const {return fMagneticField;} | |
30 | Int_t GetPeriodNumber() const {return fPeriodNumber;} | |
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 | ||
37 | Float_t GetDiamondX() const {return fDiamondXY[0];} | |
38 | Float_t GetDiamondY() const {return fDiamondXY[1];} | |
39 | Float_t GetSigma2DiamondX() const {return fDiamondCovXY[0];} | |
40 | Float_t GetSigma2DiamondY() const {return fDiamondCovXY[2];} | |
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: | |
45 | Int_t fRunNumber; // Run Number | |
46 | Int_t fPeriodNumber; // PeriodNumber | |
47 | Int_t fRecoVersion; // Version of reconstruction | |
48 | Float_t fMagneticField; // Solenoid Magnetic Field in kG : for compatibility with AliMagF | |
49 | Float_t fDiamondXY[2]; // Interaction diamond (x,y) in RUN | |
50 | Float_t fDiamondCovXY[3]; // Interaction diamond covariance (x,y) in RUN | |
51 | ||
52 | ClassDef(AliESDRun,1) | |
53 | }; | |
54 | ||
55 | #endif |