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 */
10 /// \class AliITSAlignMilleData
11 /// \brief Class for alignment of ITS
13 // Authors: Marcello Lunardon
16 #define ITSMILLENPARCH 6
17 #define ITSMILLENLOCAL 5
19 class AliITSAlignMilleData : public TObject
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;}
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;}
34 Int_t *GetIdxlocX() const {return (Int_t*)fIdxlocX;}
35 Int_t *GetIdxgloX() const {return (Int_t*)fIdxgloX;}
36 Double_t *GetDerlocX() const {return (Double_t*)fDerlocX;}
37 Double_t *GetDergloX() const {return (Double_t*)fDergloX;}
39 Int_t *GetIdxlocZ() const {return (Int_t*)fIdxlocZ;}
40 Int_t *GetIdxgloZ() const {return (Int_t*)fIdxgloZ;}
41 Double_t *GetDerlocZ() const {return (Double_t*)fDerlocZ;}
42 Double_t *GetDergloZ() const {return (Double_t*)fDergloZ;}
45 /// structure to store data for 2 LocalEquations (X and Z)
48 Int_t fIdxlocX[ITSMILLENLOCAL]; ///
49 Double_t fDerlocX[ITSMILLENLOCAL]; ///
50 Int_t fIdxgloX[ITSMILLENPARCH]; ///
51 Double_t fDergloX[ITSMILLENPARCH]; ///
55 Int_t fIdxlocZ[ITSMILLENLOCAL]; ///
56 Double_t fDerlocZ[ITSMILLENLOCAL]; ///
57 Int_t fIdxgloZ[ITSMILLENPARCH]; ///
58 Double_t fDergloZ[ITSMILLENPARCH]; ///
60 //AliITSAlignMilleData(const AliITSAlignMilleData& rhs);
61 //AliITSAlignMilleData& operator=(const AliITSAlignMilleData& rhs);
63 ClassDef(AliITSAlignMilleData, 0)