CMS 3D CMS Logo

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:
11 
12  double cuts[2][nOutVar];
13 
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