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

One tagged event, kept in the reservoir. More...

#include <StripSumScatter.hpp>

Public Member Functions

Double_t Total (Int_t strip) const
 A strip's deposit: the sum of its ends, or the unsegmented value.
Double_t TotalAdc (Int_t strip) const
 A strip's raw ADC deposit, summed the same way.
void Totals (Double_t *out) const
 Every strip's deposit, for code that wants an array of 18.
void TotalsAdc (Double_t *out) const
 Every strip's raw ADC deposit, for code that wants an array of 18.

Public Attributes

UInt_t reac_mask
 Bit per reaction strip this event was tagged at.
Bool_t beam_flat
 Whether the trace looked flat, i.e. beam-like.
Int_t both_mult
 Split strips (1-16) with both ends above threshold.
ULong64_t seed_ts
 Timestamp of the grid hit that seeded the event, from the events tree.
Calibrated ends, each already carrying its strip's alignment
Float_t leftdE [16]
 Left end of strips 1-16, index strip - 1.
Float_t rightdE [16]
 Right end of strips 1-16, index strip - 1.
Float_t strip0dE
 Strip 0, unsegmented.
Float_t strip17dE
 Strip 17, unsegmented.
The same, raw ADC
Float_t leftdE_adc [16]
Float_t rightdE_adc [16]
Float_t strip0_adc
Float_t strip17_adc

Detailed Description

One tagged event, kept in the reservoir.

The reservoir holds every tagged event, so a change to the scatter plane or its axes needs only a reprojection rather than another full pass over the events files.

Definition at line 206 of file StripSumScatter.hpp.

Member Function Documentation

◆ Total()

Double_t TraceEvt::Total ( Int_t strip) const
inline

A strip's deposit: the sum of its ends, or the unsegmented value.

Definition at line 231 of file StripSumScatter.hpp.

Referenced by Totals().

◆ TotalAdc()

Double_t TraceEvt::TotalAdc ( Int_t strip) const
inline

A strip's raw ADC deposit, summed the same way.

Definition at line 239 of file StripSumScatter.hpp.

Referenced by TotalsAdc().

◆ Totals()

void TraceEvt::Totals ( Double_t * out) const
inline

Every strip's deposit, for code that wants an array of 18.

Definition at line 247 of file StripSumScatter.hpp.

Referenced by StripSumScatter::DrawAllTaggedTraces().

◆ TotalsAdc()

void TraceEvt::TotalsAdc ( Double_t * out) const
inline

Every strip's raw ADC deposit, for code that wants an array of 18.

Definition at line 252 of file StripSumScatter.hpp.

Referenced by StripSumScatter::DrawAllTaggedTraces().

Member Data Documentation

◆ beam_flat

Bool_t TraceEvt::beam_flat

Whether the trace looked flat, i.e. beam-like.

Definition at line 222 of file StripSumScatter.hpp.

Referenced by StripSumScatter::DrawAllTaggedTraces().

◆ both_mult

Int_t TraceEvt::both_mult

Split strips (1-16) with both ends above threshold.

Definition at line 223 of file StripSumScatter.hpp.

◆ leftdE

Float_t TraceEvt::leftdE[16]

Left end of strips 1-16, index strip - 1.

Definition at line 209 of file StripSumScatter.hpp.

Referenced by Total().

◆ leftdE_adc

Float_t TraceEvt::leftdE_adc[16]

Definition at line 216 of file StripSumScatter.hpp.

Referenced by TotalAdc().

◆ reac_mask

UInt_t TraceEvt::reac_mask

Bit per reaction strip this event was tagged at.

Definition at line 221 of file StripSumScatter.hpp.

Referenced by StripSumScatter::DrawAllTaggedTraces().

◆ rightdE

Float_t TraceEvt::rightdE[16]

Right end of strips 1-16, index strip - 1.

Definition at line 210 of file StripSumScatter.hpp.

Referenced by Total().

◆ rightdE_adc

Float_t TraceEvt::rightdE_adc[16]

Definition at line 217 of file StripSumScatter.hpp.

Referenced by TotalAdc().

◆ seed_ts

ULong64_t TraceEvt::seed_ts

Timestamp of the grid hit that seeded the event, from the events tree.

Unique per event and independent of how runs are split into files, so a cached event joins back to its source record. Zero when the source predates the seed-timestamp branch.

Definition at line 228 of file StripSumScatter.hpp.

◆ strip0_adc

Float_t TraceEvt::strip0_adc

Definition at line 218 of file StripSumScatter.hpp.

Referenced by TotalAdc().

◆ strip0dE

Float_t TraceEvt::strip0dE

Strip 0, unsegmented.

Definition at line 211 of file StripSumScatter.hpp.

Referenced by Total().

◆ strip17_adc

Float_t TraceEvt::strip17_adc

Definition at line 219 of file StripSumScatter.hpp.

Referenced by TotalAdc().

◆ strip17dE

Float_t TraceEvt::strip17dE

Strip 17, unsegmented.

Definition at line 212 of file StripSumScatter.hpp.

Referenced by Total().


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