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

#include <ICscClusterFitter.h>

Collaboration diagram for ICscClusterFitter::Result:

Public Member Functions

 Result (int stat=0, Muon::CscClusterStatus cstat=Muon::CscStatusUndefined, Muon::CscTimeStatus tstat=Muon::CscTimeStatusUndefined)
 Result (const Result &)=default
 ~Result ()=default

Public Attributes

int fitStatus {-1}
Muon::CscClusterStatus clusterStatus {Muon::CscStatusUndefined}
Muon::CscTimeStatus timeStatus {Muon::CscTimeStatusUndefined}
unsigned int strip {999}
unsigned int fstrip {999}
unsigned int lstrip {999}
double position {999.}
double dposition {0.}
double time {999.}
double dtime {0.}
double charge {0.}
double dcharge {0.}
double width {0.}
double qpeak {0.}
double qleft {0.}
double qright {0.}
double time_beforeBPCorr {-FLT_MAX}
double time_beforeT0Corr {-FLT_MAX}
double charge_beforeBPCorr {0.}
DataMap dataMap

Detailed Description

Definition at line 52 of file ICscClusterFitter.h.

Constructor & Destructor Documentation

◆ Result() [1/2]

ICscClusterFitter::Result::Result ( int stat = 0,
Muon::CscClusterStatus cstat = Muon::CscStatusUndefined,
Muon::CscTimeStatus tstat = Muon::CscTimeStatusUndefined )
inline

Definition at line 76 of file ICscClusterFitter.h.

77 :
78 fitStatus(stat),
79 clusterStatus(cstat),
80 timeStatus(tstat)
81 {}
Muon::CscTimeStatus timeStatus
Muon::CscClusterStatus clusterStatus

◆ Result() [2/2]

ICscClusterFitter::Result::Result ( const Result & )
default

◆ ~Result()

ICscClusterFitter::Result::~Result ( )
default

Member Data Documentation

◆ charge

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

Definition at line 64 of file ICscClusterFitter.h.

64{0.}; // Charge (e).

◆ charge_beforeBPCorr

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

Definition at line 73 of file ICscClusterFitter.h.

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

◆ clusterStatus

Muon::CscClusterStatus ICscClusterFitter::Result::clusterStatus {Muon::CscStatusUndefined}

Definition at line 55 of file ICscClusterFitter.h.

55{Muon::CscStatusUndefined}; // Cluster status
@ CscStatusUndefined
Undefined, should not happen, most likely indicates a problem.

◆ dataMap

DataMap ICscClusterFitter::Result::dataMap

Definition at line 75 of file ICscClusterFitter.h.

◆ dcharge

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

Definition at line 65 of file ICscClusterFitter.h.

65{0.}; // Error in charge.

◆ dposition

double ICscClusterFitter::Result::dposition {0.}

Definition at line 61 of file ICscClusterFitter.h.

61{0.}; // Error in the position.

◆ dtime

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

Definition at line 63 of file ICscClusterFitter.h.

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

◆ fitStatus

int ICscClusterFitter::Result::fitStatus {-1}

Definition at line 54 of file ICscClusterFitter.h.

54{-1}; // Fit status: 0 for success

◆ fstrip

unsigned int ICscClusterFitter::Result::fstrip {999}

Definition at line 58 of file ICscClusterFitter.h.

58{999}; // Index of the first strip to identify this clustrer (for splitCluster)

◆ lstrip

unsigned int ICscClusterFitter::Result::lstrip {999}

Definition at line 59 of file ICscClusterFitter.h.

59{999}; // Index of the last strip to identify this clustrer (for splitCluster)

◆ position

double ICscClusterFitter::Result::position {999.}

Definition at line 60 of file ICscClusterFitter.h.

60{999.}; // Positon.

◆ qleft

double ICscClusterFitter::Result::qleft {0.}

Definition at line 68 of file ICscClusterFitter.h.

68{0.}; // Peak Charge

◆ qpeak

double ICscClusterFitter::Result::qpeak {0.}

Definition at line 67 of file ICscClusterFitter.h.

67{0.}; // Peak Charge

◆ qright

double ICscClusterFitter::Result::qright {0.}

Definition at line 69 of file ICscClusterFitter.h.

69{0.}; // Peak Charge

◆ strip

unsigned int ICscClusterFitter::Result::strip {999}

Definition at line 57 of file ICscClusterFitter.h.

57{999}; // Index of the strip to identify this clustrer

◆ time

double ICscClusterFitter::Result::time {999.}

Definition at line 62 of file ICscClusterFitter.h.

62{999.}; // Time (ns).

◆ time_beforeBPCorr

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

Definition at line 71 of file ICscClusterFitter.h.

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

◆ time_beforeT0Corr

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

Definition at line 72 of file ICscClusterFitter.h.

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

◆ timeStatus

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

Definition at line 56 of file ICscClusterFitter.h.

56{Muon::CscTimeStatusUndefined}; // peak strip status
@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.

◆ width

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

Definition at line 66 of file ICscClusterFitter.h.

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

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