AddCutFunctor | Utility class to dynamically add cuts to modules from a config file |
CommandSwitch::AddVal< T > | Increment a variable by the amount supplied on the command line |
AsciiWriter | Module which dumps the waveform of a channel to a text file |
AsyncEventHandler | Class which processes events in asyncronous batches for real-time daq monitoring |
AverageWaveforms | Averages the signals for each channel over an entire run (with some basic cuts) |
BaseDaq | Abstract class to define a DAQ hardware interface |
Baseline | Variables related to the found baseline for a channel |
BaselineFinder | Searches the beginning of a channel's waveform to determine baselineBaseline finder searches for a (possibly) moving baseline DC offset in pulse data. It does this by taking a moving average (pre_samps before and post_samps after) for those points where the sample amplitude within the full average window is less than max_amplitude (or max_sum_amplitude) |
BaseModule | Abstract base module class |
BranchDisabler | Utility functor to allow disabling of a branch from the config file |
BranchEnabler | Utility functor to allow enabling of a branch from the config file |
ChanFitSettings | Base class representing a cut to check whether a module should run |
ChannelData | Processed information for each channel and pointers to raw data |
ChannelModule | Abstract class that acts on each channel of an event |
ProcessingCuts::CheckNPulses | Cut to pass an event based on the total number of 'pulses' detected |
ProcessingCuts::CheckRegion | Pass an event based on a value from a specific region of interest |
ConfigHandler::CommandSwitch< Action > | Concrete implementation of VCommandSwitch |
ConfigFunctor< readfunc, writefunc > | Treat a functor as a ParameterNode, callable by config file |
ConfigFunctorDummyRead | Null-op utility class for ConfigFunctors that don't need read functionality |
ConfigFunctorDummyWrite | Null-op utility class for ConfigFunctors that don't need write functionality |
ConfigHandler | Global singleton ParameterList to handle all configuration |
ParameterIOimpl::Constructor< T > | |
ParameterIOimpl::Constructor< boost::shared_ptr< T > > | |
ParameterIOimpl::Constructor< T * > | |
ConvertData | Convert the raw data pointer to useable variables |
CosmicMonitor | CosmicMonitor processes info on the cosmic ray channel |
AddCutFunctor::CutRegistrar< T > | Template class that registers a specific cut of type T |
CVDisplay | |
RawEvent::datablock | Access to data blocks |
Reader::datablock_header | |
CommandSwitch::Decrement< T > | Decrement a variable using the -- prefix operator |
CommandSwitch::DefaultRead< T > | Read a single variable from the command line using stream operator |
CommandSwitch::DefaultRead< std::string > | |
DeprecatedParameter< T > | |
runinfo::DialogField | Utility class to handle querying user for metadata Completely hide this from root! |
Differentiator | Numerically differentiate a channel's waveform |
eTrain | Leaves you the worst channel and first/last bad events for grassy runs |
eTrainFinder | Check for pulses in the pre-S1 window |
EvalRois | Evaluate statistics over defined regions of interest |
Event | Wrapper class that holds raw and processed data for a trigger |
Reader::event_header | |
Reader::event_header_v0 | |
EventData | Processed data for a trigger which is stored in the ROOT tree |
EventHandler | Master class which controls processing events by enabled modules |
Fitter | Fit a pulse with some PDF |
FitTH1F | A small extensin of TH1F to store a FitResults |
FParameter | Calculate the fparameter (ratio of fast/slow amplitudes) for a pulse |
GenericAnalysis | Calculate generic info - used for testing purposes |
Reader::global_header | |
CommandSwitch::Increment< T > | Increment a variable using the ++ prefix operator |
intarray | Treat an array of any-sized integers as a generic pointer/iterator |
Integrator | Integrate a channel's waveform digitally |
keyboard | Allows single character commands on a linux terminal |
LightYieldGraph | Class to generate a scaled/calibrated plot of light yield vs time |
CommandSwitch::LoadConfigFile | Load a parameter list from the specified config file |
Message | Thread-safe streaming utility with settable threshold |
MessageHandler | Global class which accepts messages from different threads and sends them to different receivers |
MessageHandler::Messenger< MsgAction > | |
MessageHandler::MsgData | |
ConfigHandler::OrderCommandSwitchPointers | Utility class for sorting command switches |
PadZoomer | |
Parameter< T > | Template implementation of VParamterNode, allows any variable to be set/read via stl iostreams |
ParameterList | Concrete implementation of VParameterNode, contains map of sub-paramsClasses which would like to have sections managed by config files should inherit from ParameterList, then use the RegisterParameter function to assign string names to the variables which can be config'd |
phrase | String with overloaded iostream operators to read whitespace and empty strings |
MessageHandler::PrintToStream | A useful message function for cout, fstream |
ProcessedPlotter | Plots raw waveforms and some processed results for each channel |
ProcessingCut | Base class representing a cut to check whether a module should run |
Pulse | Stores information relevant to a single scintillation event |
PulseFinder | Searches for individual scintillation events within a trigger |
PulseFit | Defines a function to fit scintillation pulses and store results |
PulseShapeEval | PulseShapeEval processes .. |
RawEvent | Container for a block of raw data |
RawWriter | Stores the raw data buffer onto disk in gzip'ped format |
Reader | Reads raw events from a data file for processing |
Roi | Stores info about a region of interest defined by start,end time |
RootGraphix | Displays ROOT canvases, etc, outside the ROOT interactive environment |
RootWriter | Store processed EventData objects for each trigger into a ROOT tree |
runinfo | Contains default and user-specified metadata about each run acquired |
S1S2Evaluation | Calculates S1 and S2 |
CommandSwitch::SetValue< T > | Set a variable to the pre-defined supplied value |
Smoother | Module which 'smooths' pulses by taking a moving average window |
Spe | Store information about a single photoelectron pulse in the root tree |
SpectrumMaker | |
SpeFinder | Search for single-photoelectron events in the tails of scintillation |
SumChannels | Creates an extra 'channel' which is the sum of all channels |
SumOfIntegral | Stores information relevant to the sum of single scintillation event across all channels |
SumOfIntegralEval | SumOfIntegralEval processes .. |
TimeOfFlight | TimeOfFlight finds the number of particles detected in the defined region of the channel and the arrive time of the earliest particle detected |
TOF | Store information about a single pulse in the root tree |
CommandSwitch::Toggle | Toggle the value of a boolean variable |
TriggerHistory | |
Unspikes | Store number of rising edges found by eTrainFinder |
V172X_BoardData | Data retreived from each board for a single trigger |
V172X_BoardParams | Parameter list for each V172X digitizer in the crate |
V172X_ChannelParams | Parameter list for each channel on a V172X digitizer |
V172X_Daq | Concrete implementation of BaseDaq for CAEN V172X digitizers |
V172X_Event | Data for the event and vector of board info for a trigger |
V172X_Params | Parameters relevant to all boards in the run |
ConfigHandler::VCommandSwitch | Abstract base class represents command line switch for containers |
AddCutFunctor::VCut | Abstract cut class to be stored in STL containers |
MessageHandler::VMessenger | |
VParameterNode | Abstract class with iostream operators to store specialized templates in STL containers |
WarpVeto | Calculate in real-time simple statistics for the warp veto |