ROOT
git-r3/HEAD
Reference Guide
Loading...
Searching...
No Matches
PDEFoamEventDensity.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: PDEFoamEventDensity *
8
* *
9
* *
10
* Description: *
11
* Class PDEFoamEventDensity is a class representing *
12
* n-dimensional real positive integrand function *
13
* The main function is Density() which provides the event density at a *
14
* given point during the foam build-up (sampling). *
15
* *
16
* Authors (alphabetical): *
17
* Tancredi Carli - CERN, Switzerland *
18
* Dominik Dannheim - CERN, Switzerland *
19
* S. Jadach - Institute of Nuclear Physics, Cracow, Poland *
20
* Alexander Voigt - TU Dresden, Germany *
21
* Peter Speckmayer - CERN, Switzerland *
22
* *
23
* Copyright (c) 2008, 2010: *
24
* CERN, Switzerland *
25
* MPI-K Heidelberg, Germany *
26
* *
27
* Redistribution and use in source and binary forms, with or without *
28
* modification, are permitted according to the terms listed in LICENSE *
29
* (see tmva/doc/LICENSE) *
30
**********************************************************************************/
31
32
#ifndef ROOT_TMVA_PDEFoamEventDensity
33
#define ROOT_TMVA_PDEFoamEventDensity
34
35
#include "
TMVA/PDEFoamDensityBase.h
"
36
#include <vector>
37
38
namespace
TMVA
39
{
40
41
// class definition of underlying event density
42
class
PDEFoamEventDensity
:
public
PDEFoamDensityBase
43
{
44
45
public
:
46
PDEFoamEventDensity
();
47
PDEFoamEventDensity
(std::vector<Double_t>
box
);
48
PDEFoamEventDensity
(
const
PDEFoamEventDensity
&);
49
virtual
~PDEFoamEventDensity
() {}
50
51
// main function used by PDEFoam
52
// returns event density at a given point by range searching in BST
53
Double_t
Density
(std::vector<Double_t> &Xarg,
Double_t
&event_density)
override
;
54
55
ClassDefOverride
(
PDEFoamEventDensity
, 1)
//Class for Event density
56
};
//end of PDEFoamEventDensity
57
58
}
// namespace TMVA
59
60
#endif
PDEFoamDensityBase.h
Double_t
double Double_t
Double 8 bytes.
Definition
RtypesCore.h:73
ClassDefOverride
#define ClassDefOverride(name, id)
Definition
Rtypes.h:348
TMVA::PDEFoamDensityBase::PDEFoamDensityBase
PDEFoamDensityBase()
Definition
PDEFoamDensityBase.cxx:84
TMVA::PDEFoamEventDensity::Density
Double_t Density(std::vector< Double_t > &Xarg, Double_t &event_density) override
This function is needed during the foam buildup.
Definition
PDEFoamEventDensity.cxx:100
TMVA::PDEFoamEventDensity::PDEFoamEventDensity
PDEFoamEventDensity()
Definition
PDEFoamEventDensity.cxx:59
TMVA::PDEFoamEventDensity::~PDEFoamEventDensity
virtual ~PDEFoamEventDensity()
Definition
PDEFoamEventDensity.h:49
box
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Definition
fillpatterns.C:1
TMVA
create variable transformations
Definition
GeneticMinimizer.h:22
tmva
tmva
inc
TMVA
PDEFoamEventDensity.h
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1