ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
roofit
roofitcore
inc
RooTable.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Project: RooFit *
3
* Package: RooFitCore *
4
* File: $Id: RooTable.h,v 1.15 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_TABLE
17
#define ROO_TABLE
18
19
#include "
Riosfwd.h
"
20
#include <assert.h>
21
#include "
TNamed.h
"
22
#include "
RooAbsCategory.h
"
23
#include "
RooPrintable.h
"
24
25
class
RooTable
:
public
TNamed
,
public
RooPrintable
{
26
public
:
27
28
// Constructors, cloning and assignment
29
RooTable
() {} ;
30
virtual
~RooTable
() ;
31
RooTable
(
const
char
*
name
,
const
char
*title);
32
RooTable
(
const
RooTable
& other) ;
33
34
virtual
void
fill
(
RooAbsCategory
& cat,
Double_t
weight=1.0) = 0 ;
35
36
virtual
Bool_t
isIdentical
(
const
RooTable
& other) = 0 ;
37
38
protected
:
39
40
ClassDef
(
RooTable
,1)
// Abstract interface for tables
41
};
42
43
#endif
RooTable::~RooTable
virtual ~RooTable()
Destructor.
Definition:
RooTable.cxx:60
RooTable::isIdentical
virtual Bool_t isIdentical(const RooTable &other)=0
Bool_t
bool Bool_t
Definition:
RtypesCore.h:59
TNamed.h
ClassDef
#define ClassDef(name, id)
Definition:
Rtypes.h:254
RooPrintable
Definition:
RooPrintable.h:26
TNamed
The TNamed class is the base class for all named ROOT classes.
Definition:
TNamed.h:33
RooAbsCategory.h
RooTable::RooTable
RooTable()
Definition:
RooTable.h:29
Double_t
double Double_t
Definition:
RtypesCore.h:55
name
#define name(a, b)
Definition:
linkTestLib0.cpp:5
RooAbsCategory
Definition:
RooAbsCategory.h:30
Riosfwd.h
RooTable
Definition:
RooTable.h:25
RooTable::fill
virtual void fill(RooAbsCategory &cat, Double_t weight=1.0)=0
RooPrintable.h