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

One run's filled scatters, reservoir and normalisation counts. More...

#include <StripSumScatter.hpp>

Public Member Functions

 SingleRunFillResult ()
 Construct with zeroed counters.

Public Attributes

std::vector< TH2F * > scatters
 Private clones, one per reaction strip.
std::vector< TraceEvtreservoir
 Tagged events from this run.
Long64_t gated
 Events passing the beam gates.
Long64_t seen
 Events examined.
Long64_t normed
 Events surviving every cut applied before reaction tagging: the beam gates, the pileup, noise and off-beam rejection, and the both-ends multiplicity.
std::vector< Long64_t > normed_at
 Per-strip denominator: beam particles that reached that strip under exactly the conditions a reaction there would have had to satisfy — every strip fired, and strips 1..reac-1 beam-like.
std::vector< Long64_t > tagged
 Events tagged at each reaction strip, indexed the same way.

Detailed Description

One run's filled scatters, reservoir and normalisation counts.

Definition at line 144 of file StripSumScatter.hpp.

Constructor & Destructor Documentation

◆ SingleRunFillResult()

SingleRunFillResult::SingleRunFillResult ( )
inline

Construct with zeroed counters.

Definition at line 167 of file StripSumScatter.hpp.

Member Data Documentation

◆ gated

Long64_t SingleRunFillResult::gated

Events passing the beam gates.

Definition at line 149 of file StripSumScatter.hpp.

Referenced by SingleRunFillResult().

◆ normed

Long64_t SingleRunFillResult::normed

Events surviving every cut applied before reaction tagging: the beam gates, the pileup, noise and off-beam rejection, and the both-ends multiplicity.

Every tagged event passed exactly this selection, which is what makes it the denominator in which those efficiencies cancel.

Definition at line 155 of file StripSumScatter.hpp.

Referenced by SingleRunFillResult().

◆ normed_at

std::vector<Long64_t> SingleRunFillResult::normed_at

Per-strip denominator: beam particles that reached that strip under exactly the conditions a reaction there would have had to satisfy — every strip fired, and strips 1..reac-1 beam-like.

Those conditions are strip-dependent: strip 5 needs four upstream strips to look like beam where strip 3 needs two. A single flat denominator would leave that efficiency uncancelled and bias the excitation function.

Definition at line 163 of file StripSumScatter.hpp.

◆ reservoir

std::vector<TraceEvt> SingleRunFillResult::reservoir

Tagged events from this run.

Definition at line 148 of file StripSumScatter.hpp.

◆ scatters

std::vector<TH2F *> SingleRunFillResult::scatters

Private clones, one per reaction strip.

Owned by the caller after the merge.

Definition at line 147 of file StripSumScatter.hpp.

◆ seen

Long64_t SingleRunFillResult::seen

Events examined.

Definition at line 150 of file StripSumScatter.hpp.

Referenced by SingleRunFillResult().

◆ tagged

std::vector<Long64_t> SingleRunFillResult::tagged

Events tagged at each reaction strip, indexed the same way.

Definition at line 165 of file StripSumScatter.hpp.


The documentation for this struct was generated from the following file: