|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Which channel groups the pulse-history correction fits and applies to, one setting per kernel group of PulseHistory (see PulseHistory::Group). More...
#include <PulseHistoryGroups.hpp>
Public Member Functions | |
| Bool_t | AnyEnabled () const |
| Whether any group is on: an epoch with none skips the correction altogether. | |
Public Attributes | |
| PulseHistoryGroupOption | long_left |
| Long end of the odd strips (L). | |
| PulseHistoryGroupOption | long_right |
| Long end of the even strips (R). | |
| PulseHistoryGroupOption | short_left |
| Short end of the even strips (L). | |
| PulseHistoryGroupOption | short_right |
| Short end of the odd strips (R). | |
| PulseHistoryGroupOption | strip0 |
| Strip 0, unsegmented. | |
| PulseHistoryGroupOption | strip17 |
| Strip 17, unsegmented. | |
| PulseHistoryGroupOption | grid |
| The Frisch grid, the channel whose hits seed the events. | |
Which channel groups the pulse-history correction fits and applies to, one setting per kernel group of PulseHistory (see PulseHistory::Group).
Every group defaults to off. A group that is off keeps its channels in the beam-like selection the kernels are fitted on (that selection needs every long end and is not changed by this mask) but gets no kernel and no correction, so its energies are left as read out. The set in force is Constants::ActivePulseHistoryGroups(): the active epoch's copy when one is set, the flat PULSE_HISTORY_GROUPS otherwise.
The correction for grid should be taken with a grain of salt until such time that the DAQ changes to accurately capture the bimodal grid signal. Right now, it is really only reliable as a source of timing.
Definition at line 54 of file PulseHistoryGroups.hpp.
|
inline |
Whether any group is on: an epoch with none skips the correction altogether.
Definition at line 68 of file PulseHistoryGroups.hpp.
| PulseHistoryGroupOption PulseHistoryGroups::grid |
The Frisch grid, the channel whose hits seed the events.
Its height per event is the seed hit's own; the correction is applied before event building, so the seed's ADC gate reads the corrected value.
Definition at line 64 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::long_left |
Long end of the odd strips (L).
Definition at line 55 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::long_right |
Long end of the even strips (R).
Definition at line 56 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::short_left |
Short end of the even strips (L).
Definition at line 57 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::short_right |
Short end of the odd strips (R).
Definition at line 58 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::strip0 |
Strip 0, unsegmented.
Definition at line 59 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().
| PulseHistoryGroupOption PulseHistoryGroups::strip17 |
Strip 17, unsegmented.
Definition at line 60 of file PulseHistoryGroups.hpp.
Referenced by AnyEnabled().