ROOT logo
/////////////////////////////////////////////////////////////////
// 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 events with at least one pixel hit in each chip.  //
// It also keeps the value for the all the 10 chips together.  //
// This class should only be used through the interface of the //
// AliITSOnlineSPDscan class.                                  //
/////////////////////////////////////////////////////////////////

#include "AliITSOnlineSPDHitEvent.h"

ClassImp(AliITSOnlineSPDHitEvent)

AliITSOnlineSPDHitEvent::AliITSOnlineSPDHitEvent(){
  // constructor, sets the nr of events hit for each chip to 0
  for (Int_t i=0; i<11; i++) {
    fHitEvent[i]=0;
  }
}

AliITSOnlineSPDHitEvent* AliITSOnlineSPDHitEvent::CloneThis() const {
  // makes a copy of this object and returns it
  AliITSOnlineSPDHitEvent* returnpointer = new AliITSOnlineSPDHitEvent();
  for (Int_t i=0; i<11; i++) {
    returnpointer->SetHitEvent(i,fHitEvent[i]);
  }
  return returnpointer;
}

void   AliITSOnlineSPDHitEvent::IncrementHitEvent(UInt_t chip) {
  // increment the nr of hit events for chip 'chip'
  if (chip<=10) {
    fHitEvent[chip]++;
  }
}
void   AliITSOnlineSPDHitEvent::SetHitEvent(UInt_t chip, UInt_t events) {
  // set the nr of hit events for chip 'chip'
  if (chip<=10) {
    fHitEvent[chip] = events;
  }
}
UInt_t AliITSOnlineSPDHitEvent::GetHitEvent(UInt_t chip) const {
  // get the nr of hit events for chip 'chip'
  if (chip<=10) {
    return fHitEvent[chip];
  }
  else {
    return 0;
  }
}
 AliITSOnlineSPDHitEvent.cxx:1
 AliITSOnlineSPDHitEvent.cxx:2
 AliITSOnlineSPDHitEvent.cxx:3
 AliITSOnlineSPDHitEvent.cxx:4
 AliITSOnlineSPDHitEvent.cxx:5
 AliITSOnlineSPDHitEvent.cxx:6
 AliITSOnlineSPDHitEvent.cxx:7
 AliITSOnlineSPDHitEvent.cxx:8
 AliITSOnlineSPDHitEvent.cxx:9
 AliITSOnlineSPDHitEvent.cxx:10
 AliITSOnlineSPDHitEvent.cxx:11
 AliITSOnlineSPDHitEvent.cxx:12
 AliITSOnlineSPDHitEvent.cxx:13
 AliITSOnlineSPDHitEvent.cxx:14
 AliITSOnlineSPDHitEvent.cxx:15
 AliITSOnlineSPDHitEvent.cxx:16
 AliITSOnlineSPDHitEvent.cxx:17
 AliITSOnlineSPDHitEvent.cxx:18
 AliITSOnlineSPDHitEvent.cxx:19
 AliITSOnlineSPDHitEvent.cxx:20
 AliITSOnlineSPDHitEvent.cxx:21
 AliITSOnlineSPDHitEvent.cxx:22
 AliITSOnlineSPDHitEvent.cxx:23
 AliITSOnlineSPDHitEvent.cxx:24
 AliITSOnlineSPDHitEvent.cxx:25
 AliITSOnlineSPDHitEvent.cxx:26
 AliITSOnlineSPDHitEvent.cxx:27
 AliITSOnlineSPDHitEvent.cxx:28
 AliITSOnlineSPDHitEvent.cxx:29
 AliITSOnlineSPDHitEvent.cxx:30
 AliITSOnlineSPDHitEvent.cxx:31
 AliITSOnlineSPDHitEvent.cxx:32
 AliITSOnlineSPDHitEvent.cxx:33
 AliITSOnlineSPDHitEvent.cxx:34
 AliITSOnlineSPDHitEvent.cxx:35
 AliITSOnlineSPDHitEvent.cxx:36
 AliITSOnlineSPDHitEvent.cxx:37
 AliITSOnlineSPDHitEvent.cxx:38
 AliITSOnlineSPDHitEvent.cxx:39
 AliITSOnlineSPDHitEvent.cxx:40
 AliITSOnlineSPDHitEvent.cxx:41
 AliITSOnlineSPDHitEvent.cxx:42
 AliITSOnlineSPDHitEvent.cxx:43
 AliITSOnlineSPDHitEvent.cxx:44
 AliITSOnlineSPDHitEvent.cxx:45
 AliITSOnlineSPDHitEvent.cxx:46
 AliITSOnlineSPDHitEvent.cxx:47
 AliITSOnlineSPDHitEvent.cxx:48
 AliITSOnlineSPDHitEvent.cxx:49
 AliITSOnlineSPDHitEvent.cxx:50
 AliITSOnlineSPDHitEvent.cxx:51