wavecatcher-analysis
Loading...
Searching...
No Matches
PMT.h
Go to the documentation of this file.
1
2#ifndef _PMT
3#define _PMT
4
5#include "ReadRun.h"
6
7class PMT : public virtual ReadRun {
8private:
10 int PrintChargeSpectrumPMT_cnt;
12 int PrintChargeSpectrumPMTthreshold_cnt;
13
14public:
17 PMT(int no_of_bin_files_to_read) : ReadRun(no_of_bin_files_to_read) {
18 PrintChargeSpectrumPMT_cnt = 0;
19 PrintChargeSpectrumPMTthreshold_cnt = 0;
20 }
21
22 void PrintChargeSpectrumPMT(float, float, float = 0, float = 300, float = -50, float = 600, int = 750);
25 void PrintChargeSpectrumPMTthreshold(float = 0, float = 0, float = 0, float = 300, int = 750, double = 4, bool = false);
26};
27#endif
Functions specific for PMTs.
Definition PMT.h:7
vector< float > PrintChargeSpectrumPMT_pars
Starting values of the fit parameters for PrintChargeSpectrumPMT()
Definition PMT.h:24
void PrintChargeSpectrumPMTthreshold(float=0, float=0, float=0, float=300, int=750, double=4, bool=false)
Print "charge" spectrum with highlight a threshold.
Definition PMT.cc:87
void PrintChargeSpectrumPMT(float, float, float=0, float=300, float=-50, float=600, int=750)
"Charge" spectrum optimized for PMT signals
Definition PMT.cc:9
PMT(int no_of_bin_files_to_read)
Initializer will call initializer of ReadRun class.
Definition PMT.h:17