Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
DetectorDriver.hpp File Reference

Main Driver for event processing. More...

#include <set>
#include <string>
#include <utility>
#include <vector>
#include "Calibrator.hpp"
#include "ChanEvent.hpp"
#include "Globals.hpp"
#include "Messenger.hpp"
#include "Plots.hpp"
#include "WalkCorrector.hpp"
Include dependency graph for DetectorDriver.hpp:

Go to the source code of this file.

Data Structures

class  DetectorDriver
 DetectorDriver controls event processing. More...
 

Detailed Description

Main Driver for event processing.

Author
S. N. Liddick
Date
July 2, 2007

The main analysis program. A complete event is create in PixieStd passed into this class. In this file are the details for experimental processing of a raw event created by ScanList() in PixieStd.cpp. Event processing includes things that do not change from experiment to experiment (such as energy calibration and raw parameter plotting) and things that do (differences between MTC and RMS experiment, for example). See manual for further details.

SNL - 7-2-07 SNL - 7-12-07 Add root analysis. If the ROOT program has been detected on the computer system the and the makefile has the useroot flag declared, ROOT analysis will be included. DTM - Oct. '09 Significant structural/cosmetic changes. Event processing is now primarily handled by individual event processors which handle their own DetectorDrivers

SVP - Oct. '10 Added the VandleProcessor for use with VANDLE. Added the PulserProcessor for use with Pulsers. Added the WaveformProcessor to determine ps time resolutions. KM - Dec. '12, Jan. '13 Huge changes due to switching to XML configuration file. See git commits comments.