ROOT logo
#ifndef ALITOFCHANNELONLINESTATUS_H
#define ALITOFCHANNELONLINESTATUS_H

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

//////////////////////////////////////////////////////
//  class for TOF Online calibration for noise run  //
//////////////////////////////////////////////////////

#include "TObject.h"

class AliTOFChannelOnlineStatus: public TObject {

public:
  AliTOFChannelOnlineStatus();
  AliTOFChannelOnlineStatus(UChar_t status);
  AliTOFChannelOnlineStatus(const AliTOFChannelOnlineStatus &chan);
  AliTOFChannelOnlineStatus& operator= (const AliTOFChannelOnlineStatus &chan);
  virtual ~AliTOFChannelOnlineStatus(){};
  UChar_t  GetStatus()   	const {return fStatus;}
  void	   SetStatus(UChar_t status) {fStatus=status;}

  enum{
    kTOFOnlineUnknown=0x0, kTOFOnlineOk=0x15, kTOFOnlineBad=0x2a, 
      kTOFHWOk=0x1, kTOFHWBad=0x2, kTOFHVUnknown=0x0,
      kTOFPulserOk=0x4, kTOFPulserBad=0x8, kTOFPulserUnknown=0x0,
      kTOFNoiseOk=0x10, kTOFNoiseBad=0x20, kTOFNoiseUnknown=0x0
      };
  
  enum{
    kRightShiftHW=0,kRightShiftPulser=2,kRightShiftNoise=4
      };

private:
  UChar_t  fStatus;     // Status of the channel

  ClassDef(AliTOFChannelOnlineStatus,1) // TOF Online Calibration object 
                                        // setting status
};

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