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
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 Jun 4 2014 14:48:56 for Gaudi Framework, version v25r2 by
Doxygen
version 1.8.2 written by
Dimitri van Heesch
, © 1997-2004