ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
RooDataProjBinding.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitCore *
4
* File: $Id: RooDataProjBinding.h,v 1.6 2007/05/11 09:11:30 verkerke Exp $
5
* Authors: *
6
* WV, Wouter Verkerke, UC Santa Barbara, verkerke@slac.stanford.edu *
7
* DK, David Kirkby, UC Irvine, dkirkby@uci.edu *
8
* *
9
* Copyright (c) 2000-2005, Regents of the University of California *
10
* and Stanford University. All rights reserved. *
11
* *
12
* Redistribution and use in source and binary forms, *
13
* with or without modification, are permitted according to the terms *
14
* listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
15
*****************************************************************************/
16
#ifndef ROO_DATA_PROJ_BINDING
17
#define ROO_DATA_PROJ_BINDING
18
19
#include "
RooRealBinding.h
"
20
class
RooAbsReal ;
21
class
RooAbsData ;
22
class
RooSuperCategory ;
23
class
Roo1DTable ;
24
25
class
RooDataProjBinding :
public
RooRealBinding {
26
public
:
27
RooDataProjBinding(
const
RooAbsReal &real,
const
RooAbsData& data,
const
RooArgSet &vars,
const
RooArgSet* normSet=0) ;
28
virtual
~RooDataProjBinding() ;
29
30
virtual
Double_t operator()(
const
Double_t xvector[])
const
;
31
32
protected
:
33
34
mutable
Bool_t _first ;
// Bit indicating if operator() has been called yet
35
const
RooAbsReal* _real ;
// Real function to be projected
36
const
RooAbsData* _data ;
// Dataset used for projection
37
const
RooArgSet* _nset ;
// Normalization set for real function
38
39
RooSuperCategory* _superCat ;
// Supercategory constructed from _data's category variables
40
Roo1DTable* _catTable ;
// Supercategory table generated from _data
41
42
ClassDef(RooDataProjBinding,0)
// RealFunc/Dataset binding for data projection of a real function
43
};
44
45
#endif
46
RooRealBinding.h
roofit
roofitcore
inc
RooDataProjBinding.h
Generated on Tue May 5 2020 14:03:21 for ROOT by
1.8.5