1 #ifndef ALIVZEROSurveyDATA_H
2 #define ALIVZEROSurveyDATA_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
9 // class for VZERO survey points management //
11 ////////////////////////////////////////////////
16 class AliVZEROSurveyData: public TNamed {
20 AliVZEROSurveyData(const char* name);
21 AliVZEROSurveyData(const AliVZEROSurveyData &calibda);
22 AliVZEROSurveyData& operator= (const AliVZEROSurveyData &calibda);
23 virtual ~AliVZEROSurveyData();
26 Float_t GetPointA(Int_t ngA) const {return fngA[ngA];}
27 Float_t* GetPointA() const {return (float*)fngA;}
28 Float_t GetPointB(Int_t ngB) const {return fngB[ngB];}
29 Float_t* GetPointB() const {return (float*)fngB;}
30 Float_t GetPointC(Int_t ngC) const {return fngC[ngC];}
31 Float_t* GetPointC() const {return (float*)fngC;}
32 Float_t GetPointD(Int_t ngD) const {return fngD[ngD];}
33 Float_t* GetPointD() const {return (float*)fngD;}
35 void SetPointA(Float_t val, Int_t channel) {fngA[channel]=val;}
36 void SetPointA(Float_t* ngA);
37 void SetPointB(Float_t val, Int_t channel) {fngB[channel]=val;}
38 void SetPointB(Float_t* ngB);
39 void SetPointC(Float_t val, Int_t channel) {fngC[channel]=val;}
40 void SetPointC(Float_t* ngC);
41 void SetPointD(Float_t val, Int_t channel) {fngD[channel]=val;}
42 void SetPointD(Float_t* ngD);
45 Float_t fngA[3]; // Fiducial point A
46 Float_t fngB[3]; // Fiducial point B
47 Float_t fngC[3]; // Fiducial point C
48 Float_t fngD[3]; // Fiducial point D
50 ClassDef(AliVZEROSurveyData,1) // VZERO Survey data