ROOT logo
#ifndef ALIITSONLINESPDSCANSINGLE_H
#define ALIITSONLINESPDSCANSINGLE_H  
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo                                 //
// Interface class to the containers of an online scan    //
// with only one step.                                    //
////////////////////////////////////////////////////////////

#include "AliITSOnlineSPDscan.h"

class AliITSOnlineSPDscanSingle :  public AliITSOnlineSPDscan {

 public:
  AliITSOnlineSPDscanSingle() {}
  AliITSOnlineSPDscanSingle(const Char_t *fileName, Bool_t readFromGridFile=kFALSE);
  virtual ~AliITSOnlineSPDscanSingle();
  
  // SET METHODS ***********************************
  void     SetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi, UInt_t val) ;
  void     IncrementTriggers() ;
  void     SetTriggers(UInt_t val) ;
  void     IncrementHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi) ;
  void     SetHitEvents(UInt_t hs, UInt_t chipi, UInt_t val) ;
  void     SetHitEventsTot(UInt_t hs, UInt_t val) ;
  void     IncrementHitEvents(UInt_t hs, UInt_t chipi) ;
  void     IncrementHitEventsTot(UInt_t hs) ;
  // GET METHODS ***********************************
  UInt_t   GetTriggers() const;
  UInt_t   GetHits(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi) ;
  Float_t  GetHitsEfficiency(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi) ;
  Float_t  GetHitsEfficiencyError(UInt_t hs, UInt_t chipi, UInt_t coli, UInt_t rowi) ;
  UInt_t   GetHitEvents(UInt_t hs, UInt_t chipi) ;
  UInt_t   GetHitEventsTot(UInt_t hs) ;
  Float_t  GetHitEventsEfficiency(UInt_t hs, UInt_t chipi) ;
  Float_t  GetHitEventsTotEfficiency(UInt_t hs) ;
  Float_t  GetHitEventsEfficiencyError(UInt_t hs, UInt_t chipi) ;
  Float_t  GetHitEventsTotEfficiencyError(UInt_t hs) ;
  Float_t  GetAverageMultiplicity(UInt_t hs, UInt_t chipi) ;
  Float_t  GetAverageMultiplicityTot(UInt_t hs) ;


};

#endif
 AliITSOnlineSPDscanSingle.h:1
 AliITSOnlineSPDscanSingle.h:2
 AliITSOnlineSPDscanSingle.h:3
 AliITSOnlineSPDscanSingle.h:4
 AliITSOnlineSPDscanSingle.h:5
 AliITSOnlineSPDscanSingle.h:6
 AliITSOnlineSPDscanSingle.h:7
 AliITSOnlineSPDscanSingle.h:8
 AliITSOnlineSPDscanSingle.h:9
 AliITSOnlineSPDscanSingle.h:10
 AliITSOnlineSPDscanSingle.h:11
 AliITSOnlineSPDscanSingle.h:12
 AliITSOnlineSPDscanSingle.h:13
 AliITSOnlineSPDscanSingle.h:14
 AliITSOnlineSPDscanSingle.h:15
 AliITSOnlineSPDscanSingle.h:16
 AliITSOnlineSPDscanSingle.h:17
 AliITSOnlineSPDscanSingle.h:18
 AliITSOnlineSPDscanSingle.h:19
 AliITSOnlineSPDscanSingle.h:20
 AliITSOnlineSPDscanSingle.h:21
 AliITSOnlineSPDscanSingle.h:22
 AliITSOnlineSPDscanSingle.h:23
 AliITSOnlineSPDscanSingle.h:24
 AliITSOnlineSPDscanSingle.h:25
 AliITSOnlineSPDscanSingle.h:26
 AliITSOnlineSPDscanSingle.h:27
 AliITSOnlineSPDscanSingle.h:28
 AliITSOnlineSPDscanSingle.h:29
 AliITSOnlineSPDscanSingle.h:30
 AliITSOnlineSPDscanSingle.h:31
 AliITSOnlineSPDscanSingle.h:32
 AliITSOnlineSPDscanSingle.h:33
 AliITSOnlineSPDscanSingle.h:34
 AliITSOnlineSPDscanSingle.h:35
 AliITSOnlineSPDscanSingle.h:36
 AliITSOnlineSPDscanSingle.h:37
 AliITSOnlineSPDscanSingle.h:38
 AliITSOnlineSPDscanSingle.h:39
 AliITSOnlineSPDscanSingle.h:40
 AliITSOnlineSPDscanSingle.h:41
 AliITSOnlineSPDscanSingle.h:42
 AliITSOnlineSPDscanSingle.h:43
 AliITSOnlineSPDscanSingle.h:44
 AliITSOnlineSPDscanSingle.h:45
 AliITSOnlineSPDscanSingle.h:46
 AliITSOnlineSPDscanSingle.h:47
 AliITSOnlineSPDscanSingle.h:48
 AliITSOnlineSPDscanSingle.h:49