PAASS
Software suite to Acquire and Analyze Data from Pixie16
Beta4Hen3Processor Class Reference

Class to handle Beta events for the 3Hen detector. More...

#include <Beta4Hen3Processor.hpp>

Inheritance diagram for Beta4Hen3Processor:
Collaboration diagram for Beta4Hen3Processor:

Public Member Functions

 Beta4Hen3Processor (double gammaBetaLimit, double energyContracion)
 
virtual bool Process (RawEvent &event)
 
virtual void DeclarePlots (void)
 
- Public Member Functions inherited from BetaScintProcessor
 BetaScintProcessor ()
 
 ~BetaScintProcessor ()
 
 BetaScintProcessor (double gammaBetaLimit, double energyContraction)
 
virtual bool PreProcess (RawEvent &event)
 PreProcessing for the class. More...
 
- Public Member Functions inherited from EventProcessor
 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

- Protected Member Functions inherited from BetaScintProcessor
EventData BestGammaForBeta (double bTime)
 
bool GoodGammaBeta (double gTime)
 
- Protected Member Functions inherited from EventProcessor
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...
 
- Protected Attributes inherited from BetaScintProcessor
double gammaBetaLimit_
 
double energyContraction_
 
- Protected Attributes inherited from EventProcessor
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
 

Detailed Description

Class to handle Beta events for the 3Hen detector.

Definition at line 12 of file Beta4Hen3Processor.hpp.

Constructor & Destructor Documentation

§ Beta4Hen3Processor()

Beta4Hen3Processor::Beta4Hen3Processor ( double  gammaBetaLimit,
double  energyContracion 
)

Constructor taking two arguments

Definition at line 41 of file Beta4Hen3Processor.cpp.

Member Function Documentation

§ DeclarePlots()

void Beta4Hen3Processor::DeclarePlots ( void  )
virtual

Declare the plots

Reimplemented from BetaScintProcessor.

Definition at line 46 of file Beta4Hen3Processor.cpp.

Here is the call graph for this function:

§ Process()

bool Beta4Hen3Processor::Process ( RawEvent event)
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.

Here is the call graph for this function:

The documentation for this class was generated from the following files: