|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
#include <Constants.hpp>
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< RunEpoch > | EPOCHS |
| 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 |
Definition at line 338 of file Constants.hpp.
| DatasetConfig::DatasetConfig | ( | ) |
Definition at line 128 of file Constants.cpp.
| 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().
| Double_t DatasetConfig::BEAM_GATE_NSIGMA_Y |
Definition at line 437 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::CATHODE_E_MAX_NORMED |
Definition at line 441 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::CATHODE_MAX_ADC |
Definition at line 461 of file Constants.hpp.
Referenced by DatasetConfig().
| std::map<std::pair<Int_t, Int_t>, TString> DatasetConfig::channelMap |
Definition at line 468 of file Constants.hpp.
| std::map<std::pair<Int_t, Int_t>, TString> DatasetConfig::channelMap64 |
Definition at line 469 of file Constants.hpp.
| TString DatasetConfig::COMPASS_BASE_DIR |
Definition at line 347 of file Constants.hpp.
| CrossSectionConfig DatasetConfig::CROSS_SECTION_CONFIG |
Definition at line 446 of file Constants.hpp.
Referenced by DatasetConfig().
| DedupStrategy DatasetConfig::DEDUP_STRATEGY |
Definition at line 426 of file Constants.hpp.
Referenced by DatasetConfig().
| std::vector<RunEpoch> DatasetConfig::EPOCHS |
Definition at line 353 of file Constants.hpp.
| Double_t DatasetConfig::EVENT_TIME_WINDOW_US |
Definition at line 425 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::GRID_MAX_ADC |
Definition at line 454 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::GRID_MIN_ADC |
Definition at line 453 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::HAS_CATHODE |
Definition at line 407 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::HAS_GRID |
Definition at line 408 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::HAS_STRIP0 |
Definition at line 409 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::HAS_STRIP17 |
Definition at line 410 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::IGNORE_SHORT_STRIPS |
Definition at line 403 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::IGNORE_STRIP_0 |
Definition at line 404 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::IGNORE_STRIP_17 |
Definition at line 405 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::LEFT_EVEN_MAX_ADC |
Definition at line 463 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::LEFT_ODD_MAX_ADC |
Definition at line 464 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::MAX_FUSED_WORKERS |
Definition at line 422 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::MAX_GPU_CONCURRENT_SORTS |
Definition at line 429 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::N_BOARDS |
| Int_t DatasetConfig::N_CHANNELS |
Definition at line 360 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::N_CHUNKS |
Definition at line 354 of file Constants.hpp.
Referenced by DatasetConfig().
| 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().
| Double_t DatasetConfig::PULSE_HISTORY_APPLY_MAX_US |
Definition at line 396 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::PULSE_HISTORY_BEAM_HI |
Definition at line 390 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::PULSE_HISTORY_BEAM_LO |
Definition at line 389 of file Constants.hpp.
Referenced by DatasetConfig().
| 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().
| Long64_t DatasetConfig::PULSE_HISTORY_MIN_EVENTS |
Definition at line 388 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::PULSE_HISTORY_OWN_HI |
Definition at line 395 of file Constants.hpp.
Referenced by DatasetConfig().
| 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().
| TString DatasetConfig::REFERENCE_CHANNEL |
Definition at line 424 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::REFERENCE_CHANNEL_MAX_ADC |
Definition at line 457 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::REFERENCE_CHANNEL_MIN_ADC |
Definition at line 456 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::REJECT_FLAGGED_EVENTS |
Definition at line 378 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::RIGHT_EVEN_MAX_ADC |
Definition at line 465 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::RIGHT_ODD_MAX_ADC |
Definition at line 466 of file Constants.hpp.
Referenced by DatasetConfig().
| 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.
| Bool_t DatasetConfig::SAVE_PLOTS |
Definition at line 413 of file Constants.hpp.
Referenced by DatasetConfig().
| 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().
| TString DatasetConfig::SIM_BEAM_FILE |
Definition at line 356 of file Constants.hpp.
| Bool_t DatasetConfig::SKIP_CALIBRATION |
Definition at line 415 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::SKIP_EXISTING |
Definition at line 412 of file Constants.hpp.
Referenced by DatasetConfig().
| TString DatasetConfig::SOL_BASE_DIR |
Definition at line 342 of file Constants.hpp.
| Int_t DatasetConfig::SOL_N_SPLIT_WORKERS |
Definition at line 345 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::SOL_SPLIT_CHUNK_SECONDS |
Definition at line 344 of file Constants.hpp.
Referenced by DatasetConfig().
| TString DatasetConfig::SOL_SPLIT_DIR |
Definition at line 343 of file Constants.hpp.
| Double_t DatasetConfig::STRIP0_MAX_ADC |
Definition at line 459 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP17_MAX_ADC |
Definition at line 460 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_DE_MAX_NORMED |
Definition at line 440 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_DE_MIN_NORMED |
Definition at line 439 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_DE_OVERVIEW_MAX_NORMED |
Definition at line 432 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_DE_OVERVIEW_MIN_NORMED |
Definition at line 431 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_E_MAX_ADC |
Definition at line 449 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::STRIP_E_MIN_ADC |
Definition at line 448 of file Constants.hpp.
Referenced by DatasetConfig().
| StripSumScatterConfig DatasetConfig::STRIP_SUM_SCATTER_CONFIG |
Definition at line 445 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::TIMING_DO_BOARD_SYNC |
Definition at line 375 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::TIMING_DO_SORT |
Definition at line 376 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_MAX_ABS_SHIFT_S |
Definition at line 369 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_MAX_ENERGY |
Definition at line 366 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_MIN_ENERGY |
| Double_t DatasetConfig::TIMING_OVERLAP_MARGIN_S |
Definition at line 367 of file Constants.hpp.
Referenced by DatasetConfig().
| UShort_t DatasetConfig::TIMING_REF_BOARD |
Definition at line 361 of file Constants.hpp.
Referenced by DatasetConfig().
| std::vector<UShort_t> DatasetConfig::TIMING_REF_BOARD_CHANNELS |
Definition at line 362 of file Constants.hpp.
| Double_t DatasetConfig::TIMING_SHIFT_COARSE_STEP_US |
Definition at line 370 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_SHIFT_FINE_HALF_WIDTH_US |
Definition at line 372 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_SHIFT_FINE_STEP_US |
Definition at line 371 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::TIMING_SHIFT_MAX_SCAN_CANDIDATES |
Definition at line 374 of file Constants.hpp.
Referenced by DatasetConfig().
| Int_t DatasetConfig::TIMING_SHIFT_MIN_NPTS |
Definition at line 373 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TIMING_THRESH_DT_US |
Definition at line 368 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TOTAL_E_MAX_ADC |
Definition at line 451 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TOTAL_E_MAX_NORMED |
Definition at line 443 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TOTAL_E_MIN_ADC |
Definition at line 450 of file Constants.hpp.
Referenced by DatasetConfig().
| Double_t DatasetConfig::TOTAL_E_MIN_NORMED |
Definition at line 442 of file Constants.hpp.
Referenced by DatasetConfig().
| std::map<std::pair<Int_t, Int_t>, Long64_t> DatasetConfig::ttfOffsetPs |
Definition at line 470 of file Constants.hpp.
| Bool_t DatasetConfig::USE_GPU_ACCELERATION |
Definition at line 428 of file Constants.hpp.
Referenced by DatasetConfig().
| Bool_t DatasetConfig::USE_SOLARIS_DATA |