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: AliTRDdigitsParam.cxx 34070 2009-08-04 15:34:53Z cblume $ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// Class containing parameters for digits                                    //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "AliLog.h"

#include "AliTRDdigitsParam.h"

ClassImp(AliTRDdigitsParam)

//_____________________________________________________________________________
AliTRDdigitsParam::AliTRDdigitsParam()
  :TObject()
{
  //
  // Default constructor
  //

  for (Int_t i = 0; i < 540; i++) {
    fNTimeBins[i]       = 0;
    fPretriggerPhase[i] = 0;
    fADCbaseline[i]     = 0;
  }

}

//_____________________________________________________________________________
AliTRDdigitsParam::~AliTRDdigitsParam() 
{
  //
  // Destructor
  //

}

//_____________________________________________________________________________
AliTRDdigitsParam::AliTRDdigitsParam(const AliTRDdigitsParam &p)
  :TObject(p)
{
  //
  // Copy constructor
  //

  for (Int_t i = 0; i < 540; i++) {
    fNTimeBins[i]       = p.fNTimeBins[i];
    fPretriggerPhase[i] = p.fPretriggerPhase[i];
    fADCbaseline[i]     = p.fADCbaseline[i];
  }

}

//_____________________________________________________________________________
AliTRDdigitsParam &AliTRDdigitsParam::operator=(const AliTRDdigitsParam &p)
{
  //
  // Assignment operator
  //

  if (this != &p) {
    ((AliTRDdigitsParam &) p).Copy(*this);
  }

  return *this;

}

//_____________________________________________________________________________
void AliTRDdigitsParam::Copy(TObject &p) const
{
  //
  // Copy function
  //
  
  AliTRDdigitsParam *target = dynamic_cast<AliTRDdigitsParam*> (&p);
  if (!target) {
    return;
  }  

  for (Int_t i = 0; i < 540; i++) {
    target->fNTimeBins[i]       = fNTimeBins[i];
    target->fPretriggerPhase[i] = fPretriggerPhase[i];
    target->fADCbaseline[i]     = fADCbaseline[i];
  }

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