|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Aligning the clocks of independent digitiser boards. More...
#include "BinaryUtils.hpp"#include "ChannelTiming.hpp"#include "Constants.hpp"#include "FileSet.hpp"#include "GpuAccel.hpp"#include "PlottingUtils.hpp"#include <Rtypes.h>#include <TCanvas.h>#include <TGraph.h>#include <TH2F.h>#include <TLine.h>#include <TMath.h>#include <TString.h>#include <algorithm>#include <iostream>#include <map>#include <mutex>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | TimeShiftResult |
| Per-board timing offsets, indexed by board number. More... | |
| struct | LongChan |
| One long-end channel, used as a timing reference. More... | |
| class | Timing |
| Multi-board timing alignment and hit sorting. More... | |
Aligning the clocks of independent digitiser boards.
Boards free-run on their own clocks, so hits from one board carry a constant offset against another's. Events cannot be built across boards until that offset is measured and removed.
The beam method measures it from the data itself: the beam's own time structure appears on every board, so the shift that best superimposes one board's structure on the reference board's is the offset between them.
Definition in file Timing.hpp.