ROOT logo
#ifndef ALITOFREADOUTINFO_H
#define ALITOFREADOUTINFO_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
/* $Id$ */

// *
// *
// *
// * this class defines the TOF object to be stored
// * in Reference data a run-by-run basis in order to have
// * info about readout electronics
// * 
// *
// *
// *

#include "TObject.h"

class TH1F;
class TH2F;

class AliTOFReadoutInfo :
public TObject
{

 public:

  AliTOFReadoutInfo(); // default constructor
  virtual ~AliTOFReadoutInfo(); // default destructor
  AliTOFReadoutInfo(const AliTOFReadoutInfo &source); // copy constructor
  AliTOFReadoutInfo &operator=(const AliTOFReadoutInfo &source); // operator=

  TH1F *GetChainEfficiency() const {return fChainEfficiency;}; // getter
  TH1F *GetTRMData() const {return fTRMData;}; // getter
  TH1F *GetTRMEmptyEvent() const {return fTRMEmptyEvent;}; // getter
  TH1F *GetTRMBadEventCounter() const {return fTRMBadEventCounter;}; // getter
  TH1F *GetTRMBadCRC() const {return fTRMBadCRC;}; // getter
  TH1F *GetChainData() const {return fChainData;}; // getter
  TH1F *GetChainBadStatus() const {return fChainBadStatus;}; // getter
  TH1F *GetChainBadEventCounter() const {return fChainBadEventCounter;}; // getter
  TH1F *GetTDCError() const {return fTDCError;}; // getter
  TH2F *GetTDCErrorFlags() const {return fTDCErrorFlags;}; // getter


  void SetChainEfficiency(TH1F *value) {fChainEfficiency = value;}; // getter
  void SetTRMData(TH1F *value) {fTRMData = value;}; // getter
  void SetTRMEmptyEvent(TH1F *value) {fTRMEmptyEvent = value;}; // getter
  void SetTRMBadEventCounter(TH1F *value) {fTRMBadEventCounter = value;}; // getter
  void SetTRMBadCRC(TH1F *value) {fTRMBadCRC = value;}; // getter
  void SetChainData(TH1F *value) {fChainData = value;}; // getter
  void SetChainBadStatus(TH1F *value) {fChainBadStatus = value;}; // getter
  void SetChainBadEventCounter(TH1F *value) {fChainBadEventCounter = value;}; // getter
  void SetTDCError(TH1F *value) {fTDCError = value;}; // getter
  void SetTDCErrorFlags(TH2F *value) {fTDCErrorFlags = value;}; // getter


 private:

  TH1F *fChainEfficiency; // chain efficiency
  TH1F *fTRMData; // TRM data
  TH1F *fTRMEmptyEvent; // TRM empty event
  TH1F *fTRMBadEventCounter; // TRM bad event counter
  TH1F *fTRMBadCRC; // TRM bad CRC
  TH1F *fChainData; // chain data
  TH1F *fChainBadStatus; // chain bad status
  TH1F *fChainBadEventCounter; // chain bad event counter
  TH1F *fTDCError; // TDC error
  TH2F *fTDCErrorFlags; // TDC error flags

  ClassDef(AliTOFReadoutInfo, 1);
};

#endif /* ALITOFREADOUTINFO_H */
 AliTOFReadoutInfo.h:1
 AliTOFReadoutInfo.h:2
 AliTOFReadoutInfo.h:3
 AliTOFReadoutInfo.h:4
 AliTOFReadoutInfo.h:5
 AliTOFReadoutInfo.h:6
 AliTOFReadoutInfo.h:7
 AliTOFReadoutInfo.h:8
 AliTOFReadoutInfo.h:9
 AliTOFReadoutInfo.h:10
 AliTOFReadoutInfo.h:11
 AliTOFReadoutInfo.h:12
 AliTOFReadoutInfo.h:13
 AliTOFReadoutInfo.h:14
 AliTOFReadoutInfo.h:15
 AliTOFReadoutInfo.h:16
 AliTOFReadoutInfo.h:17
 AliTOFReadoutInfo.h:18
 AliTOFReadoutInfo.h:19
 AliTOFReadoutInfo.h:20
 AliTOFReadoutInfo.h:21
 AliTOFReadoutInfo.h:22
 AliTOFReadoutInfo.h:23
 AliTOFReadoutInfo.h:24
 AliTOFReadoutInfo.h:25
 AliTOFReadoutInfo.h:26
 AliTOFReadoutInfo.h:27
 AliTOFReadoutInfo.h:28
 AliTOFReadoutInfo.h:29
 AliTOFReadoutInfo.h:30
 AliTOFReadoutInfo.h:31
 AliTOFReadoutInfo.h:32
 AliTOFReadoutInfo.h:33
 AliTOFReadoutInfo.h:34
 AliTOFReadoutInfo.h:35
 AliTOFReadoutInfo.h:36
 AliTOFReadoutInfo.h:37
 AliTOFReadoutInfo.h:38
 AliTOFReadoutInfo.h:39
 AliTOFReadoutInfo.h:40
 AliTOFReadoutInfo.h:41
 AliTOFReadoutInfo.h:42
 AliTOFReadoutInfo.h:43
 AliTOFReadoutInfo.h:44
 AliTOFReadoutInfo.h:45
 AliTOFReadoutInfo.h:46
 AliTOFReadoutInfo.h:47
 AliTOFReadoutInfo.h:48
 AliTOFReadoutInfo.h:49
 AliTOFReadoutInfo.h:50
 AliTOFReadoutInfo.h:51
 AliTOFReadoutInfo.h:52
 AliTOFReadoutInfo.h:53
 AliTOFReadoutInfo.h:54
 AliTOFReadoutInfo.h:55
 AliTOFReadoutInfo.h:56
 AliTOFReadoutInfo.h:57
 AliTOFReadoutInfo.h:58
 AliTOFReadoutInfo.h:59
 AliTOFReadoutInfo.h:60
 AliTOFReadoutInfo.h:61
 AliTOFReadoutInfo.h:62
 AliTOFReadoutInfo.h:63
 AliTOFReadoutInfo.h:64
 AliTOFReadoutInfo.h:65
 AliTOFReadoutInfo.h:66
 AliTOFReadoutInfo.h:67
 AliTOFReadoutInfo.h:68
 AliTOFReadoutInfo.h:69
 AliTOFReadoutInfo.h:70
 AliTOFReadoutInfo.h:71
 AliTOFReadoutInfo.h:72
 AliTOFReadoutInfo.h:73
 AliTOFReadoutInfo.h:74
 AliTOFReadoutInfo.h:75