Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NdammIdsNamespace containing all the histogram id definitions
 CAddBackEventSimple structure-like class to store info on addback reconstructed event
 CAnl1471ProcessorClass to process VANDLE related events
 CBarBuilderClass that builds bars out of a list of ends
 CBarDetectorA class to handle detectors that have two readouts viewing the same volume
 CBeta4Hen3ProcessorClass to handle Beta events for the 3Hen detector
 CBetaProcessorDetector processor that handles scintillator events for beta detection (deprecated)
 CBetaScintProcessorDetector processor that handles scintillator detectors for beta detection
 CCalibrationParamsThis structure holds walk calibration model identfier, range of calibration and vector of parameters needed for the function
 CCalibratorClass to handle energy calibrations
 CCfdAnalyzerClass to analyze traces using a digital CFD
 CChanEventA channel event
 CConversionExceptionError in conversion of string to numerical or boolean value
 CCorrectionParamsThis structure holds walk calibration model identfier and vector of parameters needed for the function
 CCorrelationListThe list of correlations
 CCorrelatorCorrelate decays with previous implants
 CCrosstalkProcessorA generic processor to be used as a template for others
 CDetectorDriverDetectorDriver controls event processing
 CDetectorLibraryA class to define a library of detectors known to the analysis
 CDetectorSummarySummary of all channels of one detector type
 CDoubleBetaProcessorA generic processor to be used as a template for others
 CDssd4SHEProcessorClass to handle DSSDs for Super heavy element experiments
 CDssdProcessorHandles detectors of type dssd_front and dssd_back
 CE11006ProcessorProcessor for the e11006 experiment
 CEventDataSimple structure holding basic parameters needed for correlation of events in the same place
 CEventInfoStructure to contain the event info
 CEventProcessorClass to handle event processing
 CFittingAnalyzerAnalyzer that handles the fitting of traces for High Resolution Timing
 CGe4Hen3ProcessorClass to handle Ge clovers for 3Hen experiments
 CGeCalibProcessorA class to handle the calibrations for the Ge Processor
 CGeneralExceptionException with customizable message
 CGeneralWarningWarning with customizable message
 CGeProcessorProcessor to handle Ge (read as clover) events
 CGlobalsSingleton class holding global parameters
 CHen3ProcessorProcessor to handle 3Hen detector
 CHighResTimingData
 CHistogramExceptionError in creating or accesing histograms
 CIdentifierChannel identification
 CImplantSsdProcessorHandles detectors of type ssd:implant
 CIOExceptionRead/write exception for all file operation related tasks
 CIonChamberProcessorProcessor to handle ion chambers
 CIS600ProcessorClass Analyze for ISOLDE experiments 599 and 600
 CLabr3TestProcessorA generic processor to be used as a template for others
 CLiquidProcessorProcessor for Liquid Scintillators - Deprecated
 CLiquidScintProcessorClass to handle liquid scintillator
 CLitePositionProcessorVersion of PositionProcessor that is light weight
 CLogicProcessorClass to handle logic signals
 CMcpProcessorClass that handles MCP detectors
 CMessengerThis class outputs nicely formatted messages during configuration loading
 CNeutronProcessorProcessor for handling scintillator neutron detectors - Deprecated
 CNeutronScintProcessorClass to handle Neutron Scintillators (that are not VANDLE)
 CNotebookA class to output things to a notebook
 CNotImplementedUse this exception if feature is not implemented yet
 CPlaceA pure abstract class to define a "place" for correlator
 CPlaceANDSimilar to PlaceOR but uses AND relation
 CPlaceBuilderCreate place, alter or add existing place to the tree
 CPlaceCounterCounts number of activations coming from directly or from children
 CPlaceDetectorThe basic detector which does not depend on children status. Will use info_ map to store additional information
 CPlaceLazy"Lazy" Place does not store multiple activation or deactivation events. Abstract class
 CPlaceORAn abstract place using OR logic to set the activation of places
 CPlaceThresholdEach activation must be within the set thresholds
 CPlaceThresholdOREach activation must be within the set thresholds
 CPlotsHolds pointers to all Histograms
 CPlotsRegisterHolds ranges and offsets of all plots. Singleton class
 CPositionProcessorProcessor to calculate the position in SSDs
 CPspmtProcessorClass to handle processing of position sensitive pmts
 CPulserProcessorA class to handle time differences between two pulsers
 CRandomPoolA random pool of numbers using Mersenne twister - Singleton Class
 CRawEventThe all important raw event
 CRootProcessorA Class to handle outputting things into ROOT
 CScintProcessorObsoltete Class to handle scintillator events
 CSheCorrelatorClass to handle correlations for super heavy event experiments
 CSheEventA class to define information for a super-heavy element event
 CSsdProcessorHandles detectors of type dssd_front and dssd_back (Deprecated - Duplicate!)
 CStatsDataClass to store statistics data from data stream in original format
 CTauAnalyzerClass to analyze Tau from a trace
 CTeenyVandleProcessorA generic processor to be used as a template for others
 CTemplateExpProcessorWorking template class for experiment processors
 CTemplateProcessorA generic processor to be used as a template for others
 CTimingCalibrationA class to hold the timing calibration for a detector
 CTimingCalibratorClass to handle time calibrations for bar type detectors - Singleton
 CTimingMapBuilderA class that builds timing maps from a list of ChanEvents
 CTraceStore the information for a trace
 CTraceAnalyzerAbstract class that all trace analyzers are derived from
 CTraceExtractorA class to extract traces from events
 CTraceFilter
 CTraceFilterAnalyzerA class to perform trapezoidal filters on the traces
 CTrapFilterParametersSimple class that holds trapezoidal filter parameters
 CTreeCorrelatorSingleton class holding map of all places
 CTreeCorrelatorExceptionException in the TreeCorrelator, both reading and parsing XML file, as well as creating new places, accessing places etc
 CValidProcessorClass to handle the Valid signal from MoNA DAQ
 CVandleAtLeribssProcessorClass to process VANDLE related events
 CVandleProcessorClass to process VANDLE related events
 CWaaAnalyzerExtracts sub-sampling time from trace using weighted average algorithm
 CWalkCorrectorClass to correct channels for walk in the onboard filters
 CWalkerXML document walker and parser for TreeCorrelator xml config file
 CWalkVandleBetaProcessorClass to process VANDLE related events
 CWaveformAnalyzerClass to handle the HRT and waveform analysis