Class containing a JPMT and a NBPulse object.
More...
#include <SUPERPMT.hh>
Class containing a JPMT and a NBPulse object.
- Author
- rgruiz
Definition at line 22 of file SUPERPMT.hh.
SuperPMT::SuperPMT |
( |
JPMT |
pmt_ | ) |
|
|
inline |
Constructor.
This constructor initializes the SUPERPMT with a JPMT.
- Parameters
-
Definition at line 45 of file SUPERPMT.hh.
SuperPMT::SuperPMT |
( |
JPMT |
pmt_, |
|
|
TH2D * |
timetot_ |
|
) |
| |
|
inline |
Constructor.
This constructor initializes the SUPERPMT from a JPMT and a 2D histogram
- Parameters
-
pmt_ | A JPMT. |
timetot_ | The time vs ToT distribution of hits detected by the pmt_ |
Definition at line 60 of file SUPERPMT.hh.
Analyzes the signal of a nanobeacon in a PMT.
SuperPMT::SuperPMT |
( |
JPMT |
pmt_, |
|
|
TH2D * |
timetot_, |
|
|
int |
ch |
|
) |
| |
|
inline |
Constructor.
This constructor initializes the SUPERPMT from a JPMT and a 2D histogram
- Parameters
-
pmt_ | A JPMT. |
timetot_ | The time vs ToT distribution of hits detected by the pmt_ |
ch | FPGA channel of the PMT |
Definition at line 77 of file SUPERPMT.hh.
Analyzes the signal of a nanobeacon in a PMT.
Returns a pointer to the NBPulse of this SUPERPMT.
- Returns
- A pulse and all its characteristics
Definition at line 105 of file SUPERPMT.hh.
JPMT SuperPMT::getPMT |
( |
| ) |
|
|
inline |
Returns the JPMT from of this SUPERPMT.
- Returns
- The corresponding JPMT
Definition at line 118 of file SUPERPMT.hh.
Returns the id of the JPMT of this SUPERPMT.
- Returns
- The PMT id
Definition at line 131 of file SUPERPMT.hh.
int getID() const
Get identifier.
int SuperPMT::getChannel |
( |
| ) |
|
|
inline |
Returns the FPGA channel of the JPMT of this SUPERPMT.
- Returns
- The PMT FPGA channel
Definition at line 143 of file SUPERPMT.hh.
void SuperPMT::setNBPulse |
( |
TH2D * |
timetot_ | ) |
|
|
inline |
Sets the time vs ToT distribution of the hits recorded by the JPMT of this SUPERPMT.
- Parameters
-
timetot_ | a pointer to a TH2D containing the time vs ToT distribution of the hits detected by the SUPERPMT. |
Definition at line 155 of file SUPERPMT.hh.
Analyzes the signal of a nanobeacon in a PMT.
void SuperPMT::setPMT |
( |
JPMT |
pmt_ | ) |
|
|
inline |
Sets the JPMT of this SUPERPMT.
- Parameters
-
pmt_ | theJPMT of this SUPERPMT. |
Definition at line 167 of file SUPERPMT.hh.
void SuperPMT::analyzeFast |
( |
| ) |
|
|
inline |
Performs a fast analysis of the NBPulse of this SUPERPMT.
Definition at line 178 of file SUPERPMT.hh.
void analyzeFast()
Performs a fast analysis of the hit time distribution.
Fits the NBPulse of this SUPERPMT.
Definition at line 189 of file SUPERPMT.hh.
void fit()
Fits the hit nanobeacon signal to a model composed by a Landau and a Gauss functions.
The documentation for this class was generated from the following file: