ATLAS Offline Software
Loading...
Searching...
No Matches
ICscStripFitter::Result Class Reference

#include <ICscStripFitter.h>

Collaboration diagram for ICscStripFitter::Result:

Public Member Functions

 Result (Muon::CscStripStatus sstat=Muon::CscStrStatUndefined, Muon::CscTimeStatus tstat=Muon::CscTimeStatusUndefined)
 Result (const Result &)=default
 ~Result ()=default

Public Attributes

int status {0}
Muon::CscStripStatus stripStatus {Muon::CscStrStatUndefined}
const Muon::CscStripPrepDatastrip {nullptr}
double sampleTime {0.}
double charge {0.}
double dcharge {0.}
double time {0.}
double dtime {0.}
double width {0.}
double dwidth {0.}
double chsq {0.}
bool phase {false}
double time_beforeT0Corr {-FLT_MAX}
double time_beforeBPCorr {-FLT_MAX}
double charge_beforeGainCorr {0.}
double charge_beforeBPCorr {0.}
Muon::CscTimeStatus timeStatus {Muon::CscTimeStatusUndefined}

Detailed Description

Definition at line 25 of file ICscStripFitter.h.

Constructor & Destructor Documentation

◆ Result() [1/2]

ICscStripFitter::Result::Result ( Muon::CscStripStatus sstat = Muon::CscStrStatUndefined,
Muon::CscTimeStatus tstat = Muon::CscTimeStatusUndefined )
inline

Definition at line 45 of file ICscStripFitter.h.

45 :
46 stripStatus(sstat),
47 timeStatus(tstat)
48 {}
Muon::CscStripStatus stripStatus
Muon::CscTimeStatus timeStatus

◆ Result() [2/2]

ICscStripFitter::Result::Result ( const Result & )
default

◆ ~Result()

ICscStripFitter::Result::~Result ( )
default

Member Data Documentation

◆ charge

double ICscStripFitter::Result::charge {0.}

Definition at line 31 of file ICscStripFitter.h.

31{0.}; // Peak current (electrons/sampleTime)

◆ charge_beforeBPCorr

double ICscStripFitter::Result::charge_beforeBPCorr {0.}

Definition at line 43 of file ICscStripFitter.h.

43{0.}; // Time (ns) of the peak. without t0 correction

◆ charge_beforeGainCorr

double ICscStripFitter::Result::charge_beforeGainCorr {0.}

Definition at line 42 of file ICscStripFitter.h.

42{0.}; // Time (ns) of the peak. without t0 correction

◆ chsq

double ICscStripFitter::Result::chsq {0.}

Definition at line 37 of file ICscStripFitter.h.

37{0.}; // Chi-square for the fit, -1 if not calculated.

◆ dcharge

double ICscStripFitter::Result::dcharge {0.}

Definition at line 32 of file ICscStripFitter.h.

32{0.}; // Error in the peak current.

◆ dtime

double ICscStripFitter::Result::dtime {0.}

Definition at line 34 of file ICscStripFitter.h.

34{0.}; // Error in the time.

◆ dwidth

double ICscStripFitter::Result::dwidth {0.}

Definition at line 36 of file ICscStripFitter.h.

36{0.}; // Error in the width.

◆ phase

bool ICscStripFitter::Result::phase {false}

Definition at line 38 of file ICscStripFitter.h.

38{false};

◆ sampleTime

double ICscStripFitter::Result::sampleTime {0.}

Definition at line 30 of file ICscStripFitter.h.

30{0.}; // Period of input samples.

◆ status

int ICscStripFitter::Result::status {0}

Definition at line 27 of file ICscStripFitter.h.

27{0}; // Fit status: 0 for success

◆ strip

const Muon::CscStripPrepData* ICscStripFitter::Result::strip {nullptr}

Definition at line 29 of file ICscStripFitter.h.

29{nullptr}; // Pointer to the strip.

◆ stripStatus

Muon::CscStripStatus ICscStripFitter::Result::stripStatus {Muon::CscStrStatUndefined}

Definition at line 28 of file ICscStripFitter.h.

28{Muon::CscStrStatUndefined}; // strip status
@ CscStrStatUndefined
Undefined, should not happen, most likely indicates a problem.

◆ time

double ICscStripFitter::Result::time {0.}

Definition at line 33 of file ICscStripFitter.h.

33{0.}; // Time (ns) of the peak. t0 corrected time since 16.7.X

◆ time_beforeBPCorr

double ICscStripFitter::Result::time_beforeBPCorr {-FLT_MAX}

Definition at line 41 of file ICscStripFitter.h.

41{-FLT_MAX};

◆ time_beforeT0Corr

double ICscStripFitter::Result::time_beforeT0Corr {-FLT_MAX}

Definition at line 40 of file ICscStripFitter.h.

40{-FLT_MAX}; // Time (ns) of the peak. without t0 correction

◆ timeStatus

Muon::CscTimeStatus ICscStripFitter::Result::timeStatus {Muon::CscTimeStatusUndefined}

Definition at line 44 of file ICscStripFitter.h.

@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.

◆ width

double ICscStripFitter::Result::width {0.}

Definition at line 35 of file ICscStripFitter.h.

35{0.}; // Full width (ns) of the peak, e.g. FWHM, 2sigma, ...

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