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.                  * 
 **************************************************************************/

/* $Id:  $ */

///////////////////////////////
//                           //
// AliTOFDCSmaps class       //
// container for HV&&LV maps //
// as found during a run     //
//                           //
// Author: A. De Caro        //
// Email: decaro@sa.innf.it  //
//                           //
///////////////////////////////

#include "AliTOFDCSmaps.h"

ClassImp(AliTOFDCSmaps)

////////////////////////////////////////////////////////////////////////
AliTOFDCSmaps::AliTOFDCSmaps() :
  TObject(),
  fTime(0)
{
  //
  // default ctor
  //
  for (Int_t ii=0; ii<91*96*18; ii++) fArray[ii]=-1;

}

////////////////////////////////////////////////////////////////////////
AliTOFDCSmaps::AliTOFDCSmaps(Int_t time, Short_t array[]) :
  TObject(),
  fTime(time)
{
  //
  // ctor
  //
  for (Int_t ii=0; ii<91*96*18; ii++) fArray[ii]=array[ii];
}

////////////////////////////////////////////////////////////////////////
AliTOFDCSmaps::AliTOFDCSmaps(const AliTOFDCSmaps & digit):
  TObject(digit),
  fTime(digit.fTime)
{
  // 
  // copy ctor
  //
  for (Int_t ii=0; ii<91*96*18; ii++) fArray[ii]=digit.fArray[ii];

}

////////////////////////////////////////////////////////////////////////
AliTOFDCSmaps& AliTOFDCSmaps::operator=(const AliTOFDCSmaps & digit)
{
  // 
  // operator =
  //

  if (this == &digit)
    return *this;

  TObject::operator=(digit);

  fTime = digit.fTime;
  for (Int_t ii=0; ii<91*96*18; ii++) fArray[ii]=digit.fArray[ii];
  return *this;

}

////////////////////////////////////////////////////////////////////////
AliTOFDCSmaps::~AliTOFDCSmaps()
{
  //
  // dtor
  //
}

////////////////////////////////////////////////////////////////////////
void AliTOFDCSmaps::Update(AliTOFDCSmaps *object)
{
  //
  // Update aready exsisting AliTOFDCSmap
  // with the value of the passed object
  //

  Short_t value = -1;

  for (Int_t ii=0; ii<91*96*18; ii++) {
    value = object->GetCellValue(ii);
    if (fArray[ii]==-1 && value!=-1)
      fArray[ii] = value;
  }

}

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