MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
PulseHistoryGroups.hpp File Reference

The per-group settings of the pulse-history correction. More...

#include <Rtypes.h>
Include dependency graph for PulseHistoryGroups.hpp:

Go to the source code of this file.

Classes

struct  PulseHistoryGroupOption
 Per-group pulse-history setting: whether the group is corrected and with which kernel shape. More...
struct  PulseHistoryGroups
 Which channel groups the pulse-history correction fits and applies to, one setting per kernel group of PulseHistory (see PulseHistory::Group). More...

Enumerations

enum  PulseHistoryKernel { kBINNED , kANALYTIC }
 Shape of the pulse-history kernel applied to a channel group. More...

Detailed Description

The per-group settings of the pulse-history correction.

Its own header because both the flat DatasetConfig and RunEpoch carry a set: MakeEpoch() copies the flat one into the epoch, and an epoch overrides what its electronics need (a known preamp decay for one era, a chain that needs no correction in another).

Definition in file PulseHistoryGroups.hpp.

Enumeration Type Documentation

◆ PulseHistoryKernel

Shape of the pulse-history kernel applied to a channel group.

Both are fitted whenever any group asks for the form, so the report can compare them; this chooses which one corrects the group's energies.

Enumerator
kBINNED 
kANALYTIC 

Definition at line 22 of file PulseHistoryGroups.hpp.