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< TraceEvt > reservoir
 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 incident on that strip.
std::vector< Long64_t > tagged
 Events tagged at each reaction strip, indexed the same way.
std::vector< std::vector< Long64_t > > tagged_var
 Events tagged under each threshold variant, [variant][ReacIndex], in the order of StripSumScatter::ThresholdVariants().
std::vector< std::vector< Long64_t > > normed_var
 The per-strip denominator under each variant, indexed the same way: a variant of the beam selection moves it as well as the tagged count.
std::vector< Long64_t > cut_counts
 Sequential per-condition counts, [ReacIndex(reac) * kNTAGCUTS + cut], for the tag-cut report.
std::vector< Long64_t > pre_counts
 Sequential event-level counts, indexed by PreCut.

Detailed Description

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

Definition at line 276 of file StripSumScatter.hpp.

Constructor & Destructor Documentation

◆ SingleRunFillResult()

SingleRunFillResult::SingleRunFillResult ( )
inline

Construct with zeroed counters.

Definition at line 311 of file StripSumScatter.hpp.

Member Data Documentation

◆ cut_counts

std::vector<Long64_t> SingleRunFillResult::cut_counts

Sequential per-condition counts, [ReacIndex(reac) * kNTAGCUTS + cut], for the tag-cut report.

kTAG_PASS entries equal tagged.

Definition at line 307 of file StripSumScatter.hpp.

◆ gated

Long64_t SingleRunFillResult::gated

Events passing the beam gates.

Definition at line 281 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 287 of file StripSumScatter.hpp.

Referenced by SingleRunFillResult().

◆ normed_at

std::vector<Long64_t> SingleRunFillResult::normed_at

Per-strip denominator: beam particles incident on that strip.

Those that met exactly the conditions a reaction there would have had to satisfy — every strip fired, strips 1..reac-1 beam-like — and had not been tagged at an earlier strip, so N(reac+1) = N(reac) - reactions at reac.

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 296 of file StripSumScatter.hpp.

◆ normed_var

std::vector<std::vector<Long64_t> > SingleRunFillResult::normed_var

The per-strip denominator under each variant, indexed the same way: a variant of the beam selection moves it as well as the tagged count.

Definition at line 304 of file StripSumScatter.hpp.

◆ pre_counts

std::vector<Long64_t> SingleRunFillResult::pre_counts

Sequential event-level counts, indexed by PreCut.

Definition at line 309 of file StripSumScatter.hpp.

◆ reservoir

std::vector<TraceEvt> SingleRunFillResult::reservoir

Tagged events from this run.

Definition at line 280 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 279 of file StripSumScatter.hpp.

◆ seen

Long64_t SingleRunFillResult::seen

Events examined.

Definition at line 282 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 298 of file StripSumScatter.hpp.

◆ tagged_var

std::vector<std::vector<Long64_t> > SingleRunFillResult::tagged_var

Events tagged under each threshold variant, [variant][ReacIndex], in the order of StripSumScatter::ThresholdVariants().

Definition at line 301 of file StripSumScatter.hpp.


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