Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
CrosstalkProcessor.hpp
Go to the documentation of this file.
1 
6 #ifndef __CROSSTALKPROCESSOR_HPP__
7 #define __CROSSTALKPROCESSOR_HPP__
8 
9 #include "EventProcessor.hpp"
10 #include "RawEvent.hpp"
11 #include "VandleProcessor.hpp"
12 
15 public:
21  virtual void DeclarePlots(void);
22 
26  virtual bool Process(RawEvent &event);
27 private:
28  typedef std::pair<unsigned int, unsigned int> CrossTalkKey;
29  typedef std::map<CrossTalkKey, double> CrossTalkMap;
30  std::map<CrossTalkKey, double> crossTalk;
31 
32 };
33 #endif // __CROSSTALKPROCESSOR_HPP__
A class to handle VANDLE bars.
std::map< CrossTalkKey, double > CrossTalkMap
typedef for map for crosstalk handling
Definition: CrosstalkProcessor.hpp:29
~CrosstalkProcessor()
Definition: CrosstalkProcessor.hpp:19
Generic event processor.
Class to process VANDLE related events.
Definition: VandleProcessor.hpp:26
virtual void DeclarePlots(void)
virtual bool Process(RawEvent &event)
A generic processor to be used as a template for others.
Definition: CrosstalkProcessor.hpp:14
std::pair< unsigned int, unsigned int > CrossTalkKey
Typedef for crosstalk.
Definition: CrosstalkProcessor.hpp:28
The all important raw event.
Definition: RawEvent.hpp:46
std::map< CrossTalkKey, double > crossTalk
map to put in cross talk info
Definition: CrosstalkProcessor.hpp:30
Header file for the rawevent.