Go to the documentation of this file.
64 pulse =
new NBPulse (timetot_) ;
81 pulse =
new NBPulse (timetot_) ;
157 pulse =
new NBPulse (timetot_) ;
SuperPMT(JPMT pmt_, TH2D *timetot_)
Constructor.
JPMT getPMT()
Returns the JPMT from of this SUPERPMT.
SuperPMT(JPMT pmt_, TH2D *timetot_, int ch)
Constructor.
SuperPMT(JPMT pmt_)
Constructor.
void setNBPulse(TH2D *timetot_)
Sets the time vs ToT distribution of the hits recorded by the JPMT of this SUPERPMT.
void analyzeFast()
Performs a fast analysis of the hit time distribution.
void analyzeFast()
Performs a fast analysis of the NBPulse of this SUPERPMT.
Class containing a JPMT and a NBPulse object.
SuperPMT()
Default constructor.
NBPulse * getNBPulse()
Returns a pointer to the NBPulse of this SUPERPMT.
void fit()
Fits the NBPulse of this SUPERPMT.
int getChannel()
Returns the FPGA channel of the JPMT of this SUPERPMT.
void setPMT(JPMT pmt_)
Sets the JPMT of this SUPERPMT.
Analyzes the signal of a nanobeacon in a PMT.
int getID()
Returns the id of the JPMT of this SUPERPMT.
int getID() const
Get identifier.
Data structure for PMT geometry and calibration.
void fit()
Fits the hit nanobeacon signal to a model composed by a Landau and a Gauss functions.
Auxiliary classes and methods for detector calibration.