|
PAASS
Software suite to Acquire and Analyze Data from Pixie16
|
Class to handle Ge clovers for 3Hen experiments. More...
#include <Ge4Hen3Processor.hpp>


Public Member Functions | |
| Ge4Hen3Processor (double gammaThreshold, double lowRatio, double highRatio, double subEventWindow, double gammaBetaLimit, double gammaGammaLimit, double cycle_gate1_min, double cycle_gate1_max, double cycle_gate2_min, double cycle_gate2_max) | |
| virtual bool | Process (RawEvent &event) |
| virtual void | DeclarePlots (void) |
Public Member Functions inherited from GeProcessor | |
| GeProcessor (double gammaThreshold, double lowRatio, double highRatio, double subEventWindow, double gammaBetaLimit, double gammaGammaLimit, double cycle_gate1_min, double cycle_gate1_max, double cycle_gate2_min, double cycle_gate2_max) | |
| virtual bool | PreProcess (RawEvent &event) |
| std::vector< ChanEvent * > | GetGeEvents (void) |
| std::vector< std::vector< AddBackEvent > > | GetAddbackEvents (void) |
| std::vector< AddBackEvent > | GetTasEvents (void) |
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 GeProcessor | |
| EventData | BestBetaForGamma (double gTime) |
| bool | GoodGammaBeta (double gTime) |
| void | DeclareHistogramGranY (int dammId, int xsize, int ysize, const char *title, int halfWordsPerChan, const std::vector< float > &granularity, const char *units) |
| void | granploty (int dammId, double x, double y, const std::vector< float > &granularity) |
| void | symplot (int dammID, double bin1, double bin2) |
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 GeProcessor | |
| std::map< int, int > | leafToClover |
| std::vector< float > | timeResolution |
| unsigned int | numClovers |
| std::vector< ChanEvent * > | geEvents_ |
| std::vector< std::vector< AddBackEvent > > | addbackEvents_ |
| std::vector< AddBackEvent > | tas_ |
| double | gammaThreshold_ |
| double | lowRatio_ |
| ratio between low and high gain to be accepted w/o saturation flag More... | |
| double | highRatio_ |
| ratio between low and high gain to be accepted w/o saturation flag More... | |
| double | subEventWindow_ |
| double | gammaBetaLimit_ |
| double | gammaGammaLimit_ |
| double | cycle_gate1_min_ |
| low value for first cycle gate More... | |
| double | cycle_gate1_max_ |
| high value for first cycle gate More... | |
| double | cycle_gate2_min_ |
| low value for second cycle gate More... | |
| double | cycle_gate2_max_ |
| high value for second cycle gate More... | |
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 |
Static Protected Attributes inherited from GeProcessor | |
| static const unsigned int | chansPerClover = 4 |
Class to handle Ge clovers for 3Hen experiments.
Definition at line 16 of file Ge4Hen3Processor.hpp.
| Ge4Hen3Processor::Ge4Hen3Processor | ( | double | gammaThreshold, |
| double | lowRatio, | ||
| double | highRatio, | ||
| double | subEventWindow, | ||
| double | gammaBetaLimit, | ||
| double | gammaGammaLimit, | ||
| double | cycle_gate1_min, | ||
| double | cycle_gate1_max, | ||
| double | cycle_gate2_min, | ||
| double | cycle_gate2_max | ||
| ) |
Constructor taking same arguments as GeProcessor
Definition at line 84 of file Ge4Hen3Processor.cpp.
|
virtual |
Declare the plots
Declare plots including many for decay/implant/neutron gated analysis
Reimplemented from GeProcessor.
Definition at line 99 of file Ge4Hen3Processor.cpp.

|
virtual |
Process the event
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 This condition will therefore skip events registered during tape movement period and before the end of move and the beam start
Cycle time is measured from the begining of the last BeamON event
Reimplemented from GeProcessor.
Definition at line 194 of file Ge4Hen3Processor.cpp.
