PAASS
Software suite to Acquire and Analyze Data from Pixie16
|
Class to handle Beta events for the 3Hen detector. More...
#include <Beta4Hen3Processor.hpp>
Public Member Functions | |
Beta4Hen3Processor (double gammaBetaLimit, double energyContracion) | |
virtual bool | Process (RawEvent &event) |
virtual void | DeclarePlots (void) |
![]() | |
BetaScintProcessor () | |
~BetaScintProcessor () | |
BetaScintProcessor (double gammaBetaLimit, double energyContraction) | |
virtual bool | PreProcess (RawEvent &event) |
PreProcessing for the class. More... | |
![]() | |
EventProcessor () | |
EventProcessor (int offset, int range, std::string name) | |
virtual | ~EventProcessor () |
virtual const std::set< std::string > & | GetTypes (void) const |
virtual bool | DidProcess (void) const |
virtual bool | HasEvent (void) const |
virtual bool | Init (RawEvent &event) |
void | EndProcess (void) |
std::string | GetName (void) const |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
double | gammaBetaLimit_ |
double | energyContraction_ |
![]() | |
std::string | name |
Name of the Processor. More... | |
std::set< std::string > | associatedTypes |
Set of associated types for Processor. More... | |
bool | initDone |
True if the initialization has finished. More... | |
bool | didProcess |
True if the process finished. More... | |
std::map< std::string, const DetectorSummary * > | sumMap |
Map of associated detector summary. More... | |
Plots | histo |
Class to handle Beta events for the 3Hen detector.
Definition at line 12 of file Beta4Hen3Processor.hpp.
Beta4Hen3Processor::Beta4Hen3Processor | ( | double | gammaBetaLimit, |
double | energyContracion | ||
) |
Constructor taking two arguments
Definition at line 41 of file Beta4Hen3Processor.cpp.
|
virtual |
Declare the plots
Reimplemented from BetaScintProcessor.
Definition at line 46 of file Beta4Hen3Processor.cpp.
|
virtual |
Process the events
All non-neutron related spectra are processed in the base class Here we are interested in neutron spectra only so there is no need of further processing.
Place Cycle is activated by BeamOn event and deactivated by TapeMove
Cycle time is measured from the begining of the last BeamON event
Reimplemented from BetaScintProcessor.
Definition at line 131 of file Beta4Hen3Processor.cpp.