ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2007, 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.                  *
 **************************************************************************/

//-------------------------------------------------------------------------
//     Base class for ESD and AOD VZERO data
//     Author: Cvetan Cheshkov
//     cvetan.cheshkov@cern.ch 2/02/2011
//-------------------------------------------------------------------------

#include "AliVVZERO.h"
#include "AliLog.h"

ClassImp(AliVVZERO)

//__________________________________________________________________________
AliVVZERO::AliVVZERO(const AliVVZERO& source) :
  TObject(source) { } // Copy constructor

//__________________________________________________________________________
AliVVZERO& AliVVZERO::operator=(const AliVVZERO& source)
{
  // Assignment operator
  //
  if (this!=&source) { 
    TObject::operator=(source); 
  }
  
  return *this; 
}

//__________________________________________________________________________
Bool_t AliVVZERO::OutOfRange(Int_t i, const char* s, Int_t upper) const
{
  // checks if i is a valid index.
  // s = name of calling method
  if (i > upper || i < 0) {
    AliInfo(Form("%s: Index %d out of range",s,i));
    return kTRUE;
  }
  return kFALSE;
}

//__________________________________________________________________________
Float_t AliVVZERO::GetVZEROEtaMin(Int_t channel)
{
  // The method returns
  // the lower eta limit of a given channel
  Float_t eta[8] = {-3.7,-3.2,-2.7,-2.2,2.8,3.4,3.9,4.5};
  return eta[channel/8];
}

//__________________________________________________________________________
Float_t AliVVZERO::GetVZEROEtaMax(Int_t channel)
{
  // The method returns
  // the upper eta limit of a given channel
  Float_t eta[8] = {-3.2,-2.7,-2.2,-1.7,3.4,3.9,4.5,5.1};
  return eta[channel/8];
}
 AliVVZERO.cxx:1
 AliVVZERO.cxx:2
 AliVVZERO.cxx:3
 AliVVZERO.cxx:4
 AliVVZERO.cxx:5
 AliVVZERO.cxx:6
 AliVVZERO.cxx:7
 AliVVZERO.cxx:8
 AliVVZERO.cxx:9
 AliVVZERO.cxx:10
 AliVVZERO.cxx:11
 AliVVZERO.cxx:12
 AliVVZERO.cxx:13
 AliVVZERO.cxx:14
 AliVVZERO.cxx:15
 AliVVZERO.cxx:16
 AliVVZERO.cxx:17
 AliVVZERO.cxx:18
 AliVVZERO.cxx:19
 AliVVZERO.cxx:20
 AliVVZERO.cxx:21
 AliVVZERO.cxx:22
 AliVVZERO.cxx:23
 AliVVZERO.cxx:24
 AliVVZERO.cxx:25
 AliVVZERO.cxx:26
 AliVVZERO.cxx:27
 AliVVZERO.cxx:28
 AliVVZERO.cxx:29
 AliVVZERO.cxx:30
 AliVVZERO.cxx:31
 AliVVZERO.cxx:32
 AliVVZERO.cxx:33
 AliVVZERO.cxx:34
 AliVVZERO.cxx:35
 AliVVZERO.cxx:36
 AliVVZERO.cxx:37
 AliVVZERO.cxx:38
 AliVVZERO.cxx:39
 AliVVZERO.cxx:40
 AliVVZERO.cxx:41
 AliVVZERO.cxx:42
 AliVVZERO.cxx:43
 AliVVZERO.cxx:44
 AliVVZERO.cxx:45
 AliVVZERO.cxx:46
 AliVVZERO.cxx:47
 AliVVZERO.cxx:48
 AliVVZERO.cxx:49
 AliVVZERO.cxx:50
 AliVVZERO.cxx:51
 AliVVZERO.cxx:52
 AliVVZERO.cxx:53
 AliVVZERO.cxx:54
 AliVVZERO.cxx:55
 AliVVZERO.cxx:56
 AliVVZERO.cxx:57
 AliVVZERO.cxx:58
 AliVVZERO.cxx:59
 AliVVZERO.cxx:60
 AliVVZERO.cxx:61
 AliVVZERO.cxx:62
 AliVVZERO.cxx:63
 AliVVZERO.cxx:64
 AliVVZERO.cxx:65
 AliVVZERO.cxx:66
 AliVVZERO.cxx:67
 AliVVZERO.cxx:68
 AliVVZERO.cxx:69
 AliVVZERO.cxx:70
 AliVVZERO.cxx:71