Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
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

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
 
DetectorSummarybackSummary
 all detectors of type dssd_back
 

Static Private Attributes

static const double cutoffEnergy
 cutoff energy for implants versus decays
 

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.
 
std::set< std::string > associatedTypes
 Set of associated types for Processor.
 
bool initDone
 True if the initialization has finished.
 
bool didProcess
 True if the process finished.
 
std::map< std::string, const DetectorSummary * > sumMap
 Map of associated detector summary.
 
Plots histo
 

Detailed Description

Handles detectors of type dssd_front and dssd_back.

Member Function Documentation

virtual void DssdProcessor::DeclarePlots ( void  )
virtual

Declares the plots for the class

Reimplemented from EventProcessor.

virtual 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.


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