|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Output of the two post-gain calibration steps. More...
#include <CalibrateBeam.hpp>
Public Attributes | |
| Bool_t | ok = kFALSE |
| Whether the steps produced usable results. | |
| Double_t | beam_e_min |
| Lower edge of the beam window, calibrated units. | |
| Double_t | beam_e_max = 0.0 |
| Upper edge of the beam window. | |
| Double_t | factors [18] = {} |
| Per-strip multiplicative alignment factors. | |
| Double_t | centroids [18] = {} |
| Measured beam-peak centroid per strip, in calibrated units. | |
Output of the two post-gain calibration steps.
Beam energy window. Gaussian-fits strip 0 (or strip 17) and reports mu ± 3*sigma in calibrated units, so downstream beam selection has one data-driven window rather than a hand-set threshold.
Strip centroid alignment. Decodes events with the per-channel gains already applied, finds each strip's beam-peak centroid from the eSum histogram, fits a robust degree-3 polynomial trend through the centroids with iterative outlier rejection, and derives a multiplicative per-strip factor = reference / centroid that pulls every strip onto that smooth trend.
Definition at line 100 of file CalibrateBeam.hpp.
| Double_t StripAlignmentResult::beam_e_max = 0.0 |
Upper edge of the beam window.
Definition at line 104 of file CalibrateBeam.hpp.
Referenced by CalibrateBeam::CalibrateBeamOneSubfile(), DeriveBeamEnergyWindow(), and WriteCalibrationTree().
| Double_t StripAlignmentResult::beam_e_min |
Lower edge of the beam window, calibrated units.
Definition at line 102 of file CalibrateBeam.hpp.
Referenced by CalibrateBeam::CalibrateBeamOneSubfile(), DeriveBeamEnergyWindow(), and WriteCalibrationTree().
| Double_t StripAlignmentResult::centroids[18] = {} |
Measured beam-peak centroid per strip, in calibrated units.
Definition at line 110 of file CalibrateBeam.hpp.
Referenced by FindStripCentroidAlignment().
| Double_t StripAlignmentResult::factors[18] = {} |
Per-strip multiplicative alignment factors.
Identity (1.0) when no centroid measurements were available, so an unaligned dataset decodes unchanged rather than being scaled by zero.
Definition at line 108 of file CalibrateBeam.hpp.
Referenced by FindStripCentroidAlignment(), and WriteCalibrationTree().
| Bool_t StripAlignmentResult::ok = kFALSE |
Whether the steps produced usable results.
Definition at line 101 of file CalibrateBeam.hpp.
Referenced by CalibrateBeam::CalibrateBeamOneSubfile(), FindStripCentroidAlignment(), and WriteCalibrationTree().