ROOT logo
////////////////////////////////////////////////
//  Segmentation class for set:ITS            //
//  All methods implemented in the derived    //
//  classes are set = 0 in the header file    //
//  so this class cannot be instantiated      //
//  methods implemented in a part of the      //
// derived classes are implemented here as    //
// TObject::MayNotUse                         // 
////////////////////////////////////////////////

#include <TF1.h>
#include "AliITSsegmentation.h"

ClassImp(AliITSsegmentation)

//_____________________________________________________________
AliITSsegmentation::AliITSsegmentation():
fDx(0),
fDz(0),
fDy(0),
fCorr(0){
  // Default constructor
 
}
//_____________________________________________________________
AliITSsegmentation::~AliITSsegmentation(){
  // destructor
  if(fCorr)delete fCorr;
}

//_____________________________________________________________
void AliITSsegmentation::Copy(TObject &obj) const {
  // copy this to obj
  ((AliITSsegmentation& ) obj).fDz      = fDz;
  ((AliITSsegmentation& ) obj).fDx      = fDx;
  ((AliITSsegmentation& ) obj).fDy      = fDy;
  if(fCorr){
    ((AliITSsegmentation& ) obj).fCorr    = new TF1(*fCorr); // make a proper copy
  }
  else {
    ((AliITSsegmentation& ) obj).fCorr = 0;
  }
}
//______________________________________________________________________
AliITSsegmentation& AliITSsegmentation::operator=(
                        const AliITSsegmentation &source){
// Operator =
  if(this != &source){
    source.Copy(*this);
  }
  return *this;
}
//______________________________________________________________________
AliITSsegmentation::AliITSsegmentation(const AliITSsegmentation &source):
    TObject(source),
fDx(0),
fDz(0),
fDy(0),
fCorr(0){
    // copy constructor
  source.Copy(*this);
}
 AliITSsegmentation.cxx:1
 AliITSsegmentation.cxx:2
 AliITSsegmentation.cxx:3
 AliITSsegmentation.cxx:4
 AliITSsegmentation.cxx:5
 AliITSsegmentation.cxx:6
 AliITSsegmentation.cxx:7
 AliITSsegmentation.cxx:8
 AliITSsegmentation.cxx:9
 AliITSsegmentation.cxx:10
 AliITSsegmentation.cxx:11
 AliITSsegmentation.cxx:12
 AliITSsegmentation.cxx:13
 AliITSsegmentation.cxx:14
 AliITSsegmentation.cxx:15
 AliITSsegmentation.cxx:16
 AliITSsegmentation.cxx:17
 AliITSsegmentation.cxx:18
 AliITSsegmentation.cxx:19
 AliITSsegmentation.cxx:20
 AliITSsegmentation.cxx:21
 AliITSsegmentation.cxx:22
 AliITSsegmentation.cxx:23
 AliITSsegmentation.cxx:24
 AliITSsegmentation.cxx:25
 AliITSsegmentation.cxx:26
 AliITSsegmentation.cxx:27
 AliITSsegmentation.cxx:28
 AliITSsegmentation.cxx:29
 AliITSsegmentation.cxx:30
 AliITSsegmentation.cxx:31
 AliITSsegmentation.cxx:32
 AliITSsegmentation.cxx:33
 AliITSsegmentation.cxx:34
 AliITSsegmentation.cxx:35
 AliITSsegmentation.cxx:36
 AliITSsegmentation.cxx:37
 AliITSsegmentation.cxx:38
 AliITSsegmentation.cxx:39
 AliITSsegmentation.cxx:40
 AliITSsegmentation.cxx:41
 AliITSsegmentation.cxx:42
 AliITSsegmentation.cxx:43
 AliITSsegmentation.cxx:44
 AliITSsegmentation.cxx:45
 AliITSsegmentation.cxx:46
 AliITSsegmentation.cxx:47
 AliITSsegmentation.cxx:48
 AliITSsegmentation.cxx:49
 AliITSsegmentation.cxx:50
 AliITSsegmentation.cxx:51
 AliITSsegmentation.cxx:52
 AliITSsegmentation.cxx:53
 AliITSsegmentation.cxx:54
 AliITSsegmentation.cxx:55
 AliITSsegmentation.cxx:56
 AliITSsegmentation.cxx:57
 AliITSsegmentation.cxx:58
 AliITSsegmentation.cxx:59
 AliITSsegmentation.cxx:60
 AliITSsegmentation.cxx:61
 AliITSsegmentation.cxx:62