ROOT logo
#ifndef ALI_ITS_ONLINESPDHITARRAY_H
#define ALI_ITS_ONLINESPDHITARRAY_H

/////////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                      //
// This class is used as a container online.                   //
// One object for each half stave and step in a scan. It keeps //
// the nr of hits in each pixel.                               //
// This class should only be used through the interface of the //
// AliITSOnlineSPDscan and AliITSOnlineSPDphys classes.        //
/////////////////////////////////////////////////////////////////

#include <TObject.h>

class AliITSOnlineSPDHitArray : public TObject {
 public:
  AliITSOnlineSPDHitArray();
  virtual ~AliITSOnlineSPDHitArray(){}
  void   IncrementHits(UInt_t chip, UInt_t col, UInt_t row);
  void   SetHits(UInt_t chip, UInt_t col, UInt_t row, UInt_t hits);
  UInt_t GetHits(UInt_t chip, UInt_t col, UInt_t row) const;
  AliITSOnlineSPDHitArray* CloneThis() const;

 private:
  UInt_t fHits[81920]; // nr of hits for each pixel of this half stave
  UInt_t GetKey(UInt_t chip, UInt_t col, UInt_t row) const;
  ClassDef(AliITSOnlineSPDHitArray,1)
    };

    
#endif
 AliITSOnlineSPDHitArray.h:1
 AliITSOnlineSPDHitArray.h:2
 AliITSOnlineSPDHitArray.h:3
 AliITSOnlineSPDHitArray.h:4
 AliITSOnlineSPDHitArray.h:5
 AliITSOnlineSPDHitArray.h:6
 AliITSOnlineSPDHitArray.h:7
 AliITSOnlineSPDHitArray.h:8
 AliITSOnlineSPDHitArray.h:9
 AliITSOnlineSPDHitArray.h:10
 AliITSOnlineSPDHitArray.h:11
 AliITSOnlineSPDHitArray.h:12
 AliITSOnlineSPDHitArray.h:13
 AliITSOnlineSPDHitArray.h:14
 AliITSOnlineSPDHitArray.h:15
 AliITSOnlineSPDHitArray.h:16
 AliITSOnlineSPDHitArray.h:17
 AliITSOnlineSPDHitArray.h:18
 AliITSOnlineSPDHitArray.h:19
 AliITSOnlineSPDHitArray.h:20
 AliITSOnlineSPDHitArray.h:21
 AliITSOnlineSPDHitArray.h:22
 AliITSOnlineSPDHitArray.h:23
 AliITSOnlineSPDHitArray.h:24
 AliITSOnlineSPDHitArray.h:25
 AliITSOnlineSPDHitArray.h:26
 AliITSOnlineSPDHitArray.h:27
 AliITSOnlineSPDHitArray.h:28
 AliITSOnlineSPDHitArray.h:29
 AliITSOnlineSPDHitArray.h:30
 AliITSOnlineSPDHitArray.h:31