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

Handles detectors of type dssd_front and dssd_back. More...

#include <DssdProcessor.hpp>

Inheritance diagram for DssdProcessor:
Collaboration diagram for DssdProcessor:

Public Member Functions

 DssdProcessor ()
 
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 Attributes

DetectorSummaryfrontSummary
 all detectors of type dssd_front More...
 
DetectorSummarybackSummary
 all detectors of type dssd_back More...
 

Static Private Attributes

static const double cutoffEnergy = 4500
 cutoff energy for implants versus decays 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
 

Detailed Description

Handles detectors of type dssd_front and dssd_back.

Definition at line 14 of file DssdProcessor.hpp.

Constructor & Destructor Documentation

§ DssdProcessor()

DssdProcessor::DssdProcessor ( )

Definition at line 36 of file DssdProcessor.cpp.

Member Function Documentation

§ DeclarePlots()

void DssdProcessor::DeclarePlots ( void  )
virtual

Declares the plots for the class

Reimplemented from EventProcessor.

Definition at line 45 of file DssdProcessor.cpp.

Here is the call graph for this function:

§ Process()

bool DssdProcessor::Process ( RawEvent event)
virtual

Process an event. PreProcess function should fill correlation tree and all processors should have basic parameters calculated during PreProccessing. This also starts the processing timer.

Parameters
[in]event: The Event to be processed
Returns
True if success

Reimplemented from EventProcessor.

Definition at line 87 of file DssdProcessor.cpp.

Here is the call graph for this function:

Field Documentation

§ backSummary

DetectorSummary* DssdProcessor::backSummary
private

all detectors of type dssd_back

Definition at line 21 of file DssdProcessor.hpp.

§ cutoffEnergy

const double DssdProcessor::cutoffEnergy = 4500
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 22 of file DssdProcessor.hpp.

§ frontSummary

DetectorSummary* DssdProcessor::frontSummary
private

all detectors of type dssd_front

Definition at line 20 of file DssdProcessor.hpp.


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