MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
StripSumScatterConfig Struct Reference

#include <Constants.hpp>

Public Types

enum  PureBeamGate { PURE_BEAM_GATE_S0_S1 , PURE_BEAM_GATE_S1_S2 , PURE_BEAM_GATE_S1_GRID }
 The entrance ellipse of the pure-beam sample (beam-noise reference and beam_flat reservoir): strips 0 and 1, strips 1 and 2, or strip 1 and the grid. More...
enum  TagResolve { TAG_RESOLVE_FIRST_STRIP , TAG_RESOLVE_LARGEST_JUMP }
 One tag per event. More...
enum  AnRegionMode { AN_REGION_MIXTURE , AN_REGION_ALL_TAGGED }
 How compute-regions defines the (a,n) region. More...

Public Member Functions

void SetDefaults ()

Public Attributes

PureBeamGate PURE_BEAM_GATE
TagResolve TAG_RESOLVE
Double_t PURE_BEAM_NSIGMA
 Mahalanobis level of the pure-beam entrance and exit ellipses; separate from GATE_NSIGMA so the beam sample stays narrow whatever the gate does.
Int_t POST_TRIGGER_SUM_STRIPS
 Number of strips summed onto the scatter y-axis after the trigger strip: y spans reac+1 .
Int_t POST_WINDOW_LAST_STRIP
Int_t MAX_STRIP_SUM_WORKERS
 Cap on worker threads for the scatter fill.
Int_t REACTION_STRIP_MIN
Int_t REACTION_STRIP_MAX
Double_t SMOOTHNESS_NSIGMA
 Event-level smoothness: every strip-to-strip step of the trace, from strips 1-2 to the last pair, must be under SMOOTHNESS_NSIGMA times the later strip's measured beam spread (StripSumScatter::StripSigma), the single largest rise excepted.
Int_t TAIL_FALL_FROM_STRIP
 From TAIL_FALL_FROM_STRIP to the last strip, allow no strip-to-strip rise above TAIL_RISE_NSIGMA x StripSigma of the strip.
Double_t TAIL_RISE_NSIGMA
Double_t TAIL_RETURN_NSIGMA
 After the post-window peak, once the trace has come back down to within TAIL_RETURN_NSIGMA x StripSigma above the beam it must not rise above TAIL_RERISE_NSIGMA x StripSigma above the beam again.
Double_t TAIL_RERISE_NSIGMA
Double_t POST_ABOVE_NSIGMA
 Every strip from reac+1 to reac+ POST_ABOVE_STRIPS (capped at the last strip) must sit more than POST_ABOVE_NSIGMA x StripSigma(s) above the beam, total[s] > 1 + nsigma x StripSigma(s).
Int_t POST_ABOVE_STRIPS
Int_t POST_CROSS_MIN_STRIP
 The trace may not read below the beam mean before this strip: strips reac+1 .
Double_t TAIL_CLIFF_MAX_FRACTION
 A residue stops gradually; the beam nucleus after a large-angle elastic scatter keeps its excess to the second-to-last strip and falls in one step at the last.
Bool_t CUT_VARIATION
 Cut-variation systematic, after the published 87Rb analysis: every condition that selects the beam or identifies the reaction is varied independently by the detector's resolution, and the change in the cross section is the systematic.
Double_t CUT_VARIATION_NSIGMA_STEP
Double_t CUT_VARIATION_CLIFF_STEP
Bool_t Y_RATIO_TO_UPSTREAM
 Normalize the partial dE sum on y axis by the event's own mean deposit over strips 1 .
Double_t REAC_JUMP_NSIGMA
 Minimum jump at the reaction strip for a tag, in sigma of the measured beam spread of that strip (StripSumScatter::StripSigma).
Double_t END_STRIP_NSIGMA
 The end strip (17, or 16 with REQUIRE_STRIP_16_BELOW_BEAM or IGNORE_STRIP_17) must read below the beam there by this many sigma of its measured spread: total[end] < mean[end] - n x StripSigma(end).
Double_t PILEUP_NSIGMA
 Event-level cuts before any reaction is asked about, in sigma of each strip's measured beam spread (StripSumScatter::StripSigma).
Int_t PILEUP_MIN_STRIPS
Double_t NOISE_NSIGMA
Int_t NOISE_MIN_STRIPS
Bool_t REGION_CUT_REDRAW
 Redraw the regions for this reaction strip even if saved ones exist, and overwrite only that strip's entry.
Double_t AN_REGION_NSIGMA
 compute-regions: the (a,n) region is the reaction component's AN_REGION_NSIGMA Mahalanobis ellipse from the bivariate Gaussian mixture fitted to each strip's scatter; the (a,a') region is the beam-like component's AA_REGION_NSIGMA ellipse.
Double_t AA_REGION_NSIGMA
AnRegionMode AN_REGION_MODE
Bool_t REQUIRE_BEAM_UPSTREAM_OF_REAC
 How close to require strips to be to beam prior to the reaction, in sigma of each strip's measured beam spread (StripSumScatter::StripSigma).
Double_t BEAM_UPSTREAM_NSIGMA
Int_t BOTH_MULT_MAX
 Use the segmentation of strips to reject an event when more than MAX strips in 1..COUNT_TO had BOTH ends fire.
Int_t BOTH_MULT_COUNT_TO
Int_t SEED_HALF_BINS
Int_t TRACES_PER_CLASS
Int_t X_LO
Int_t X_HI
Int_t GATE_STRIP
 The event-level beam gate: one strip, within GATE_NSIGMA of its fitted beam peak per gate group.
Double_t GATE_NSIGMA
Double_t GATE_CENTER
 The peak to fit, in beam units; zero lets the fit find it.
Double_t GATE_MIN
Double_t GATE_MAX
Int_t GATE_BINS
Double_t X_DISPLAY_MIN
 Display-only windows for the strip-sum scatters (a.u.): the histograms are built over the fixed ScatterBuildRange, so these only zoom the drawn plot via SetRangeUser (no rebuild); XBINS/YBINS do require a rebuild.
Double_t X_DISPLAY_MAX
Int_t XBINS
Double_t Y_DISPLAY_MIN
Double_t Y_DISPLAY_MAX
Int_t YBINS
std::map< Int_t, std::pair< Double_t, Double_t > > Y_DISPLAY_RANGE
 Per-reaction-strip y-axis display windows, overriding Y_DISPLAY_MIN/MAX for individual strips (display-only, same as the X_DISPLAY_* windows).
Long64_t SAMPLE_MAX_POINTS
Bool_t RERUN_SIM
Int_t CANDIDATE_REAC_STRIP
Bool_t SKIP_SAVGOL_PLOTS
 Leave out the Savitzky-Golay-smoothed copies of the trace overlays (the _sg figures and cluster-variable histograms), in both the strip-sum-scatter region overlays and compute-regions' all-tagged ones.
Bool_t PLOT_REGION_MEAN_TRACES
 Also draw the per-region mean traces with RMS bands (the region_mean_traces_* figures) next to the trace overlays.
Bool_t PLOT_ADC_TRACES
 Also draw the trace overlays in raw ADC (the *_adc figures) next to the calibrated ones, in strip-sum-scatter and in compute-regions' all-tagged overlays alike.
Bool_t REQUIRE_STRIP_16_BELOW_BEAM

Detailed Description

Definition at line 58 of file Constants.hpp.

Member Enumeration Documentation

◆ AnRegionMode

How compute-regions defines the (a,n) region.

MIXTURE: a 2D Gaussian mixture per strip, beam plus reaction; the (a,n) region is the reaction component's AN_REGION_NSIGMA ellipse and the (a,a') region the beam's AA_REGION_NSIGMA ellipse, and the cross section takes the count the fit attributes to the reaction. ALL_TAGGED: use selection from strip-sum-scatter if event selection is strict enough to eliminate scattering events.build window and the cross section takes the tagged count with no enclosed-fraction correction and no region systematic.

Enumerator
AN_REGION_MIXTURE 
AN_REGION_ALL_TAGGED 

Definition at line 216 of file Constants.hpp.

◆ PureBeamGate

The entrance ellipse of the pure-beam sample (beam-noise reference and beam_flat reservoir): strips 0 and 1, strips 1 and 2, or strip 1 and the grid.

Enumerator
PURE_BEAM_GATE_S0_S1 
PURE_BEAM_GATE_S1_S2 
PURE_BEAM_GATE_S1_GRID 

Definition at line 62 of file Constants.hpp.

◆ TagResolve

One tag per event.

When several reaction strips pass the tag for the same event, the reaction is attributed to one of them: the first (most upstream) strip that passes, where the trace first leaves the beam; or the strip with the largest jump from its predecessor, in sigma. The others count as "other strip" in the cut report.

Enumerator
TAG_RESOLVE_FIRST_STRIP 
TAG_RESOLVE_LARGEST_JUMP 

Definition at line 73 of file Constants.hpp.

Member Function Documentation

◆ SetDefaults()

void StripSumScatterConfig::SetDefaults ( )

Definition at line 67 of file Constants.cpp.

Member Data Documentation

◆ AA_REGION_NSIGMA

Double_t StripSumScatterConfig::AA_REGION_NSIGMA

Definition at line 206 of file Constants.hpp.

Referenced by main(), and SetDefaults().

◆ AN_REGION_MODE

AnRegionMode StripSumScatterConfig::AN_REGION_MODE

◆ AN_REGION_NSIGMA

Double_t StripSumScatterConfig::AN_REGION_NSIGMA

compute-regions: the (a,n) region is the reaction component's AN_REGION_NSIGMA Mahalanobis ellipse from the bivariate Gaussian mixture fitted to each strip's scatter; the (a,a') region is the beam-like component's AA_REGION_NSIGMA ellipse.

Saved like drawn cuts, so nothing downstream knows the difference.

Definition at line 205 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), main(), CrossSection::Run(), and SetDefaults().

◆ BEAM_UPSTREAM_NSIGMA

Double_t StripSumScatterConfig::BEAM_UPSTREAM_NSIGMA

◆ BOTH_MULT_COUNT_TO

Int_t StripSumScatterConfig::BOTH_MULT_COUNT_TO

◆ BOTH_MULT_MAX

Int_t StripSumScatterConfig::BOTH_MULT_MAX

Use the segmentation of strips to reject an event when more than MAX strips in 1..COUNT_TO had BOTH ends fire.

Read off raw ADC, so it is independent of IGNORE_SHORT_STRIPS. MAX < 0 disables it. COUNT_TO < 16 restricts the count to strips upstream of the reaction.

Definition at line 229 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), SetDefaults(), and StripSumScatter::SimTagReport().

◆ CANDIDATE_REAC_STRIP

Int_t StripSumScatterConfig::CANDIDATE_REAC_STRIP

Definition at line 266 of file Constants.hpp.

Referenced by SetDefaults().

◆ CUT_VARIATION

Bool_t StripSumScatterConfig::CUT_VARIATION

Cut-variation systematic, after the published 87Rb analysis: every condition that selects the beam or identifies the reaction is varied independently by the detector's resolution, and the change in the cross section is the systematic.

With CUT_VARIATION on, the fill also counts, per strip, the tagged events and the beam denominator with each active condition shifted up and down by its step, one at a time: the sigma-scaled ones by NSIGMA_STEP sigma of the measured beam spread (3 = the resolution at 3 sigma, the paper's "±10%"), the event-level beam selection (gate level, pileup, noise, smoothness) among them, and TAIL_CLIFF_MAX_FRACTION by CLIFF_STEP. The cross section takes, per condition, the larger change of tagged / denominator under the two shifts and adds them in quadrature, with the gas-pressure uncertainty (GAS_PRESSURE_TORR_ERR). The counts travel with the cache.

Definition at line 162 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), SetDefaults(), and StripSumScatter::ThresholdVariants().

◆ CUT_VARIATION_CLIFF_STEP

Double_t StripSumScatterConfig::CUT_VARIATION_CLIFF_STEP

◆ CUT_VARIATION_NSIGMA_STEP

Double_t StripSumScatterConfig::CUT_VARIATION_NSIGMA_STEP

◆ END_STRIP_NSIGMA

Double_t StripSumScatterConfig::END_STRIP_NSIGMA

The end strip (17, or 16 with REQUIRE_STRIP_16_BELOW_BEAM or IGNORE_STRIP_17) must read below the beam there by this many sigma of its measured spread: total[end] < mean[end] - n x StripSigma(end).

A stopped or stopping residue is low there, the beam and a still-flying elastic are not. Always applied; 0 is "below the beam mean", a negative value allows that much above it.

Definition at line 181 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ GATE_BINS

Int_t StripSumScatterConfig::GATE_BINS

Definition at line 247 of file Constants.hpp.

Referenced by SetDefaults().

◆ GATE_CENTER

Double_t StripSumScatterConfig::GATE_CENTER

The peak to fit, in beam units; zero lets the fit find it.

Definition at line 244 of file Constants.hpp.

Referenced by SetDefaults().

◆ GATE_MAX

Double_t StripSumScatterConfig::GATE_MAX

Definition at line 246 of file Constants.hpp.

Referenced by SetDefaults().

◆ GATE_MIN

Double_t StripSumScatterConfig::GATE_MIN

Definition at line 245 of file Constants.hpp.

Referenced by SetDefaults().

◆ GATE_NSIGMA

Double_t StripSumScatterConfig::GATE_NSIGMA

◆ GATE_STRIP

Int_t StripSumScatterConfig::GATE_STRIP

The event-level beam gate: one strip, within GATE_NSIGMA of its fitted beam peak per gate group.

GATE_NSIGMA at or below zero is no gate.

Definition at line 241 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ MAX_STRIP_SUM_WORKERS

Int_t StripSumScatterConfig::MAX_STRIP_SUM_WORKERS

Cap on worker threads for the scatter fill.

Definition at line 86 of file Constants.hpp.

Referenced by SetDefaults().

◆ NOISE_MIN_STRIPS

Int_t StripSumScatterConfig::NOISE_MIN_STRIPS

Definition at line 194 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ NOISE_NSIGMA

Double_t StripSumScatterConfig::NOISE_NSIGMA

◆ PILEUP_MIN_STRIPS

Int_t StripSumScatterConfig::PILEUP_MIN_STRIPS

Definition at line 192 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ PILEUP_NSIGMA

Double_t StripSumScatterConfig::PILEUP_NSIGMA

Event-level cuts before any reaction is asked about, in sigma of each strip's measured beam spread (StripSumScatter::StripSigma).

An event is pileup when PILEUP_MIN_STRIPS or more of strips 1-16 read at or above 1 + PILEUP_NSIGMA x StripSigma(s), and noise when NOISE_MIN_STRIPS or more read at or below 1 - NOISE_NSIGMA x StripSigma(s). Applied to the beam denominator too, so they cancel in the cross section. Both are inactive while the noise itself is being measured, when the clipped widths stand in for them. Part of the tagging, so a change refills.

Definition at line 191 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ PLOT_ADC_TRACES

Bool_t StripSumScatterConfig::PLOT_ADC_TRACES

Also draw the trace overlays in raw ADC (the *_adc figures) next to the calibrated ones, in strip-sum-scatter and in compute-regions' all-tagged overlays alike.

Off by default.

Definition at line 281 of file Constants.hpp.

Referenced by SetDefaults().

◆ PLOT_REGION_MEAN_TRACES

Bool_t StripSumScatterConfig::PLOT_REGION_MEAN_TRACES

Also draw the per-region mean traces with RMS bands (the region_mean_traces_* figures) next to the trace overlays.

Off by default: the overlay already carries the beam mean and its measured sigma band.

Definition at line 277 of file Constants.hpp.

Referenced by SetDefaults().

◆ POST_ABOVE_NSIGMA

Double_t StripSumScatterConfig::POST_ABOVE_NSIGMA

Every strip from reac+1 to reac+ POST_ABOVE_STRIPS (capped at the last strip) must sit more than POST_ABOVE_NSIGMA x StripSigma(s) above the beam, total[s] > 1 + nsigma x StripSigma(s).

Definition at line 122 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ POST_ABOVE_STRIPS

Int_t StripSumScatterConfig::POST_ABOVE_STRIPS

◆ POST_CROSS_MIN_STRIP

Int_t StripSumScatterConfig::POST_CROSS_MIN_STRIP

The trace may not read below the beam mean before this strip: strips reac+1 .

. S all read at or above the beam. An absolute strip, not a count from the reaction: a residue born at reac inherits the beam's remaining range from there, so it stops, and the trace crosses the beam, at nearly the same strip whatever reac was (about c x R_beam + (1 - c) x reac with c ~ 0.85; on 87Rb around strip 14). One value therefore serves every reaction strip, and the window it checks grows toward the early strips by itself. A light product or a fluctuation that leaves the beam envelope again within a strip or two fails it. Vacuous for reac >= S; a trace that never reads below the beam passes (the end-strip condition decides it). 0 = off. Part of the cut variation, shifted by one strip.

Definition at line 137 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ POST_TRIGGER_SUM_STRIPS

Int_t StripSumScatterConfig::POST_TRIGGER_SUM_STRIPS

Number of strips summed onto the scatter y-axis after the trigger strip: y spans reac+1 .

. min(reac+POST_TRIGGER_SUM_STRIPS, POST_WINDOW_LAST_STRIP)

Definition at line 82 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), SetDefaults(), and StripSumScatter::YHiOf().

◆ POST_WINDOW_LAST_STRIP

Int_t StripSumScatterConfig::POST_WINDOW_LAST_STRIP

Definition at line 83 of file Constants.hpp.

Referenced by SetDefaults(), and StripSumScatter::YHiOf().

◆ PURE_BEAM_GATE

PureBeamGate StripSumScatterConfig::PURE_BEAM_GATE

Definition at line 67 of file Constants.hpp.

Referenced by SetDefaults().

◆ PURE_BEAM_NSIGMA

Double_t StripSumScatterConfig::PURE_BEAM_NSIGMA

Mahalanobis level of the pure-beam entrance and exit ellipses; separate from GATE_NSIGMA so the beam sample stays narrow whatever the gate does.

Definition at line 77 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ REAC_JUMP_NSIGMA

Double_t StripSumScatterConfig::REAC_JUMP_NSIGMA

Minimum jump at the reaction strip for a tag, in sigma of the measured beam spread of that strip (StripSumScatter::StripSigma).

Definition at line 173 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ REACTION_STRIP_MAX

Int_t StripSumScatterConfig::REACTION_STRIP_MAX

◆ REACTION_STRIP_MIN

Int_t StripSumScatterConfig::REACTION_STRIP_MIN

◆ REGION_CUT_REDRAW

Bool_t StripSumScatterConfig::REGION_CUT_REDRAW

Redraw the regions for this reaction strip even if saved ones exist, and overwrite only that strip's entry.

Definition at line 198 of file Constants.hpp.

Referenced by SetDefaults().

◆ REQUIRE_BEAM_UPSTREAM_OF_REAC

Bool_t StripSumScatterConfig::REQUIRE_BEAM_UPSTREAM_OF_REAC

How close to require strips to be to beam prior to the reaction, in sigma of each strip's measured beam spread (StripSumScatter::StripSigma).

Part of the tagging, so a change refills.

Definition at line 222 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ REQUIRE_STRIP_16_BELOW_BEAM

Bool_t StripSumScatterConfig::REQUIRE_STRIP_16_BELOW_BEAM

Definition at line 282 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ RERUN_SIM

Bool_t StripSumScatterConfig::RERUN_SIM

Definition at line 265 of file Constants.hpp.

Referenced by SetDefaults().

◆ SAMPLE_MAX_POINTS

Long64_t StripSumScatterConfig::SAMPLE_MAX_POINTS

Definition at line 263 of file Constants.hpp.

Referenced by SetDefaults().

◆ SEED_HALF_BINS

Int_t StripSumScatterConfig::SEED_HALF_BINS

Definition at line 232 of file Constants.hpp.

Referenced by SetDefaults().

◆ SKIP_SAVGOL_PLOTS

Bool_t StripSumScatterConfig::SKIP_SAVGOL_PLOTS

Leave out the Savitzky-Golay-smoothed copies of the trace overlays (the _sg figures and cluster-variable histograms), in both the strip-sum-scatter region overlays and compute-regions' all-tagged ones.

Definition at line 271 of file Constants.hpp.

Referenced by SetDefaults().

◆ SMOOTHNESS_NSIGMA

Double_t StripSumScatterConfig::SMOOTHNESS_NSIGMA

Event-level smoothness: every strip-to-strip step of the trace, from strips 1-2 to the last pair, must be under SMOOTHNESS_NSIGMA times the later strip's measured beam spread (StripSumScatter::StripSigma), the single largest rise excepted.

A reaction is one rise (the jump at the reaction strip) followed by gradual change; a spike, a partial second particle or a glitch shows more than one abrupt step. So the biggest rise is left to the jump condition and every other step, falls included, is held to this limit, which keeps it independent of REAC_JUMP_NSIGMA. Applied once per event before any strip is asked about, so it enters the beam denominator too. A step is the difference of two strips, so its noise is about 1.4 spreads. 0 or less = off. Part of the cut variation.

Definition at line 103 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), SetDefaults(), and StripSumScatter::SimTagReport().

◆ TAG_RESOLVE

TagResolve StripSumScatterConfig::TAG_RESOLVE

Definition at line 74 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ TAIL_CLIFF_MAX_FRACTION

Double_t StripSumScatterConfig::TAIL_CLIFF_MAX_FRACTION

A residue stops gradually; the beam nucleus after a large-angle elastic scatter keeps its excess to the second-to-last strip and falls in one step at the last.

Of the total fall from the trace's peak (over reac to last-1) to the last strip, the share taken by the last step, (total[last-1] - total[last]) / (total[peak] - total[last]), must stay under this fraction. Simulated 37Cl residues give 0.2 to 0.3, the elastic class about 0.9, a noise fake past the end-strip test about 0.7. 0 or less = off.

Definition at line 147 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ TAIL_FALL_FROM_STRIP

Int_t StripSumScatterConfig::TAIL_FALL_FROM_STRIP

From TAIL_FALL_FROM_STRIP to the last strip, allow no strip-to-strip rise above TAIL_RISE_NSIGMA x StripSigma of the strip.

FROM_STRIP 0 or less = off.

Definition at line 108 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ TAIL_RERISE_NSIGMA

Double_t StripSumScatterConfig::TAIL_RERISE_NSIGMA

◆ TAIL_RETURN_NSIGMA

Double_t StripSumScatterConfig::TAIL_RETURN_NSIGMA

After the post-window peak, once the trace has come back down to within TAIL_RETURN_NSIGMA x StripSigma above the beam it must not rise above TAIL_RERISE_NSIGMA x StripSigma above the beam again.

RERISE 0 or less = off.

Definition at line 115 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), StripSumScatter::NominalThresholds(), and SetDefaults().

◆ TAIL_RISE_NSIGMA

Double_t StripSumScatterConfig::TAIL_RISE_NSIGMA

◆ TRACES_PER_CLASS

Int_t StripSumScatterConfig::TRACES_PER_CLASS

Definition at line 234 of file Constants.hpp.

Referenced by SetDefaults().

◆ X_DISPLAY_MAX

Double_t StripSumScatterConfig::X_DISPLAY_MAX

Definition at line 253 of file Constants.hpp.

Referenced by main(), and SetDefaults().

◆ X_DISPLAY_MIN

Double_t StripSumScatterConfig::X_DISPLAY_MIN

Display-only windows for the strip-sum scatters (a.u.): the histograms are built over the fixed ScatterBuildRange, so these only zoom the drawn plot via SetRangeUser (no rebuild); XBINS/YBINS do require a rebuild.

Definition at line 252 of file Constants.hpp.

Referenced by main(), and SetDefaults().

◆ X_HI

Int_t StripSumScatterConfig::X_HI

Definition at line 237 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ X_LO

Int_t StripSumScatterConfig::X_LO

Definition at line 236 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ XBINS

Int_t StripSumScatterConfig::XBINS

Definition at line 254 of file Constants.hpp.

Referenced by SetDefaults().

◆ Y_DISPLAY_MAX

Double_t StripSumScatterConfig::Y_DISPLAY_MAX

Definition at line 256 of file Constants.hpp.

Referenced by main(), and SetDefaults().

◆ Y_DISPLAY_MIN

Double_t StripSumScatterConfig::Y_DISPLAY_MIN

Definition at line 255 of file Constants.hpp.

Referenced by main(), and SetDefaults().

◆ Y_DISPLAY_RANGE

std::map<Int_t, std::pair<Double_t, Double_t> > StripSumScatterConfig::Y_DISPLAY_RANGE

Per-reaction-strip y-axis display windows, overriding Y_DISPLAY_MIN/MAX for individual strips (display-only, same as the X_DISPLAY_* windows).

Definition at line 261 of file Constants.hpp.

Referenced by main().

◆ Y_RATIO_TO_UPSTREAM

Bool_t StripSumScatterConfig::Y_RATIO_TO_UPSTREAM

Normalize the partial dE sum on y axis by the event's own mean deposit over strips 1 .

. reac-1, so per-event beam energy and gain jitter cancel instead of making events harder to see.

Definition at line 169 of file Constants.hpp.

Referenced by StripSumScatter::DescribeSelection(), and SetDefaults().

◆ YBINS

Int_t StripSumScatterConfig::YBINS

Definition at line 257 of file Constants.hpp.

Referenced by SetDefaults().


The documentation for this struct was generated from the following files: