The Standard Analyzer

Ole Hansen
Rev 1.1, 09 March 2007

This document refers to version 1.0 or higher of the C++ analyzer.


The "standard analyzer" provides a generic event loop and analysis chain that will, hopefully, be sufficient for most physics analysis purposes. The event loop and high-level algorithm are implemented in the method THaAnalyzer::Process() of the class THaAnalyzer. The standard spectrometer processing algorithm is implemented in the method THaSpectrometer::Reconstruct() of the class THaSpectrometer.

THaAnalyzer::Process( THaRun& run ) carries out the following functions:

If an apparatus is a THaSpectrometer, processing in the Reconstruct() stage is carried out by THaSpectrometer::Reconstruct() as follows: TrackCalc() and FindVertices() have to be implemented by the actual spectrometer class (see how to write an apparatus class).


Last modified: Fri Mar 09 11:21:00 EDT 2007

Maintained by Ole Hansen