Gaudi Framework, version v24r2
Home
Generated: Wed Dec 4 2013
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
GaudiCommonSvc
src
HistogramSvc
H1D.h
Go to the documentation of this file.
1
#ifndef HISTOGRAMSVC_H1D_H
2
#define HISTOGRAMSVC_H1D_H 1
3
4
#include "
GaudiKernel/DataObject.h
"
5
#include "
Generic1D.h
"
6
#include "
GaudiPI.h
"
7
#include "TH1D.h"
8
9
namespace
Gaudi
{
10
17
class
GAUDI_API
Histogram1D
:
public
DataObject
,
public
Gaudi::Generic1D<AIDA::IHistogram1D,TH1D> {
18
private
:
19
void
init(
const
std::string
& title,
bool
initialize_axis=
true
);
20
void
initSums();
21
protected
:
23
double
m_sumwx
;
24
public
:
26
Histogram1D
();
28
Histogram1D
(TH1D* rep);
30
virtual
~Histogram1D
() {}
32
virtual
void
adoptRepresentation(TObject*rep);
34
virtual
bool
setBinContents(
int
i
,
int
entries ,
double
height,
double
error,
double
centre);
36
virtual
bool
reset();
38
virtual
bool
setStatistics(
int
allEntries,
double
eqBinEntries,
double
mean,
double
rms);
40
virtual
bool
fill
(
double
x,
double
weight);
42
bool
setRms(
double
rms);
44
void
copyFromAida(
const
AIDA::IHistogram1D & h);
46
virtual
const
CLID
&
clID
()
const
{
return
classID(); }
47
static
const
CLID
&
classID
() {
return
CLID_H1D
; }
52
StreamBuffer
& serialize(
StreamBuffer
&
s
);
53
58
StreamBuffer
& serialize(
StreamBuffer
&
s
)
const
;
59
60
};
// end class IHistogram1D
61
}
// end namespace Gaudi
62
#endif // HISTOGRAMSVC_H1D_H
Generated at Wed Dec 4 2013 14:33:07 for Gaudi Framework, version v24r2 by
Doxygen
version 1.8.2 written by
Dimitri van Heesch
, © 1997-2004