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

The main entry point: raw binaries through to built events. More...

#include <Pipeline.hpp>

Static Public Member Functions

static void Run ()
 Run the whole pipeline over the configured subfiles.

Detailed Description

The main entry point: raw binaries through to built events.

For each CoMPASS binary subfile, Run() performs: binary to raw hits, multi-board timing alignment, GPU timestamp sort, event building, beam-energy calibration, and trace creation.

Subfiles are processed in parallel, over the runs selected by RUNS and N_CHUNKS in the dataset configuration.

Definition at line 44 of file Pipeline.hpp.

Member Function Documentation

◆ Run()

void Pipeline::Run ( )
static

Run the whole pipeline over the configured subfiles.

Takes no arguments — every knob lives in Constants.hpp / Constants.cpp and the control/ TOMLs. Output goes to Paths::ResultsDir(), and progress is logged to <dataset dir>/pipeline_fused.log.

Note
Concurrency is bounded by the dataset configuration, and GPU sorts additionally by GpuAccel::TryAcquireSortSlot(); a worker that cannot get a GPU slot takes the CPU path rather than waiting.

Definition at line 372 of file Pipeline.cpp.

Referenced by main().


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