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.                  *
**************************************************************************/
//
// Abstract PID base class for Detector PID classes 
// Supplies detector PID classes with basic informations (i.e. Debug 
// Level)
//  
// Authors: 
//   Markus Fasel <M.Fasel@gsi.de> 
// 

#include "AliHFEpidBase.h"
#include "AliHFEtools.h"

ClassImp(AliHFEpidBase)

//___________________________________________________________________
AliHFEpidBase::AliHFEpidBase():
  TNamed(),
  fkPIDResponse(NULL)
{
  //
  // Default constructor
  //
}

//___________________________________________________________________
AliHFEpidBase::AliHFEpidBase(const Char_t *name):
  TNamed(name, ""),
  fkPIDResponse(NULL)
{
  //
  // Default constructor
  //
}

//___________________________________________________________________
AliHFEpidBase::AliHFEpidBase(const AliHFEpidBase &c):
  TNamed(c),
  fkPIDResponse(NULL)
{
  //
  //Copy constructor
  //
  c.Copy(*this);
}

//___________________________________________________________________
AliHFEpidBase &AliHFEpidBase::operator=(const AliHFEpidBase &ref){
  //
  // Assignment operator
  //
  if(this != &ref){
    ref.Copy(*this);
  }

  return *this;
}

//___________________________________________________________________
void AliHFEpidBase::Copy(TObject &ref) const {
  //
  // Copy function for assignment operator
  //
  AliHFEpidBase &target = dynamic_cast<AliHFEpidBase &>(ref);

  target.fkPIDResponse = fkPIDResponse;

  TNamed::Copy(ref);
}


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