|
PAASS
Software suite to Acquire and Analyze Data from Pixie16
|
Handles detectors of type ssd:implant. More...
#include <ImplantSsdProcessor.hpp>


Public Member Functions | |
| ImplantSsdProcessor () | |
| ~ImplantSsdProcessor () | |
| virtual void | DeclarePlots (void) |
| virtual bool | Process (RawEvent &event) |
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) |
| virtual bool | PreProcess (RawEvent &event) |
| void | EndProcess (void) |
| std::string | GetName (void) const |
Private Member Functions | |
| EventInfo::EEventTypes | SetType (EventInfo &info) const |
| void | PlotType (EventInfo &info, int loc, Correlator::EConditions cond) |
| void | Correlate (Correlator &corr, EventInfo &info, int location) |
Private Attributes | |
| unsigned int | fastTracesWritten |
| Number of fast traces written. More... | |
| unsigned int | highTracesWritten |
| Number of high traces written. More... | |
Static Private Attributes | |
| static const double | cutoffEnergy = 1500 |
| cutoff energy for implants versus decays More... | |
| static const double | implantTof = 2800 |
| minimum time-of-flight for an implant More... | |
| static const double | goodAlphaCut = 950 |
| interesting alpha energy More... | |
| static const double | fissionThresh = 4400 |
| minimum energy for a fission event More... | |
| static const unsigned int | numTraces = 100 |
| number of traces More... | |
Additional Inherited Members | |
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 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 |
Handles detectors of type ssd:implant.
Definition at line 12 of file ImplantSsdProcessor.hpp.
| ImplantSsdProcessor::ImplantSsdProcessor | ( | ) |
Default Constructor
Definition at line 71 of file ImplantSsdProcessor.cpp.
|
inline |
Default Destructor
Definition at line 44 of file ImplantSsdProcessor.hpp.

|
private |
Correlates the events
| [in] | corr | : the correlator |
| [in] | info | : the information to correlate |
| [in] | location | : the location for the correlations |
Handle the correlation whether or not we have position information
Definition at line 571 of file ImplantSsdProcessor.cpp.


|
virtual |
Declares the plots
DTM – LARGE FOR NOW
Reimplemented from EventProcessor.
Definition at line 76 of file ImplantSsdProcessor.cpp.


|
private |
Plots a specific type
| [in] | info | : the information to plot |
| [in] | loc | : the location to plot |
| [in] | cond | : the conditions for the plotting |
Definition at line 504 of file ImplantSsdProcessor.cpp.


|
virtual |
Process an event
| [in] | event | : the event to process |
Reimplemented from EventProcessor.
Definition at line 208 of file ImplantSsdProcessor.cpp.


|
private |
Sets the event type
| [in] | info | : the event information to set |
Definition at line 457 of file ImplantSsdProcessor.cpp.

|
staticprivate |
cutoff energy for implants versus decays
ecutoff for 108Xe experiment where each bin is roughly 4 keV ... implants deposit above 18 MeV
Definition at line 14 of file ImplantSsdProcessor.hpp.
|
private |
Number of fast traces written.
Definition at line 21 of file ImplantSsdProcessor.hpp.
|
staticprivate |
minimum energy for a fission event
fission threshold
Definition at line 17 of file ImplantSsdProcessor.hpp.
|
staticprivate |
|
private |
Number of high traces written.
Definition at line 22 of file ImplantSsdProcessor.hpp.
|
staticprivate |
minimum time-of-flight for an implant
implant time of flight
Definition at line 15 of file ImplantSsdProcessor.hpp.
|
staticprivate |
number of traces
Definition at line 19 of file ImplantSsdProcessor.hpp.