Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
PulserProcessor.hpp
Go to the documentation of this file.
1 
7 #ifndef __PULSERPROCESSOR_HPP_
8 #define __PULSERPROCESSOR_HPP_
9 
10 #include "EventProcessor.hpp"
11 #include "HighResTimingData.hpp"
12 
15  public:
21  virtual void DeclarePlots(void);
25  virtual bool Process(RawEvent &event);
26  protected:
28  private:
32  virtual bool RetrieveData(RawEvent &event);
34  virtual void AnalyzeData(void);
35 };
36 #endif // __PULSERPROCESSOR_HPP_
virtual void DeclarePlots(void)
TimingMap pulserMap
map of the pulser events
Definition: PulserProcessor.hpp:27
Generic event processor.
virtual bool Process(RawEvent &event)
Class to hold all of the information for high resolution timing.
virtual bool RetrieveData(RawEvent &event)
virtual void AnalyzeData(void)
std::map< TimingDefs::TimingIdentifier, HighResTimingData > TimingMap
Definition: HighResTimingData.hpp:98
A class to handle time differences between two pulsers.
Definition: PulserProcessor.hpp:14
Class to handle event processing.
Definition: EventProcessor.hpp:25
The all important raw event.
Definition: RawEvent.hpp:46
~PulserProcessor()
Definition: PulserProcessor.hpp:19