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

#include <Constants.hpp>

Collaboration diagram for DatasetConfig:

Public Member Functions

 DatasetConfig ()

Public Attributes

Bool_t USE_SOLARIS_DATA
 Data source.
TString SOL_BASE_DIR
TString SOL_SPLIT_DIR
Double_t SOL_SPLIT_CHUNK_SECONDS
Int_t SOL_N_SPLIT_WORKERS
TString COMPASS_BASE_DIR
std::vector< Int_t > RUN_NUMBERS
 Flat run list, used when EPOCHS is empty.
std::vector< RunEpochEPOCHS
Int_t N_CHUNKS
TString SIM_BEAM_FILE
Int_t N_BOARDS
 Hardware layout.
Int_t N_CHANNELS
UShort_t TIMING_REF_BOARD
std::vector< UShort_t > TIMING_REF_BOARD_CHANNELS
Double_t TIMING_MIN_ENERGY
 Timing.
Double_t TIMING_MAX_ENERGY
Double_t TIMING_OVERLAP_MARGIN_S
Double_t TIMING_THRESH_DT_US
Double_t TIMING_MAX_ABS_SHIFT_S
Double_t TIMING_SHIFT_COARSE_STEP_US
Double_t TIMING_SHIFT_FINE_STEP_US
Double_t TIMING_SHIFT_FINE_HALF_WIDTH_US
Int_t TIMING_SHIFT_MIN_NPTS
Int_t TIMING_SHIFT_MAX_SCAN_CANDIDATES
Bool_t TIMING_DO_BOARD_SYNC
Bool_t TIMING_DO_SORT
Bool_t REJECT_FLAGGED_EVENTS
Bool_t PULSE_HISTORY_CORRECTION
 Pole-zero pulse-history correction on the raw hits, before event building (see PulseHistory.hpp).
Long64_t PULSE_HISTORY_MIN_EVENTS
Double_t PULSE_HISTORY_BEAM_LO
Double_t PULSE_HISTORY_BEAM_HI
Double_t PULSE_HISTORY_OWN_LO
 Looser window for the long ends of the chain whose kernel is being fitted; the tight one above applies to the other chain.
Double_t PULSE_HISTORY_OWN_HI
Double_t PULSE_HISTORY_APPLY_MAX_US
Int_t PULSE_HISTORY_AMP_BINS
 Kernel bands in the previous pulse's amplitude, in units of the channel's beam peak: 1 is one kernel linear in the amplitude; N > 1 fits one kernel per band [0, 0.5), [0.5, 1.5), ..., [N-1.5, inf), i.e.
Bool_t IGNORE_SHORT_STRIPS
Bool_t IGNORE_STRIP_0
Bool_t IGNORE_STRIP_17
Bool_t HAS_CATHODE
Bool_t HAS_GRID
Bool_t HAS_STRIP0
Bool_t HAS_STRIP17
Bool_t SKIP_EXISTING
Bool_t SAVE_PLOTS
Bool_t SKIP_CALIBRATION
Int_t SAVE_SAMPLE_TRACES
 Number of sample traces to save during event build and normed summary passes (0 = disabled).
Int_t MAX_FUSED_WORKERS
TString REFERENCE_CHANNEL
Double_t EVENT_TIME_WINDOW_US
DedupStrategy DEDUP_STRATEGY
Bool_t USE_GPU_ACCELERATION
Int_t MAX_GPU_CONCURRENT_SORTS
Double_t STRIP_DE_OVERVIEW_MIN_NORMED
Double_t STRIP_DE_OVERVIEW_MAX_NORMED
Double_t BEAM_GATE_NSIGMA_X
 n-sigma of the per-strip beam gate in the beam calibration: strip s is gated by the ellipse on the (strip s-1, strip s) raw totals, which is what defines that strip's beam sample.
Double_t BEAM_GATE_NSIGMA_Y
Double_t STRIP_DE_MIN_NORMED
Double_t STRIP_DE_MAX_NORMED
Double_t CATHODE_E_MAX_NORMED
Double_t TOTAL_E_MIN_NORMED
Double_t TOTAL_E_MAX_NORMED
StripSumScatterConfig STRIP_SUM_SCATTER_CONFIG
CrossSectionConfig CROSS_SECTION_CONFIG
Double_t STRIP_E_MIN_ADC
Double_t STRIP_E_MAX_ADC
Double_t TOTAL_E_MIN_ADC
Double_t TOTAL_E_MAX_ADC
Double_t GRID_MIN_ADC
Double_t GRID_MAX_ADC
Double_t REFERENCE_CHANNEL_MIN_ADC
Double_t REFERENCE_CHANNEL_MAX_ADC
Double_t STRIP0_MAX_ADC
Double_t STRIP17_MAX_ADC
Double_t CATHODE_MAX_ADC
Double_t LEFT_EVEN_MAX_ADC
Double_t LEFT_ODD_MAX_ADC
Double_t RIGHT_EVEN_MAX_ADC
Double_t RIGHT_ODD_MAX_ADC
std::map< std::pair< Int_t, Int_t >, TString > channelMap
std::map< std::pair< Int_t, Int_t >, TString > channelMap64
std::map< std::pair< Int_t, Int_t >, Long64_t > ttfOffsetPs

Detailed Description

Definition at line 338 of file Constants.hpp.

Constructor & Destructor Documentation

◆ DatasetConfig()

DatasetConfig::DatasetConfig ( )

Definition at line 128 of file Constants.cpp.

Member Data Documentation

◆ BEAM_GATE_NSIGMA_X

Double_t DatasetConfig::BEAM_GATE_NSIGMA_X

n-sigma of the per-strip beam gate in the beam calibration: strip s is gated by the ellipse on the (strip s-1, strip s) raw totals, which is what defines that strip's beam sample.

Definition at line 436 of file Constants.hpp.

Referenced by DatasetConfig().

◆ BEAM_GATE_NSIGMA_Y

Double_t DatasetConfig::BEAM_GATE_NSIGMA_Y

Definition at line 437 of file Constants.hpp.

Referenced by DatasetConfig().

◆ CATHODE_E_MAX_NORMED

Double_t DatasetConfig::CATHODE_E_MAX_NORMED

Definition at line 441 of file Constants.hpp.

Referenced by DatasetConfig().

◆ CATHODE_MAX_ADC

Double_t DatasetConfig::CATHODE_MAX_ADC

Definition at line 461 of file Constants.hpp.

Referenced by DatasetConfig().

◆ channelMap

std::map<std::pair<Int_t, Int_t>, TString> DatasetConfig::channelMap

Definition at line 468 of file Constants.hpp.

◆ channelMap64

std::map<std::pair<Int_t, Int_t>, TString> DatasetConfig::channelMap64

Definition at line 469 of file Constants.hpp.

◆ COMPASS_BASE_DIR

TString DatasetConfig::COMPASS_BASE_DIR

Definition at line 347 of file Constants.hpp.

◆ CROSS_SECTION_CONFIG

CrossSectionConfig DatasetConfig::CROSS_SECTION_CONFIG

Definition at line 446 of file Constants.hpp.

Referenced by DatasetConfig().

◆ DEDUP_STRATEGY

DedupStrategy DatasetConfig::DEDUP_STRATEGY

Definition at line 426 of file Constants.hpp.

Referenced by DatasetConfig().

◆ EPOCHS

std::vector<RunEpoch> DatasetConfig::EPOCHS

Definition at line 353 of file Constants.hpp.

◆ EVENT_TIME_WINDOW_US

Double_t DatasetConfig::EVENT_TIME_WINDOW_US

Definition at line 425 of file Constants.hpp.

Referenced by DatasetConfig().

◆ GRID_MAX_ADC

Double_t DatasetConfig::GRID_MAX_ADC

Definition at line 454 of file Constants.hpp.

Referenced by DatasetConfig().

◆ GRID_MIN_ADC

Double_t DatasetConfig::GRID_MIN_ADC

Definition at line 453 of file Constants.hpp.

Referenced by DatasetConfig().

◆ HAS_CATHODE

Bool_t DatasetConfig::HAS_CATHODE

Definition at line 407 of file Constants.hpp.

Referenced by DatasetConfig().

◆ HAS_GRID

Bool_t DatasetConfig::HAS_GRID

Definition at line 408 of file Constants.hpp.

Referenced by DatasetConfig().

◆ HAS_STRIP0

Bool_t DatasetConfig::HAS_STRIP0

Definition at line 409 of file Constants.hpp.

Referenced by DatasetConfig().

◆ HAS_STRIP17

Bool_t DatasetConfig::HAS_STRIP17

Definition at line 410 of file Constants.hpp.

Referenced by DatasetConfig().

◆ IGNORE_SHORT_STRIPS

Bool_t DatasetConfig::IGNORE_SHORT_STRIPS

Definition at line 403 of file Constants.hpp.

Referenced by DatasetConfig().

◆ IGNORE_STRIP_0

Bool_t DatasetConfig::IGNORE_STRIP_0

Definition at line 404 of file Constants.hpp.

Referenced by DatasetConfig().

◆ IGNORE_STRIP_17

Bool_t DatasetConfig::IGNORE_STRIP_17

Definition at line 405 of file Constants.hpp.

Referenced by DatasetConfig().

◆ LEFT_EVEN_MAX_ADC

Double_t DatasetConfig::LEFT_EVEN_MAX_ADC

Definition at line 463 of file Constants.hpp.

Referenced by DatasetConfig().

◆ LEFT_ODD_MAX_ADC

Double_t DatasetConfig::LEFT_ODD_MAX_ADC

Definition at line 464 of file Constants.hpp.

Referenced by DatasetConfig().

◆ MAX_FUSED_WORKERS

Int_t DatasetConfig::MAX_FUSED_WORKERS

Definition at line 422 of file Constants.hpp.

Referenced by DatasetConfig().

◆ MAX_GPU_CONCURRENT_SORTS

Int_t DatasetConfig::MAX_GPU_CONCURRENT_SORTS

Definition at line 429 of file Constants.hpp.

Referenced by DatasetConfig().

◆ N_BOARDS

Int_t DatasetConfig::N_BOARDS

Hardware layout.

Definition at line 359 of file Constants.hpp.

Referenced by DatasetConfig().

◆ N_CHANNELS

Int_t DatasetConfig::N_CHANNELS

Definition at line 360 of file Constants.hpp.

Referenced by DatasetConfig().

◆ N_CHUNKS

Int_t DatasetConfig::N_CHUNKS

Definition at line 354 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_AMP_BINS

Int_t DatasetConfig::PULSE_HISTORY_AMP_BINS

Kernel bands in the previous pulse's amplitude, in units of the channel's beam peak: 1 is one kernel linear in the amplitude; N > 1 fits one kernel per band [0, 0.5), [0.5, 1.5), ..., [N-1.5, inf), i.e.

single beam, twice, three times the beam pulse, so a nonlinear undershoot can be followed.

Definition at line 401 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_APPLY_MAX_US

Double_t DatasetConfig::PULSE_HISTORY_APPLY_MAX_US

Definition at line 396 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_BEAM_HI

Double_t DatasetConfig::PULSE_HISTORY_BEAM_HI

Definition at line 390 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_BEAM_LO

Double_t DatasetConfig::PULSE_HISTORY_BEAM_LO

Definition at line 389 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_CORRECTION

Bool_t DatasetConfig::PULSE_HISTORY_CORRECTION

Pole-zero pulse-history correction on the raw hits, before event building (see PulseHistory.hpp).

The kernel is measured per subfile on its own beam-like events; MIN_EVENTS is the smallest sample that is trusted, BEAM_LO/HI the window (x the channel's beam peak) every long end must sit in for an event to count as beam, and APPLY_MAX_US how far back the correction looks (the undershoot is gone by 40 us; beyond ~100 us the fitted bins are degenerate with the intercept).

Definition at line 387 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_MIN_EVENTS

Long64_t DatasetConfig::PULSE_HISTORY_MIN_EVENTS

Definition at line 388 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_OWN_HI

Double_t DatasetConfig::PULSE_HISTORY_OWN_HI

Definition at line 395 of file Constants.hpp.

Referenced by DatasetConfig().

◆ PULSE_HISTORY_OWN_LO

Double_t DatasetConfig::PULSE_HISTORY_OWN_LO

Looser window for the long ends of the chain whose kernel is being fitted; the tight one above applies to the other chain.

Tight on both would cut off the large undershoots the kernel exists to describe.

Definition at line 394 of file Constants.hpp.

Referenced by DatasetConfig().

◆ REFERENCE_CHANNEL

TString DatasetConfig::REFERENCE_CHANNEL

Definition at line 424 of file Constants.hpp.

Referenced by DatasetConfig().

◆ REFERENCE_CHANNEL_MAX_ADC

Double_t DatasetConfig::REFERENCE_CHANNEL_MAX_ADC

Definition at line 457 of file Constants.hpp.

Referenced by DatasetConfig().

◆ REFERENCE_CHANNEL_MIN_ADC

Double_t DatasetConfig::REFERENCE_CHANNEL_MIN_ADC

Definition at line 456 of file Constants.hpp.

Referenced by DatasetConfig().

◆ REJECT_FLAGGED_EVENTS

Bool_t DatasetConfig::REJECT_FLAGGED_EVENTS

Definition at line 378 of file Constants.hpp.

Referenced by DatasetConfig().

◆ RIGHT_EVEN_MAX_ADC

Double_t DatasetConfig::RIGHT_EVEN_MAX_ADC

Definition at line 465 of file Constants.hpp.

Referenced by DatasetConfig().

◆ RIGHT_ODD_MAX_ADC

Double_t DatasetConfig::RIGHT_ODD_MAX_ADC

Definition at line 466 of file Constants.hpp.

Referenced by DatasetConfig().

◆ RUN_NUMBERS

std::vector<Int_t> DatasetConfig::RUN_NUMBERS

Flat run list, used when EPOCHS is empty.

When EPOCHS is populated the pipeline walks the epochs instead and this is ignored; binaries that run with no active epoch then take the runs of the epochs named in CROSS_SECTION_CONFIG.EPOCHS (all enabled ones when that is empty).

Definition at line 352 of file Constants.hpp.

◆ SAVE_PLOTS

Bool_t DatasetConfig::SAVE_PLOTS

Definition at line 413 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SAVE_SAMPLE_TRACES

Int_t DatasetConfig::SAVE_SAMPLE_TRACES

Number of sample traces to save during event build and normed summary passes (0 = disabled).

Saved as overlays in events_summary and events_summary_normed alongside the histograms.

Definition at line 420 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SIM_BEAM_FILE

TString DatasetConfig::SIM_BEAM_FILE

Definition at line 356 of file Constants.hpp.

◆ SKIP_CALIBRATION

Bool_t DatasetConfig::SKIP_CALIBRATION

Definition at line 415 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SKIP_EXISTING

Bool_t DatasetConfig::SKIP_EXISTING

Definition at line 412 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SOL_BASE_DIR

TString DatasetConfig::SOL_BASE_DIR

Definition at line 342 of file Constants.hpp.

◆ SOL_N_SPLIT_WORKERS

Int_t DatasetConfig::SOL_N_SPLIT_WORKERS

Definition at line 345 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SOL_SPLIT_CHUNK_SECONDS

Double_t DatasetConfig::SOL_SPLIT_CHUNK_SECONDS

Definition at line 344 of file Constants.hpp.

Referenced by DatasetConfig().

◆ SOL_SPLIT_DIR

TString DatasetConfig::SOL_SPLIT_DIR

Definition at line 343 of file Constants.hpp.

◆ STRIP0_MAX_ADC

Double_t DatasetConfig::STRIP0_MAX_ADC

Definition at line 459 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP17_MAX_ADC

Double_t DatasetConfig::STRIP17_MAX_ADC

Definition at line 460 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_DE_MAX_NORMED

Double_t DatasetConfig::STRIP_DE_MAX_NORMED

Definition at line 440 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_DE_MIN_NORMED

Double_t DatasetConfig::STRIP_DE_MIN_NORMED

Definition at line 439 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_DE_OVERVIEW_MAX_NORMED

Double_t DatasetConfig::STRIP_DE_OVERVIEW_MAX_NORMED

Definition at line 432 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_DE_OVERVIEW_MIN_NORMED

Double_t DatasetConfig::STRIP_DE_OVERVIEW_MIN_NORMED

Definition at line 431 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_E_MAX_ADC

Double_t DatasetConfig::STRIP_E_MAX_ADC

Definition at line 449 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_E_MIN_ADC

Double_t DatasetConfig::STRIP_E_MIN_ADC

Definition at line 448 of file Constants.hpp.

Referenced by DatasetConfig().

◆ STRIP_SUM_SCATTER_CONFIG

StripSumScatterConfig DatasetConfig::STRIP_SUM_SCATTER_CONFIG

Definition at line 445 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_DO_BOARD_SYNC

Bool_t DatasetConfig::TIMING_DO_BOARD_SYNC

Definition at line 375 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_DO_SORT

Bool_t DatasetConfig::TIMING_DO_SORT

Definition at line 376 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_MAX_ABS_SHIFT_S

Double_t DatasetConfig::TIMING_MAX_ABS_SHIFT_S

Definition at line 369 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_MAX_ENERGY

Double_t DatasetConfig::TIMING_MAX_ENERGY

Definition at line 366 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_MIN_ENERGY

Double_t DatasetConfig::TIMING_MIN_ENERGY

Timing.

Definition at line 365 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_OVERLAP_MARGIN_S

Double_t DatasetConfig::TIMING_OVERLAP_MARGIN_S

Definition at line 367 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_REF_BOARD

UShort_t DatasetConfig::TIMING_REF_BOARD

Definition at line 361 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_REF_BOARD_CHANNELS

std::vector<UShort_t> DatasetConfig::TIMING_REF_BOARD_CHANNELS

Definition at line 362 of file Constants.hpp.

◆ TIMING_SHIFT_COARSE_STEP_US

Double_t DatasetConfig::TIMING_SHIFT_COARSE_STEP_US

Definition at line 370 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_SHIFT_FINE_HALF_WIDTH_US

Double_t DatasetConfig::TIMING_SHIFT_FINE_HALF_WIDTH_US

Definition at line 372 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_SHIFT_FINE_STEP_US

Double_t DatasetConfig::TIMING_SHIFT_FINE_STEP_US

Definition at line 371 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_SHIFT_MAX_SCAN_CANDIDATES

Int_t DatasetConfig::TIMING_SHIFT_MAX_SCAN_CANDIDATES

Definition at line 374 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_SHIFT_MIN_NPTS

Int_t DatasetConfig::TIMING_SHIFT_MIN_NPTS

Definition at line 373 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TIMING_THRESH_DT_US

Double_t DatasetConfig::TIMING_THRESH_DT_US

Definition at line 368 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TOTAL_E_MAX_ADC

Double_t DatasetConfig::TOTAL_E_MAX_ADC

Definition at line 451 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TOTAL_E_MAX_NORMED

Double_t DatasetConfig::TOTAL_E_MAX_NORMED

Definition at line 443 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TOTAL_E_MIN_ADC

Double_t DatasetConfig::TOTAL_E_MIN_ADC

Definition at line 450 of file Constants.hpp.

Referenced by DatasetConfig().

◆ TOTAL_E_MIN_NORMED

Double_t DatasetConfig::TOTAL_E_MIN_NORMED

Definition at line 442 of file Constants.hpp.

Referenced by DatasetConfig().

◆ ttfOffsetPs

std::map<std::pair<Int_t, Int_t>, Long64_t> DatasetConfig::ttfOffsetPs

Definition at line 470 of file Constants.hpp.

◆ USE_GPU_ACCELERATION

Bool_t DatasetConfig::USE_GPU_ACCELERATION

Definition at line 428 of file Constants.hpp.

Referenced by DatasetConfig().

◆ USE_SOLARIS_DATA

Bool_t DatasetConfig::USE_SOLARIS_DATA

Data source.

Definition at line 341 of file Constants.hpp.

Referenced by DatasetConfig().


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