PAASS
Software suite to Acquire and Analyze Data from Pixie16
|
A class to handle the calibrations for the Ge Processor. More...
#include <GeCalibProcessor.hpp>
Public Member Functions | |
GeCalibProcessor (double gammaThreshold, double lowRatio, double highRatio) | |
virtual bool | PreProcess (RawEvent &event) |
virtual bool | Process (RawEvent &event) |
virtual void | DeclarePlots (void) |
![]() | |
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) | |
std::vector< ChanEvent * > | GetGeEvents (void) |
std::vector< std::vector< AddBackEvent > > | GetAddbackEvents (void) |
std::vector< AddBackEvent > | GetTasEvents (void) |
![]() | |
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 | 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) |
![]() | |
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... | |
![]() | |
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... | |
![]() | |
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 const unsigned int | chansPerClover = 4 |
A class to handle the calibrations for the Ge Processor.
Definition at line 16 of file GeCalibProcessor.hpp.
GeCalibProcessor::GeCalibProcessor | ( | double | gammaThreshold, |
double | lowRatio, | ||
double | highRatio | ||
) |
Constructor that takes the threshold and the ratios for
[in] | gammaThreshold | : the gamma threshold for the calibration |
[in] | lowRatio | : the low ratio for the calibration |
[in] | highRatio | : the high ratio for the calibration |
Definition at line 57 of file GeCalibProcessor.cpp.
|
virtual |
Declare the plots for the processor
Declare plots including many for decay/implant/neutron gated analysis
Reimplemented from GeProcessor.
Definition at line 65 of file GeCalibProcessor.cpp.
|
virtual |
Performs the preprocessing, which cannot depend on other processors
[in] | event | : the event to process |
Only the high gain events are going to be used. The events where low/high gain mismatches, saturation or pileup is marked are rejected
Reimplemented from GeProcessor.
Definition at line 181 of file GeCalibProcessor.cpp.
|
virtual |
Process the event
[in] | event | : the event to process |
Reimplemented from GeProcessor.
Definition at line 233 of file GeCalibProcessor.cpp.