|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
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. | |
One run's filled scatters, reservoir and normalisation counts.
Definition at line 276 of file StripSumScatter.hpp.
|
inline |
Construct with zeroed counters.
Definition at line 311 of file StripSumScatter.hpp.
| 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.
| Long64_t SingleRunFillResult::gated |
Events passing the beam gates.
Definition at line 281 of file StripSumScatter.hpp.
Referenced by SingleRunFillResult().
| 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().
| 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.
| 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.
| std::vector<Long64_t> SingleRunFillResult::pre_counts |
Sequential event-level counts, indexed by PreCut.
Definition at line 309 of file StripSumScatter.hpp.
| std::vector<TraceEvt> SingleRunFillResult::reservoir |
Tagged events from this run.
Definition at line 280 of file StripSumScatter.hpp.
| 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.
| Long64_t SingleRunFillResult::seen |
Events examined.
Definition at line 282 of file StripSumScatter.hpp.
Referenced by SingleRunFillResult().
| std::vector<Long64_t> SingleRunFillResult::tagged |
Events tagged at each reaction strip, indexed the same way.
Definition at line 298 of file StripSumScatter.hpp.
| 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.