MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
PulseHistory::Kernel::TauFit Struct Reference

Single-exponential summary of the dt profile for this group. More...

#include <PulseHistory.hpp>

Public Attributes

Bool_t ok = kFALSE
 Whether the fit converged.
Bool_t flat = kTRUE
 Amplitude within 2 sigma of zero: no decay.
Double_t p0 = 0.0
 Level at large dt, ADC.
Double_t p1 = 0.0
 Tail amplitude at dt = 0, ADC.
Double_t p1err = 0.0
 Its error, ADC.
Double_t p2 = 0.0
 Decay time, us.
Double_t p2err = 0.0
 Its error, us.
Double_t p3 = 0.0
 Linear lift (the baseline term), ADC/us.
Double_t chi2 = 0.0
 Chi2 of the fit over the window.
Int_t ndf = 0
 Its degrees of freedom.

Detailed Description

Single-exponential summary of the dt profile for this group.

Fitted to the pre-correction mean deviation against dt over p0 + p1 exp(-dt / p2) + p3 dt, in microseconds and ADC. The linear term is not cosmetic: the trapezoid baseline is an average over a few hundred microseconds, and a hit with a long gap behind it finds that average less depressed by pile-up, lifting the profile roughly in proportion to the gap. Without p3 the fitted time constant comes out about 15 percent short on every group with a pole-zero mismatch. p2 is the preamp decay time the pole-zero failed to cancel; flat flags the profiles with no decay to measure (see the flat rule in PulseHistory.cpp).

Definition at line 193 of file PulseHistory.hpp.

Member Data Documentation

◆ chi2

Double_t PulseHistory::Kernel::TauFit::chi2 = 0.0

Chi2 of the fit over the window.

Definition at line 202 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ flat

Bool_t PulseHistory::Kernel::TauFit::flat = kTRUE

Amplitude within 2 sigma of zero: no decay.

Definition at line 195 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ ndf

Int_t PulseHistory::Kernel::TauFit::ndf = 0

Its degrees of freedom.

Definition at line 203 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ ok

Bool_t PulseHistory::Kernel::TauFit::ok = kFALSE

Whether the fit converged.

Definition at line 194 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p0

Double_t PulseHistory::Kernel::TauFit::p0 = 0.0

Level at large dt, ADC.

Definition at line 196 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p1

Double_t PulseHistory::Kernel::TauFit::p1 = 0.0

Tail amplitude at dt = 0, ADC.

Definition at line 197 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p1err

Double_t PulseHistory::Kernel::TauFit::p1err = 0.0

Its error, ADC.

Definition at line 198 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p2

Double_t PulseHistory::Kernel::TauFit::p2 = 0.0

Decay time, us.

Definition at line 199 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p2err

Double_t PulseHistory::Kernel::TauFit::p2err = 0.0

Its error, us.

Definition at line 200 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().

◆ p3

Double_t PulseHistory::Kernel::TauFit::p3 = 0.0

Linear lift (the baseline term), ADC/us.

Definition at line 201 of file PulseHistory.hpp.

Referenced by PulseHistory::FitTauDecay(), and PulseHistory::Report().


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