CalibCalorimetry
EcalLaserAnalyzer
interface
TMom.h
Go to the documentation of this file.
1
#ifndef TMom_H
2
#define TMom_H
3
4
#include "TObject.h"
5
#include <vector>
6
7
class
TMom
:
public
TObject {
8
private
:
9
int
nevt
;
10
double
mean
;
11
double
mean2
;
12
double
mean3
;
13
double
sum
;
14
double
sum2
;
15
double
sum3
;
16
double
rms
;
17
double
M3
;
18
double
peak
;
19
double
min
;
20
double
max
;
21
int
bing
[101];
22
std::vector<double>
_cutLow
;
23
std::vector<double>
_cutHigh
;
24
std::vector<double>
_ampl
;
25
26
void
init
(
double
,
double
);
27
void
init
(
const
std::vector<double>&,
const
std::vector<double>&);
28
29
public
:
30
int
_dimCut
;
31
32
// Default Constructor, mainly for Root
33
TMom
();
34
35
// Default Constructor
36
TMom
(
double
,
double
);
37
38
// Default Constructor
39
TMom
(
const
std::vector<double>&,
const
std::vector<double>&);
40
41
// Destructor: Does nothing
42
~TMom
()
override
;
43
44
void
setCut
(
double
,
double
);
45
void
setCut
(
const
std::vector<double>&,
const
std::vector<double>&);
46
void
addEntry
(
double
val
);
47
void
addEntry
(
double
val
,
const
std::vector<double>& valcut);
48
double
getMean
();
49
double
getMean2
();
50
double
getMean3
();
51
int
getNevt
();
52
double
getRMS
();
53
double
getM3
();
54
double
getMin
();
55
double
getMax
();
56
std::vector<double>
getPeak
();
57
58
ClassDefOverride(
TMom
, 0)
59
};
60
61
#endif
TMom::addEntry
void addEntry(double val)
Definition:
TMom.cc:88
TMom::_cutHigh
std::vector< double > _cutHigh
Definition:
TMom.h:23
TMom::getMean3
double getMean3()
Definition:
TMom.cc:136
TMom::_ampl
std::vector< double > _ampl
Definition:
TMom.h:24
TMom::max
double max
Definition:
TMom.h:20
TMom::_dimCut
int _dimCut
Definition:
TMom.h:30
TMom::mean2
double mean2
Definition:
TMom.h:11
TMom::TMom
TMom()
Definition:
TMom.cc:18
TMom::_cutLow
std::vector< double > _cutLow
Definition:
TMom.h:22
TMom::mean
double mean
Definition:
TMom.h:10
TMom::sum2
double sum2
Definition:
TMom.h:14
TMom::setCut
void setCut(double, double)
Definition:
TMom.cc:72
TMom::sum3
double sum3
Definition:
TMom.h:15
TMom::min
double min
Definition:
TMom.h:19
TMom::mean3
double mean3
Definition:
TMom.h:12
TMom::init
void init(double, double)
Definition:
TMom.cc:27
TMom
Definition:
TMom.h:7
TMom::getM3
double getM3()
Definition:
TMom.cc:156
TMom::~TMom
~TMom() override
Definition:
TMom.cc:25
TMom::getNevt
int getNevt()
Definition:
TMom.cc:144
TMom::nevt
int nevt
Definition:
TMom.h:9
TMom::rms
double rms
Definition:
TMom.h:16
TMom::getMean
double getMean()
Definition:
TMom.cc:121
heppy_batch.val
val
Definition:
heppy_batch.py:351
TMom::getMean2
double getMean2()
Definition:
TMom.cc:129
TMom::getMax
double getMax()
Definition:
TMom.cc:170
TMom::getPeak
std::vector< double > getPeak()
Definition:
TMom.cc:172
TMom::bing
int bing[101]
Definition:
TMom.h:21
TMom::peak
double peak
Definition:
TMom.h:18
TMom::sum
double sum
Definition:
TMom.h:13
TMom::getRMS
double getRMS()
Definition:
TMom.cc:146
TMom::getMin
double getMin()
Definition:
TMom.cc:169
TMom::M3
double M3
Definition:
TMom.h:17
Generated for CMSSW Reference Manual by
1.8.16