Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Hen3Processor.hpp
Go to the documentation of this file.
1 
5 #ifndef __HEN3PROCESSOR_HPP_
6 #define __HEN3PROCESSOR_HPP_ 1
7 
8 #include "EventProcessor.hpp"
9 
11 class Hen3Processor : public EventProcessor {
12 public:
14  Hen3Processor();
20  virtual bool PreProcess(RawEvent &event);
24  virtual bool Process(RawEvent &event);
26  virtual void DeclarePlots(void);
27 protected:
31  EventData BestBetaForNeutron(double nTime);
32  static double const cycleTimePlotResolution_ = 1e-3;
33  static double const diffTimePlotResolution_ = 1e-6;
34 };
35 #endif // __HEN3PROCESSOR_H_
static double const cycleTimePlotResolution_
Plot resolution for the Cycle time.
Definition: Hen3Processor.hpp:32
~Hen3Processor()
Definition: Hen3Processor.hpp:16
Generic event processor.
virtual bool PreProcess(RawEvent &event)
virtual bool Process(RawEvent &event)
virtual void DeclarePlots(void)
EventData BestBetaForNeutron(double nTime)
Processor to handle 3Hen detector.
Definition: Hen3Processor.hpp:11
Simple structure holding basic parameters needed for correlation of events in the same place...
Definition: EventData.hpp:12
Class to handle event processing.
Definition: EventProcessor.hpp:25
The all important raw event.
Definition: RawEvent.hpp:46
static double const diffTimePlotResolution_
Plot resolution for the time diffs.
Definition: Hen3Processor.hpp:33