// @(#)root/tmva $Id$
// Author: Dominik Dannheim, Alexander Voigt

/**********************************************************************************
 * Project: TMVA - a Root-integrated toolkit for multivariate data analysis       *
 * Package: TMVA                                                                  *
 * Classes: PDEFoamKernelBase                                                     *
 * Web    : http://tmva.sourceforge.net                                           *
 *                                                                                *
 * Description:                                                                   *
 *      Implementation of PDEFoam kernel interface                                *
 *                                                                                *
 * Authors (alphabetical):                                                        *
 *      S. Jadach        - Institute of Nuclear Physics, Cracow, Poland           *
 *      Tancredi Carli   - CERN, Switzerland                                      *
 *      Dominik Dannheim - CERN, Switzerland                                      *
 *      Alexander Voigt  - TU Dresden, Germany                                    *
 *                                                                                *
 * Copyright (c) 2010:                                                            *
 *      CERN, Switzerland                                                         *
 *      MPI-K Heidelberg, Germany                                                 *
 *                                                                                *
 * Redistribution and use in source and binary forms, with or without             *
 * modification, are permitted according to the terms listed in LICENSE           *
 * (http://tmva.sourceforge.net/LICENSE)                                          *
 **********************************************************************************/

//_____________________________________________________________________
//
// PDEFoamKernelBase
//
// This class is the abstract kernel interface for PDEFoam.  The
// kernel can be used for manipulating (smearing) the cell values of a
// PDEFoam, by passing it as an argument to
// PDEFoam::GetCellValue(...).
//
// Derived classes must implement the Estimate() function to provide a
// specific kernel behaviour.
// _____________________________________________________________________

#ifndef ROOT_TMVA_PDEFoamKernelBase
#include "TMVA/PDEFoamKernelBase.h"
#endif

ClassImp(TMVA::PDEFoamKernelBase)

//_____________________________________________________________________
TMVA::PDEFoamKernelBase::PDEFoamKernelBase()
   : TObject()
   , fLogger(new MsgLogger("PDEFoamKernelBase"))
{
   // Default constructor for streamer
}

//_____________________________________________________________________
TMVA::PDEFoamKernelBase::PDEFoamKernelBase(const PDEFoamKernelBase &other)
   : TObject()
   , fLogger(new MsgLogger(*other.fLogger))
{
   // Copy constructor
}

//_____________________________________________________________________
TMVA::PDEFoamKernelBase::~PDEFoamKernelBase()
{
   // Destructor
   if (fLogger != NULL)
      delete fLogger;
}
 PDEFoamKernelBase.cxx:1
 PDEFoamKernelBase.cxx:2
 PDEFoamKernelBase.cxx:3
 PDEFoamKernelBase.cxx:4
 PDEFoamKernelBase.cxx:5
 PDEFoamKernelBase.cxx:6
 PDEFoamKernelBase.cxx:7
 PDEFoamKernelBase.cxx:8
 PDEFoamKernelBase.cxx:9
 PDEFoamKernelBase.cxx:10
 PDEFoamKernelBase.cxx:11
 PDEFoamKernelBase.cxx:12
 PDEFoamKernelBase.cxx:13
 PDEFoamKernelBase.cxx:14
 PDEFoamKernelBase.cxx:15
 PDEFoamKernelBase.cxx:16
 PDEFoamKernelBase.cxx:17
 PDEFoamKernelBase.cxx:18
 PDEFoamKernelBase.cxx:19
 PDEFoamKernelBase.cxx:20
 PDEFoamKernelBase.cxx:21
 PDEFoamKernelBase.cxx:22
 PDEFoamKernelBase.cxx:23
 PDEFoamKernelBase.cxx:24
 PDEFoamKernelBase.cxx:25
 PDEFoamKernelBase.cxx:26
 PDEFoamKernelBase.cxx:27
 PDEFoamKernelBase.cxx:28
 PDEFoamKernelBase.cxx:29
 PDEFoamKernelBase.cxx:30
 PDEFoamKernelBase.cxx:31
 PDEFoamKernelBase.cxx:32
 PDEFoamKernelBase.cxx:33
 PDEFoamKernelBase.cxx:34
 PDEFoamKernelBase.cxx:35
 PDEFoamKernelBase.cxx:36
 PDEFoamKernelBase.cxx:37
 PDEFoamKernelBase.cxx:38
 PDEFoamKernelBase.cxx:39
 PDEFoamKernelBase.cxx:40
 PDEFoamKernelBase.cxx:41
 PDEFoamKernelBase.cxx:42
 PDEFoamKernelBase.cxx:43
 PDEFoamKernelBase.cxx:44
 PDEFoamKernelBase.cxx:45
 PDEFoamKernelBase.cxx:46
 PDEFoamKernelBase.cxx:47
 PDEFoamKernelBase.cxx:48
 PDEFoamKernelBase.cxx:49
 PDEFoamKernelBase.cxx:50
 PDEFoamKernelBase.cxx:51
 PDEFoamKernelBase.cxx:52
 PDEFoamKernelBase.cxx:53
 PDEFoamKernelBase.cxx:54
 PDEFoamKernelBase.cxx:55
 PDEFoamKernelBase.cxx:56
 PDEFoamKernelBase.cxx:57
 PDEFoamKernelBase.cxx:58
 PDEFoamKernelBase.cxx:59
 PDEFoamKernelBase.cxx:60
 PDEFoamKernelBase.cxx:61
 PDEFoamKernelBase.cxx:62
 PDEFoamKernelBase.cxx:63
 PDEFoamKernelBase.cxx:64
 PDEFoamKernelBase.cxx:65
 PDEFoamKernelBase.cxx:66
 PDEFoamKernelBase.cxx:67
 PDEFoamKernelBase.cxx:68
 PDEFoamKernelBase.cxx:69