ROOT
master
Reference Guide
PDEFoamKernelBase.h
Go to the documentation of this file.
1
// @(#)root/tmva $Id$
2
// Author: Dominik Dannheim, Alexander Voigt
3
4
/**********************************************************************************
5
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
6
* Package: TMVA *
7
* Classes: PDEFoamKernelBase *
8
* Web : http://tmva.sourceforge.net *
9
* *
10
* Description: *
11
* PDEFoam kernel interface *
12
* *
13
* Authors (alphabetical): *
14
* S. Jadach - Institute of Nuclear Physics, Cracow, Poland *
15
* Tancredi Carli - CERN, Switzerland *
16
* Dominik Dannheim - CERN, Switzerland *
17
* Alexander Voigt - TU Dresden, Germany *
18
* *
19
* Copyright (c) 2010: *
20
* CERN, Switzerland *
21
* MPI-K Heidelberg, Germany *
22
* *
23
* Redistribution and use in source and binary forms, with or without *
24
* modification, are permitted according to the terms listed in LICENSE *
25
* (http://tmva.sourceforge.net/LICENSE) *
26
**********************************************************************************/
27
28
#ifndef ROOT_TMVA_PDEFoamKernelBase
29
#define ROOT_TMVA_PDEFoamKernelBase
30
31
#include "
TObject.h
"
32
33
#include "
TMVA/PDEFoam.h
"
34
35
#include <vector>
36
37
namespace
TMVA
38
{
39
40
class
PDEFoamKernelBase
:
public
TObject
41
{
42
43
protected
:
44
mutable
MsgLogger
*
fLogger
;
//! message logger
45
46
public
:
47
PDEFoamKernelBase
();
// Constructor
48
PDEFoamKernelBase
(
const
PDEFoamKernelBase
&);
// Copy constructor
49
virtual
~PDEFoamKernelBase
();
// Destructor
50
51
// kernel estimator
52
virtual
Float_t
Estimate
(
PDEFoam
*, std::vector<Float_t>&, ECellValue) = 0;
53
54
// Message logger
55
MsgLogger
&
Log
()
const
{
return
*
fLogger
; }
56
57
ClassDef
(
PDEFoamKernelBase
, 1)
// PDEFoam kernel interface
58
};
// end of PDEFoamKernelBase
59
}
// namespace TMVA
60
61
#endif
TMVA::PDEFoamKernelBase::PDEFoamKernelBase
PDEFoamKernelBase()
message logger
Definition:
PDEFoamKernelBase.cxx:51
TMVA::PDEFoamKernelBase
This class is the abstract kernel interface for PDEFoam.
Definition:
PDEFoamKernelBase.h:41
Float_t
float Float_t
Definition:
RtypesCore.h:57
TMVA::PDEFoam
Implementation of PDEFoam.
Definition:
PDEFoam.h:79
TMVA::PDEFoamKernelBase::~PDEFoamKernelBase
virtual ~PDEFoamKernelBase()
Destructor.
Definition:
PDEFoamKernelBase.cxx:69
PDEFoam.h
TMVA::PDEFoamKernelBase::Estimate
virtual Float_t Estimate(PDEFoam *, std::vector< Float_t > &, ECellValue)=0
TMVA::PDEFoamKernelBase::fLogger
MsgLogger * fLogger
Definition:
PDEFoamKernelBase.h:44
TMVA::MsgLogger
ostringstream derivative to redirect and format output
Definition:
MsgLogger.h:59
TObject.h
TObject
Mother of all ROOT objects.
Definition:
TObject.h:37
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:325
TMVA::PDEFoamKernelBase::Log
MsgLogger & Log() const
Definition:
PDEFoamKernelBase.h:55
TMVA
create variable transformations
Definition:
GeneticMinimizer.h:22
tmva
tmva
inc
TMVA
PDEFoamKernelBase.h
ROOT master - Reference Guide Generated on Thu Jan 21 2021 12:47:12 (GVA Time) using Doxygen 1.9.0