]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSOnlineSPDscanMultiple.h
New SPD pre-processor (H. Tydesjo)
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSPDscanMultiple.h
diff --git a/ITS/AliITSOnlineSPDscanMultiple.h b/ITS/AliITSOnlineSPDscanMultiple.h
new file mode 100644 (file)
index 0000000..d471f24
--- /dev/null
@@ -0,0 +1,36 @@
+#ifndef ALI_ITS_ONLINESPDSCANMULTIPLE_H
+#define ALI_ITS_ONLINESPDSCANMULTIPLE_H  
+
+////////////////////////////////////////////////////////////
+// Author: Henrik Tydesjo                                 //
+// Interface class to the containers of an online scan    //
+// with multiple steps.                                   //
+////////////////////////////////////////////////////////////
+
+#include "AliITSOnlineSPDscan.h"
+
+class AliITSOnlineSPDscanMultiple :  public AliITSOnlineSPDscan {
+
+ public:
+  AliITSOnlineSPDscanMultiple();
+  AliITSOnlineSPDscanMultiple(Char_t *fileName);
+  AliITSOnlineSPDscanMultiple(const AliITSOnlineSPDscanMultiple& scan);
+  virtual ~AliITSOnlineSPDscanMultiple();
+  AliITSOnlineSPDscanMultiple& operator=(const AliITSOnlineSPDscanMultiple& scan);
+
+  //  virtual void   ReadFromTObjArray(TObjArray *arr);
+  virtual UInt_t AddScanStep();
+
+  void    SetDacId(Int_t val);
+  void    SetDacValue(UInt_t nsi, Int_t val);
+         
+  Int_t   GetDacId();
+  Int_t   GetDacValue(UInt_t nsi);
+
+
+ protected:
+
+  ClassDef(AliITSOnlineSPDscanMultiple,1)
+    };
+
+#endif