]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZERODataDCS.h
MakeAlObjsArray is not const in the base class
[u/mrichter/AliRoot.git] / VZERO / AliVZERODataDCS.h
index 2b7d959214aff6f12fa7a91b62bf52b3ab59d0eb..868a5bd7d4a15ddbe731c3b6b710b9f7775ce3c9 100644 (file)
@@ -42,10 +42,27 @@ public:
   
   void Draw(const Option_t* option);
   
-  Float_t* GetMeanHV()   const {return (float*)fMeanHV;}
+  Float_t* GetMeanHV()    const {return (float*)fMeanHV;}
   Float_t* GetWidthHV()   const {return (float*)fWidthHV;}
 
+// Getter of Offline Channel number as used in aliroot (defined by aliroot 
+// numbering convention) from DCS Channel number
+
+    Int_t      GetOfflineChannel(Int_t channel)  const
+      { Int_t  fOfflineChannel[64] = {32, 33, 34, 35, 36, 37, 38, 39, 
+                                      40, 41, 42, 43, 44, 45, 46, 47, 
+                                     48, 49, 50, 51, 52, 53, 54, 55, 
+                                     56, 57, 58, 59, 60, 61, 62, 63,
+                                      0,  1,  2,  3,  4,  5,  6,  7, 
+                                      8,  9, 10, 11, 12, 13, 14, 15,
+                                     16, 17, 18, 19, 20, 21, 22, 23, 
+                                     24, 25, 26, 27, 28, 29, 30, 31};
+               return fOfflineChannel[channel]; }
+
 private:
+  AliVZERODataDCS(const AliVZERODataDCS&); // Not implemented
+  AliVZERODataDCS& operator=(const AliVZERODataDCS&); // Not implemented
+
   void Init();
   void Introduce(UInt_t numAlias, const TObjArray* aliasArr) const;
   void CreateGraph(int i, int dim, const Double_t *x, const Double_t *y);