Gaudi Framework, version v25r2
Home
Generated: Wed Jun 4 2014
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
.cern.ch
sw
Gaudi
releases
GAUDI
GAUDI_v25r2
GaudiCommonSvc
src
HistogramSvc
H2D.h
Go to the documentation of this file.
1
#ifndef HISTOGRAMSVC_H2D_H
2
#define HISTOGRAMSVC_H2D_H 1
3
4
#include "
GaudiKernel/DataObject.h
"
5
#include "
Generic2D.h
"
6
#include "
GaudiPI.h
"
7
#include "TH2D.h"
8
9
using namespace
AIDA;
10
11
namespace
Gaudi
{
12
class
Histogram1D;
13
20
class
GAUDI_API
Histogram2D
:
public
DataObject
,
public
Generic2D
<IHistogram2D,TH2D> {
21
public
:
23
Histogram2D
();
25
Histogram2D
(TH2D* rep);
27
virtual
~Histogram2D
() {}
29
bool
fill
(
double
x,
double
y,
double
weight = 1.);
31
virtual
bool
setBinContents(
int
binIndexX,
int
binIndexY,
int
entries,
32
double
height,
double
error,
double
centreX,
33
double
centreY );
35
bool
setRms(
double
rmsX,
double
rmsY );
36
// overwrite reset
37
bool
reset();
39
void
copyFromAida(
const
IHistogram2D& h);
41
virtual
const
CLID
&
clID
()
const
{
return
classID(); }
42
static
const
CLID
&
classID
() {
return
CLID_H2D
; }
43
protected
:
44
// cache sumwx and sumwy when setting contents since I don't have bin mean
45
double
m_sumwx
;
46
double
m_sumwy
;
47
};
48
}
49
#endif // HISTOGRAMSVC_H2D_H
Generated at Wed Jun 4 2014 14:48:56 for Gaudi Framework, version v25r2 by
Doxygen
version 1.8.2 written by
Dimitri van Heesch
, © 1997-2004