ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

// *
// *
// *
// * 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 "AliTOFReadoutInfo.h"
#include "TH1F.h"
#include "TH2F.h"

ClassImp(AliTOFReadoutInfo)

//_________________________________________________________

AliTOFReadoutInfo::AliTOFReadoutInfo() :
  TObject(),
  fChainEfficiency(NULL),
  fTRMData(NULL),
  fTRMEmptyEvent(NULL),
  fTRMBadEventCounter(NULL),
  fTRMBadCRC(NULL),
  fChainData(NULL),
  fChainBadStatus(NULL),
  fChainBadEventCounter(NULL),
  fTDCError(NULL),
  fTDCErrorFlags(NULL)
{
  /*
   * default constructor
   */
}

//_________________________________________________________

AliTOFReadoutInfo::~AliTOFReadoutInfo()
{
  /*
   * default destructor
   */

}

//_________________________________________________________

AliTOFReadoutInfo::AliTOFReadoutInfo(const AliTOFReadoutInfo &source) :
  TObject(source),
  fChainEfficiency(source.fChainEfficiency),
  fTRMData(source.fTRMData),
  fTRMEmptyEvent(source.fTRMEmptyEvent),
  fTRMBadEventCounter(source.fTRMBadEventCounter),
  fTRMBadCRC(source.fTRMBadCRC),
  fChainData(source.fChainData),
  fChainBadStatus(source.fChainBadStatus),
  fChainBadEventCounter(source.fChainBadEventCounter),
  fTDCError(source.fTDCError),
  fTDCErrorFlags(source.fTDCErrorFlags)
{
  /*
   * copy constructor
   */

}

//_________________________________________________________

AliTOFReadoutInfo &
AliTOFReadoutInfo::operator=(const AliTOFReadoutInfo &source)
{
  /*
   * operator=
   */

  if (this == &source) return *this;
  TObject::operator=(source);
  
  fChainEfficiency = source.fChainEfficiency;
  fTRMData = source.fTRMData;
  fTRMEmptyEvent = source.fTRMEmptyEvent;
  fTRMBadEventCounter = source.fTRMBadEventCounter;
  fTRMBadCRC = source.fTRMBadCRC;
  fChainData = source.fChainData;
  fChainBadStatus = source.fChainBadStatus;
  fChainBadEventCounter = source.fChainBadEventCounter;
  fTDCError = source.fTDCError;
  fTDCErrorFlags = source.fTDCErrorFlags;

  return *this;
}

 AliTOFReadoutInfo.cxx:1
 AliTOFReadoutInfo.cxx:2
 AliTOFReadoutInfo.cxx:3
 AliTOFReadoutInfo.cxx:4
 AliTOFReadoutInfo.cxx:5
 AliTOFReadoutInfo.cxx:6
 AliTOFReadoutInfo.cxx:7
 AliTOFReadoutInfo.cxx:8
 AliTOFReadoutInfo.cxx:9
 AliTOFReadoutInfo.cxx:10
 AliTOFReadoutInfo.cxx:11
 AliTOFReadoutInfo.cxx:12
 AliTOFReadoutInfo.cxx:13
 AliTOFReadoutInfo.cxx:14
 AliTOFReadoutInfo.cxx:15
 AliTOFReadoutInfo.cxx:16
 AliTOFReadoutInfo.cxx:17
 AliTOFReadoutInfo.cxx:18
 AliTOFReadoutInfo.cxx:19
 AliTOFReadoutInfo.cxx:20
 AliTOFReadoutInfo.cxx:21
 AliTOFReadoutInfo.cxx:22
 AliTOFReadoutInfo.cxx:23
 AliTOFReadoutInfo.cxx:24
 AliTOFReadoutInfo.cxx:25
 AliTOFReadoutInfo.cxx:26
 AliTOFReadoutInfo.cxx:27
 AliTOFReadoutInfo.cxx:28
 AliTOFReadoutInfo.cxx:29
 AliTOFReadoutInfo.cxx:30
 AliTOFReadoutInfo.cxx:31
 AliTOFReadoutInfo.cxx:32
 AliTOFReadoutInfo.cxx:33
 AliTOFReadoutInfo.cxx:34
 AliTOFReadoutInfo.cxx:35
 AliTOFReadoutInfo.cxx:36
 AliTOFReadoutInfo.cxx:37
 AliTOFReadoutInfo.cxx:38
 AliTOFReadoutInfo.cxx:39
 AliTOFReadoutInfo.cxx:40
 AliTOFReadoutInfo.cxx:41
 AliTOFReadoutInfo.cxx:42
 AliTOFReadoutInfo.cxx:43
 AliTOFReadoutInfo.cxx:44
 AliTOFReadoutInfo.cxx:45
 AliTOFReadoutInfo.cxx:46
 AliTOFReadoutInfo.cxx:47
 AliTOFReadoutInfo.cxx:48
 AliTOFReadoutInfo.cxx:49
 AliTOFReadoutInfo.cxx:50
 AliTOFReadoutInfo.cxx:51
 AliTOFReadoutInfo.cxx:52
 AliTOFReadoutInfo.cxx:53
 AliTOFReadoutInfo.cxx:54
 AliTOFReadoutInfo.cxx:55
 AliTOFReadoutInfo.cxx:56
 AliTOFReadoutInfo.cxx:57
 AliTOFReadoutInfo.cxx:58
 AliTOFReadoutInfo.cxx:59
 AliTOFReadoutInfo.cxx:60
 AliTOFReadoutInfo.cxx:61
 AliTOFReadoutInfo.cxx:62
 AliTOFReadoutInfo.cxx:63
 AliTOFReadoutInfo.cxx:64
 AliTOFReadoutInfo.cxx:65
 AliTOFReadoutInfo.cxx:66
 AliTOFReadoutInfo.cxx:67
 AliTOFReadoutInfo.cxx:68
 AliTOFReadoutInfo.cxx:69
 AliTOFReadoutInfo.cxx:70
 AliTOFReadoutInfo.cxx:71
 AliTOFReadoutInfo.cxx:72
 AliTOFReadoutInfo.cxx:73
 AliTOFReadoutInfo.cxx:74
 AliTOFReadoutInfo.cxx:75
 AliTOFReadoutInfo.cxx:76
 AliTOFReadoutInfo.cxx:77
 AliTOFReadoutInfo.cxx:78
 AliTOFReadoutInfo.cxx:79
 AliTOFReadoutInfo.cxx:80
 AliTOFReadoutInfo.cxx:81
 AliTOFReadoutInfo.cxx:82
 AliTOFReadoutInfo.cxx:83
 AliTOFReadoutInfo.cxx:84
 AliTOFReadoutInfo.cxx:85
 AliTOFReadoutInfo.cxx:86
 AliTOFReadoutInfo.cxx:87
 AliTOFReadoutInfo.cxx:88
 AliTOFReadoutInfo.cxx:89
 AliTOFReadoutInfo.cxx:90
 AliTOFReadoutInfo.cxx:91
 AliTOFReadoutInfo.cxx:92
 AliTOFReadoutInfo.cxx:93
 AliTOFReadoutInfo.cxx:94
 AliTOFReadoutInfo.cxx:95
 AliTOFReadoutInfo.cxx:96
 AliTOFReadoutInfo.cxx:97
 AliTOFReadoutInfo.cxx:98
 AliTOFReadoutInfo.cxx:99
 AliTOFReadoutInfo.cxx:100
 AliTOFReadoutInfo.cxx:101
 AliTOFReadoutInfo.cxx:102
 AliTOFReadoutInfo.cxx:103
 AliTOFReadoutInfo.cxx:104
 AliTOFReadoutInfo.cxx:105
 AliTOFReadoutInfo.cxx:106
 AliTOFReadoutInfo.cxx:107
 AliTOFReadoutInfo.cxx:108
 AliTOFReadoutInfo.cxx:109