Detector processor that handles scintillator detectors for beta detection.
More...
#include <BetaScintProcessor.hpp>
|
EventData | BestGammaForBeta (double bTime) |
|
bool | GoodGammaBeta (double gTime) |
|
virtual void | plot (int dammId, double val1, double val2=-1, double val3=-1, const char *name="h") |
| Implementation of the plot command to interface with the DAMM routines. More...
|
|
virtual void | DeclareHistogram1D (int dammId, int xSize, const char *title) |
| Declares a 1D histogram calls the C++ wrapper for DAMM. More...
|
|
virtual void | DeclareHistogram2D (int dammId, int xSize, int ySize, const char *title) |
| Declares a 2D histogram calls the C++ wrapper for DAMM. More...
|
|
Detector processor that handles scintillator detectors for beta detection.
BetaScintProcessor::BetaScintProcessor |
( |
| ) |
|
|
inline |
BetaScintProcessor::~BetaScintProcessor |
( |
| ) |
|
|
inline |
BetaScintProcessor::BetaScintProcessor |
( |
double |
gammaBetaLimit, |
|
|
double |
energyContraction |
|
) |
| |
Constructor taking limits on beta-gamma correlation and energy contraction
- Parameters
-
[in] | gammaBetaLimit | : the maximum time diff between beta and gamma events |
[in] | energyContraction | : the number to contract the energy by |
EventData BetaScintProcessor::BestGammaForBeta |
( |
double |
bTime | ) |
|
|
protected |
Finds the most likely gamma associated with a given beta
- Parameters
-
[in] | bTime | : The time of arrival for the beta particle |
- Returns
- EventData for the match
virtual void BetaScintProcessor::DeclarePlots |
( |
void |
| ) |
|
|
virtual |
bool BetaScintProcessor::GoodGammaBeta |
( |
double |
gTime | ) |
|
|
protected |
- Returns
- true if gamma-beta correlation time is within limits.
- Parameters
-
[in] | gTime | : the gamma time to check for coincidence |
virtual bool BetaScintProcessor::PreProcess |
( |
RawEvent & |
event | ) |
|
|
virtual |
PreProcessing for the class.
- Parameters
-
- Returns
- bool : Status of processing
Reimplemented from EventProcessor.
virtual bool BetaScintProcessor::Process |
( |
RawEvent & |
event | ) |
|
|
virtual |
Main Processing for the class.
- Parameters
-
- Returns
- bool : Status of processing
Reimplemented from EventProcessor.
double BetaScintProcessor::energyContraction_ |
|
protected |
Contraction of beta energy for 2d plots (time-energy and gamma-beta energy
double BetaScintProcessor::gammaBetaLimit_ |
|
protected |
Gamma-beta coin. limit in seconds
const double BetaScintProcessor::timeSpectraTimeResolution = 10e-3 |
|
static |
Magic number for the resolution of the time spectra
The documentation for this class was generated from the following file: