]>
Commit | Line | Data |
---|---|---|
75d480f6 | 1 | #ifndef ALIITSALIGNMILLEDATA_H |
2 | #define ALIITSALIGNMILLEDATA_H | |
3 | /* Copyright(c) 2007-2009 , ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | ||
9 | /// \ingroup rec | |
10 | /// \class AliITSAlignMilleData | |
11 | /// \brief Class for alignment of ITS | |
12 | // | |
13 | // Authors: Marcello Lunardon | |
14 | #include <TObject.h> | |
15 | ||
16 | #define ITSMILLENPARCH 6 | |
17 | #define ITSMILLENLOCAL 5 | |
18 | ||
19 | class AliITSAlignMilleData : public TObject | |
20 | { | |
21 | public: | |
22 | AliITSAlignMilleData(); | |
23 | virtual ~AliITSAlignMilleData(); | |
24 | Double_t GetMeasX() const {return fMeasX;} | |
25 | Double_t GetSigmaX() const {return fSigmaX;} | |
26 | void SetMeasX(Double_t meas) {fMeasX=meas;} | |
27 | void SetSigmaX(Double_t meas) {fSigmaX=meas;} | |
28 | ||
29 | Double_t GetMeasZ() const {return fMeasZ;} | |
30 | Double_t GetSigmaZ() const {return fSigmaZ;} | |
31 | void SetMeasZ(Double_t meas) {fMeasZ=meas;} | |
32 | void SetSigmaZ(Double_t meas) {fSigmaZ=meas;} | |
33 | ||
34 | Int_t *GetIdxlocX() {return fIdxlocX;} | |
35 | Int_t *GetIdxgloX() {return fIdxgloX;} | |
36 | Double_t *GetDerlocX() {return fDerlocX;} | |
37 | Double_t *GetDergloX() {return fDergloX;} | |
38 | ||
39 | Int_t *GetIdxlocZ() {return fIdxlocZ;} | |
40 | Int_t *GetIdxgloZ() {return fIdxgloZ;} | |
41 | Double_t *GetDerlocZ() {return fDerlocZ;} | |
42 | Double_t *GetDergloZ() {return fDergloZ;} | |
43 | ||
44 | private: | |
45 | /// structure to store data for 2 LocalEquations (X and Z) | |
46 | Double_t fMeasX; /// | |
47 | Double_t fSigmaX; /// | |
48 | Int_t fIdxlocX[ITSMILLENLOCAL]; /// | |
49 | Double_t fDerlocX[ITSMILLENLOCAL]; /// | |
50 | Int_t fIdxgloX[ITSMILLENPARCH]; /// | |
51 | Double_t fDergloX[ITSMILLENPARCH]; /// | |
52 | ||
53 | Double_t fMeasZ; /// | |
54 | Double_t fSigmaZ; /// | |
55 | Int_t fIdxlocZ[ITSMILLENLOCAL]; /// | |
56 | Double_t fDerlocZ[ITSMILLENLOCAL]; /// | |
57 | Int_t fIdxgloZ[ITSMILLENPARCH]; /// | |
58 | Double_t fDergloZ[ITSMILLENPARCH]; /// | |
59 | ||
60 | //AliITSAlignMilleData(const AliITSAlignMilleData& rhs); | |
61 | //AliITSAlignMilleData& operator=(const AliITSAlignMilleData& rhs); | |
62 | ||
63 | ClassDef(AliITSAlignMilleData, 0) | |
64 | ||
65 | }; | |
66 | ||
67 | #endif |