ROOT logo
#ifndef ALI_ITS_ONLINESPDSCANINFOMULTIPLE_H
#define ALI_ITS_ONLINESPDSCANINFOMULTIPLE_H  

/////////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                      //
// This class is used as a container online.                   //
// It holds additional information needed for a scan with      //
// multiple steps. (dac scan, min thr. mean thr. etc.          //
// This class should only be used through the interface of the //
// AliITSOnlineSPDscanMultiple class.                          //
/////////////////////////////////////////////////////////////////

#include "AliITSOnlineSPDscanInfo.h"
#include "TArrayI.h"

class AliITSOnlineSPDscanInfoMultiple :  public AliITSOnlineSPDscanInfo {

 public:
  AliITSOnlineSPDscanInfoMultiple();
  virtual ~AliITSOnlineSPDscanInfoMultiple();

  virtual UInt_t AddScanStep(); // returns the index (nsi) of the added step

  void    SetDacId(Int_t val){fDacId=val;}
  void    SetDacValue(UInt_t nsi, Int_t val);
	  
  Int_t   GetDacId() const {return fDacId;}
  Int_t   GetDacValue(UInt_t nsi) const;


 protected:
  Int_t     fDacId;         // id of DAC used for the scan
  TArrayI   fDacValues;     // DAC values for each step


  ClassDef(AliITSOnlineSPDscanInfoMultiple,2)
    };

#endif
 AliITSOnlineSPDscanInfoMultiple.h:1
 AliITSOnlineSPDscanInfoMultiple.h:2
 AliITSOnlineSPDscanInfoMultiple.h:3
 AliITSOnlineSPDscanInfoMultiple.h:4
 AliITSOnlineSPDscanInfoMultiple.h:5
 AliITSOnlineSPDscanInfoMultiple.h:6
 AliITSOnlineSPDscanInfoMultiple.h:7
 AliITSOnlineSPDscanInfoMultiple.h:8
 AliITSOnlineSPDscanInfoMultiple.h:9
 AliITSOnlineSPDscanInfoMultiple.h:10
 AliITSOnlineSPDscanInfoMultiple.h:11
 AliITSOnlineSPDscanInfoMultiple.h:12
 AliITSOnlineSPDscanInfoMultiple.h:13
 AliITSOnlineSPDscanInfoMultiple.h:14
 AliITSOnlineSPDscanInfoMultiple.h:15
 AliITSOnlineSPDscanInfoMultiple.h:16
 AliITSOnlineSPDscanInfoMultiple.h:17
 AliITSOnlineSPDscanInfoMultiple.h:18
 AliITSOnlineSPDscanInfoMultiple.h:19
 AliITSOnlineSPDscanInfoMultiple.h:20
 AliITSOnlineSPDscanInfoMultiple.h:21
 AliITSOnlineSPDscanInfoMultiple.h:22
 AliITSOnlineSPDscanInfoMultiple.h:23
 AliITSOnlineSPDscanInfoMultiple.h:24
 AliITSOnlineSPDscanInfoMultiple.h:25
 AliITSOnlineSPDscanInfoMultiple.h:26
 AliITSOnlineSPDscanInfoMultiple.h:27
 AliITSOnlineSPDscanInfoMultiple.h:28
 AliITSOnlineSPDscanInfoMultiple.h:29
 AliITSOnlineSPDscanInfoMultiple.h:30
 AliITSOnlineSPDscanInfoMultiple.h:31
 AliITSOnlineSPDscanInfoMultiple.h:32
 AliITSOnlineSPDscanInfoMultiple.h:33
 AliITSOnlineSPDscanInfoMultiple.h:34
 AliITSOnlineSPDscanInfoMultiple.h:35
 AliITSOnlineSPDscanInfoMultiple.h:36
 AliITSOnlineSPDscanInfoMultiple.h:37
 AliITSOnlineSPDscanInfoMultiple.h:38
 AliITSOnlineSPDscanInfoMultiple.h:39