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.                  *
 **************************************************************************/
//
// Author : 
//
#include "TNamed.h"
#include "AliCDBEntry.h"
#include "AliPMDNoiseCut.h"


ClassImp(AliPMDNoiseCut)

AliPMDNoiseCut::AliPMDNoiseCut()
{
  // Default constructor
  for(Int_t imod = 0; imod < 48; imod++)
    {
      fNoiseCut[imod] = 0.;
    }
}
// ----------------------------------------------------------------- //
AliPMDNoiseCut::AliPMDNoiseCut(const char* name)
{
  //constructor
  TString namst = "Calib_";
  namst += name;
  SetName(namst.Data());
  SetTitle(namst.Data());
  for(Int_t imod = 0; imod < 48; imod++)
    {
      fNoiseCut[imod] = 0.;
    }
}
// ----------------------------------------------------------------- //
AliPMDNoiseCut::AliPMDNoiseCut(const AliPMDNoiseCut& noisecut) :
  TNamed(noisecut)
{
  // copy constructor
  SetName(noisecut.GetName());
  SetTitle(noisecut.GetName());
  for(Int_t imod = 0; imod < 48; imod++)
    {
      fNoiseCut[imod] = noisecut.GetNoiseCut(imod);
    }

}
// ----------------------------------------------------------------- //
AliPMDNoiseCut &AliPMDNoiseCut::operator =(const AliPMDNoiseCut& noisecut)
{
  //asignment operator
  SetName(noisecut.GetName());
  SetTitle(noisecut.GetName());

  for(Int_t imod = 0; imod < 48; imod++)
    {
      fNoiseCut[imod] = noisecut.GetNoiseCut(imod);
    }

  return *this;
}
// ----------------------------------------------------------------- //
AliPMDNoiseCut::~AliPMDNoiseCut()
{
  //destructor
}
// ----------------------------------------------------------------- //

void AliPMDNoiseCut::Print(Option_t *) const
{
  printf("\n ######Noise Cut for each Module ####\n");


  for(Int_t imod = 0; imod < 48; imod++)
    {
      printf("%d %f\n",imod,fNoiseCut[imod]);
      printf("\n");
    }

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