28 h_tpats_ = canvas.add<1, TH1I>(
"tpats",
"tpat value distribution", 1, 0., 0.);
31 h_spill_stat_ = canvas.add<2, TH1I>(
"spill",
"spill statistics", 1, 0., 0.);
37 const auto offspill_bit =
GetOnlineSpectra()->GetBasePar()->get_offspill_tpat_pos();
38 const auto tpat = eventHeader->GetTpat();
39 h_tpats_->Fill(fmt::format(
"{:016b}", tpat).c_str(), 1);
void CanvasInit(DataMonitor &histograms) override
void CanvasFinish() override
void CanvasFill(DataMonitor &histograms) override
CanvasElement< TH1I > h_tpats_
CanvasElement< TH1I > h_spill_stat_
auto CreateNewCanvas(DataMonitor &histograms) -> DataMonitorCanvas &
auto GetOnlineSpectra() const -> OnlineSpectra *
Simulation of NeuLAND Bar/Paddle.
auto CheckTriggerWithTpat(CalTrigger trigger, int tpat, int off_spill_bit) -> bool