CalibCalorimetry
EcalLaserAnalyzer
interface
TMTQ.h
Go to the documentation of this file.
1
#ifndef TMTQ_H
2
#define TMTQ_H
3
4
#include <vector>
5
6
class
TMom
;
7
8
class
TMTQ
{
9
public
:
10
enum
outVar
{
iPeak
,
iSigma
,
iFit
,
iAmpl
,
iTrise
,
iFwhm
,
iFw20
,
iFw80
,
iPed
,
iPedsig
,
iSlide
,
nOutVar
};
11
12
double
cuts
[2][
nOutVar
];
13
14
TMom
*
mom
[
nOutVar
];
15
16
// Default Constructor, mainly for Root
17
TMTQ
();
18
19
// Destructor: Does nothing
20
virtual
~TMTQ
();
21
22
void
init
();
23
void
setCut
(
int
,
double
,
double
);
24
25
void
addEntry
(
double
,
double
,
double
,
double
,
double
,
double
,
double
,
double
,
double
,
double
,
double
);
26
27
std::vector<double>
get
(
int
);
28
29
std::vector<double>
getPeak
();
30
std::vector<double>
getSigma
();
31
std::vector<double>
getFit
();
32
std::vector<double>
getAmpl
();
33
std::vector<double>
getTrise
();
34
std::vector<double>
getFwhm
();
35
std::vector<double>
getFw20
();
36
std::vector<double>
getFw80
();
37
std::vector<double>
getPed
();
38
std::vector<double>
getPedsig
();
39
std::vector<double>
getSliding
();
40
41
public
:
42
// ClassDef(TMTQ,0)
43
};
44
45
#endif
TMTQ::iPeak
Definition:
TMTQ.h:10
TMTQ::nOutVar
Definition:
TMTQ.h:10
TMTQ::init
void init()
Definition:
TMTQ.cc:22
TMTQ::get
std::vector< double > get(int)
Definition:
TMTQ.cc:69
TMTQ::getPedsig
std::vector< double > getPedsig()
Definition:
TMTQ.cc:119
TMTQ::getFw20
std::vector< double > getFw20()
Definition:
TMTQ.cc:107
TMTQ::setCut
void setCut(int, double, double)
Definition:
TMTQ.cc:60
TMTQ::~TMTQ
virtual ~TMTQ()
Definition:
TMTQ.cc:20
TMTQ
Definition:
TMTQ.h:8
TMTQ::getSliding
std::vector< double > getSliding()
Definition:
TMTQ.cc:123
TMTQ::getPeak
std::vector< double > getPeak()
Definition:
TMTQ.cc:83
TMTQ::iPed
Definition:
TMTQ.h:10
TMTQ::iTrise
Definition:
TMTQ.h:10
TMTQ::iAmpl
Definition:
TMTQ.h:10
TMTQ::getFit
std::vector< double > getFit()
Definition:
TMTQ.cc:99
TMTQ::getFw80
std::vector< double > getFw80()
Definition:
TMTQ.cc:111
TMTQ::getFwhm
std::vector< double > getFwhm()
Definition:
TMTQ.cc:103
TMom
Definition:
TMom.h:7
TMTQ::iFw80
Definition:
TMTQ.h:10
TMTQ::iFw20
Definition:
TMTQ.h:10
TMTQ::getTrise
std::vector< double > getTrise()
Definition:
TMTQ.cc:95
TMTQ::iPedsig
Definition:
TMTQ.h:10
TMTQ::addEntry
void addEntry(double, double, double, double, double, double, double, double, double, double, double)
Definition:
TMTQ.cc:30
TMTQ::cuts
double cuts[2][nOutVar]
Definition:
TMTQ.h:12
TMTQ::getPed
std::vector< double > getPed()
Definition:
TMTQ.cc:115
TMTQ::getSigma
std::vector< double > getSigma()
Definition:
TMTQ.cc:91
TMTQ::getAmpl
std::vector< double > getAmpl()
Definition:
TMTQ.cc:87
TMTQ::outVar
outVar
Definition:
TMTQ.h:10
TMTQ::iFit
Definition:
TMTQ.h:10
TMTQ::iSlide
Definition:
TMTQ.h:10
TMTQ::mom
TMom * mom[nOutVar]
Definition:
TMTQ.h:14
TMTQ::iSigma
Definition:
TMTQ.h:10
TMTQ::TMTQ
TMTQ()
Definition:
TMTQ.cc:17
TMTQ::iFwhm
Definition:
TMTQ.h:10
Generated for CMSSW Reference Manual by
1.8.16