ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
PDEFoamDiscriminant.h
Go to the documentation of this file.
1
// @(#)root/tmva $Id$
2
// Author: Tancredi Carli, Dominik Dannheim, Alexander Voigt
3
4
/**********************************************************************************
5
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
6
* Package: TMVA *
7
* Classes: PDEFoamDiscriminant *
8
* Web : http://tmva.sourceforge.net *
9
* *
10
* Description: *
11
* Concrete PDEFoam sub-class. This foam stores the discriminant D *
12
* = N_sig / (N_bg + N_sig) with every cell, as well as the *
13
* statistical error on the discriminant. *
14
* *
15
* Authors (alphabetical): *
16
* S. Jadach - Institute of Nuclear Physics, Cracow, Poland *
17
* Tancredi Carli - CERN, Switzerland *
18
* Dominik Dannheim - CERN, Switzerland *
19
* Alexander Voigt - TU Dresden, Germany *
20
* *
21
* Copyright (c) 2008, 2010: *
22
* CERN, Switzerland *
23
* MPI-K Heidelberg, Germany *
24
* *
25
* Redistribution and use in source and binary forms, with or without *
26
* modification, are permitted according to the terms listed in LICENSE *
27
* (http://tmva.sourceforge.net/LICENSE) *
28
**********************************************************************************/
29
30
#ifndef ROOT_TMVA_PDEFoamDiscriminant
31
#define ROOT_TMVA_PDEFoamDiscriminant
32
33
#include "
TMVA/PDEFoam.h
"
34
35
namespace
TMVA
36
{
37
38
class
PDEFoamDiscriminant :
public
PDEFoam
39
{
40
41
protected
:
42
UInt_t fClass;
// signal class
43
44
PDEFoamDiscriminant(
const
PDEFoamDiscriminant&);
// Copy Constructor NOT USED
45
46
// ---------- Public functions ----------------------------------
47
public
:
48
PDEFoamDiscriminant();
// Default constructor (used only by ROOT streamer)
49
PDEFoamDiscriminant(
const
TString&, UInt_t);
// Principal user-defined constructor
50
virtual
~PDEFoamDiscriminant() {}
// Default destructor
51
52
// function to fill created cell with given value
53
virtual
void
FillFoamCells(
const
Event* ev, Float_t wt);
54
55
// function to call after foam is grown
56
virtual
void
Finalize();
57
58
// 2-dimensional projection
59
virtual
TH2D* Project2(Int_t, Int_t, ECellValue, PDEFoamKernelBase*, UInt_t);
60
61
// ---------- ROOT class definition
62
ClassDef(PDEFoamDiscriminant, 1)
// Tree of PDEFoamCells
63
};
// end of PDEFoamDiscriminant
64
65
}
// namespace TMVA
66
67
// ---------- Inline functions
68
69
#endif
PDEFoam.h
tmva
tmva
inc
TMVA
PDEFoamDiscriminant.h
Generated on Tue May 5 2020 14:03:30 for ROOT by
1.8.5