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

Class Analyze for ISOLDE experiments 599 and 600. More...

#include <IS600Processor.hpp>

Inheritance diagram for IS600Processor:
Collaboration diagram for IS600Processor:

Public Member Functions

 IS600Processor ()
 
 ~IS600Processor ()
 
virtual void DeclarePlots (void)
 
virtual bool PreProcess (RawEvent &event)
 We do nothing here since we're completely dependent on the resutls of others. More...
 
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)
 
void EndProcess (void)
 
std::string GetName (void) const
 

Private Attributes

std::ofstream * outstream
 filestream to output to text file 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

Class Analyze for ISOLDE experiments 599 and 600.

Definition at line 22 of file IS600Processor.hpp.

Constructor & Destructor Documentation

§ IS600Processor()

IS600Processor::IS600Processor ( )

Default Constructor

Definition at line 61 of file IS600Processor.cpp.

Here is the call graph for this function:

§ ~IS600Processor()

IS600Processor::~IS600Processor ( )

Default Destructor

Definition at line 83 of file IS600Processor.cpp.

Member Function Documentation

§ DeclarePlots()

void IS600Processor::DeclarePlots ( void  )
virtual

Declare the plots used in the analysis

Reimplemented from EventProcessor.

Definition at line 42 of file IS600Processor.cpp.

§ PreProcess()

bool IS600Processor::PreProcess ( RawEvent event)
virtual

We do nothing here since we're completely dependent on the resutls of others.

PreProcess does nothing since this is solely dependent on results from other Processors

Reimplemented from EventProcessor.

Definition at line 94 of file IS600Processor.cpp.

Here is the call graph for this function:

§ Process()

bool IS600Processor::Process ( RawEvent event)
virtual

Process the event

Parameters
[in]event: the event to process
Returns
Returns true if the processing was successful

Starting to look for 2n coincidences in VANDLE

End 2n coincidence routine

Reimplemented from EventProcessor.

Definition at line 100 of file IS600Processor.cpp.

Here is the call graph for this function:

Field Documentation

§ outstream

std::ofstream* IS600Processor::outstream
private

filestream to output to text file

Definition at line 46 of file IS600Processor.hpp.


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