#include <DataFormats/MuonReco/interface/MuonTimeExtra.h>
Public Types | |
enum | Direction { OutsideIn = -1, Undefined = 0, InsideOut = 1 } |
Public Member Functions | |
Direction | direction () const |
direction estimation based on time dispersion More... | |
float | freeInverseBeta () const |
float | freeInverseBetaErr () const |
float | inverseBeta () const |
float | inverseBetaErr () const |
MuonTimeExtra () | |
int | nDof () const |
number of measurements used in timing calculation More... | |
void | setFreeInverseBeta (const float iBeta) |
void | setFreeInverseBetaErr (const float iBetaErr) |
void | setInverseBeta (const float iBeta) |
void | setInverseBetaErr (const float iBetaErr) |
void | setNDof (const int nDof) |
void | setTimeAtIpInOut (const float timeIp) |
void | setTimeAtIpInOutErr (const float timeErr) |
void | setTimeAtIpOutIn (const float timeIp) |
void | setTimeAtIpOutInErr (const float timeErr) |
float | timeAtIpInOut () const |
float | timeAtIpInOutErr () const |
float | timeAtIpOutIn () const |
b) particle is moving from outside in More... | |
float | timeAtIpOutInErr () const |
Private Attributes | |
float | freeInverseBeta_ |
unconstrained 1/beta (time is free) More... | |
float | freeInverseBetaErr_ |
float | inverseBeta_ |
1/beta for prompt particle hypothesis More... | |
float | inverseBetaErr_ |
int | nDof_ |
number of measurements used in timing calculation More... | |
float | timeAtIpInOut_ |
time of arrival at the IP for the Beta=1 hypothesis More... | |
float | timeAtIpInOutErr_ |
float | timeAtIpOutIn_ |
float | timeAtIpOutInErr_ |
A class holding timing information calculated for a muon.
Definition at line 16 of file MuonTimeExtra.h.
Enumerator | |
---|---|
OutsideIn | |
Undefined | |
InsideOut |
Definition at line 20 of file MuonTimeExtra.h.
MuonTimeExtra::MuonTimeExtra | ( | ) |
Definition at line 4 of file MuonTimeExtra.cc.
References freeInverseBeta_, freeInverseBetaErr_, inverseBeta_, inverseBetaErr_, nDof_, timeAtIpInOut_, timeAtIpInOutErr_, timeAtIpOutIn_, and timeAtIpOutInErr_.
|
inline |
direction estimation based on time dispersion
Definition at line 55 of file MuonTimeExtra.h.
References InsideOut, nDof_, OutsideIn, timeAtIpInOutErr_, timeAtIpOutInErr_, and Undefined.
Referenced by MuonTimingFiller::fillTiming().
|
inline |
unconstrained 1/beta (time is free) Sign convention: positive - outward moving particle negative - inward moving particle
Definition at line 37 of file MuonTimeExtra.h.
References freeInverseBeta_.
Referenced by BeamHaloAnalyzer::analyze(), CSCHaloAlgo::Calculate(), and MuonTimingFiller::fillTiming().
|
inline |
Definition at line 38 of file MuonTimeExtra.h.
References freeInverseBetaErr_.
Referenced by MuonTimingFiller::fillTiming().
|
inline |
1/beta for prompt particle hypothesis (time is constraint to the bunch crossing time)
Definition at line 28 of file MuonTimeExtra.h.
References inverseBeta_.
Referenced by MuonTimingFiller::fillTiming().
|
inline |
Definition at line 29 of file MuonTimeExtra.h.
References inverseBetaErr_.
Referenced by MuonTimingFiller::fillTiming().
|
inline |
number of measurements used in timing calculation
Definition at line 23 of file MuonTimeExtra.h.
References nDof_.
Referenced by MuonIdVal::analyze(), MuonTimingFiller::fillTiming(), MuonIdProducer::produce(), and setNDof().
|
inline |
Definition at line 39 of file MuonTimeExtra.h.
References freeInverseBeta_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 40 of file MuonTimeExtra.h.
References freeInverseBetaErr_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 30 of file MuonTimeExtra.h.
References inverseBeta_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 31 of file MuonTimeExtra.h.
References inverseBetaErr_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 24 of file MuonTimeExtra.h.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 46 of file MuonTimeExtra.h.
References timeAtIpInOut_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 47 of file MuonTimeExtra.h.
References timeAtIpInOutErr_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 51 of file MuonTimeExtra.h.
References timeAtIpOutIn_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
Definition at line 52 of file MuonTimeExtra.h.
References timeAtIpOutInErr_.
Referenced by MuonTimingFiller::fillTimeFromMeasurements().
|
inline |
time of arrival at the IP for the Beta=1 hypothesis a) particle is moving from inside out
Definition at line 44 of file MuonTimeExtra.h.
References timeAtIpInOut_.
Referenced by MuonIdVal::analyze(), MuonTimingFiller::fillTiming(), and MuonIdProducer::produce().
|
inline |
Definition at line 45 of file MuonTimeExtra.h.
References timeAtIpInOutErr_.
Referenced by MuonIdVal::analyze(), MuonTimingFiller::fillTiming(), and MuonIdProducer::produce().
|
inline |
b) particle is moving from outside in
Definition at line 49 of file MuonTimeExtra.h.
References timeAtIpOutIn_.
Referenced by MuonIdVal::analyze(), MuonTimingFiller::fillTiming(), and MuonIdProducer::produce().
|
inline |
Definition at line 50 of file MuonTimeExtra.h.
References timeAtIpOutInErr_.
Referenced by MuonIdVal::analyze(), MuonTimingFiller::fillTiming(), and MuonIdProducer::produce().
|
private |
unconstrained 1/beta (time is free)
Definition at line 72 of file MuonTimeExtra.h.
Referenced by freeInverseBeta(), MuonTimeExtra(), and setFreeInverseBeta().
|
private |
Definition at line 73 of file MuonTimeExtra.h.
Referenced by freeInverseBetaErr(), MuonTimeExtra(), and setFreeInverseBetaErr().
|
private |
1/beta for prompt particle hypothesis
Definition at line 68 of file MuonTimeExtra.h.
Referenced by inverseBeta(), MuonTimeExtra(), and setInverseBeta().
|
private |
Definition at line 69 of file MuonTimeExtra.h.
Referenced by inverseBetaErr(), MuonTimeExtra(), and setInverseBetaErr().
|
private |
number of measurements used in timing calculation
Definition at line 65 of file MuonTimeExtra.h.
Referenced by direction(), MuonTimeExtra(), nDof(), and setNDof().
|
private |
time of arrival at the IP for the Beta=1 hypothesis
Definition at line 76 of file MuonTimeExtra.h.
Referenced by MuonTimeExtra(), setTimeAtIpInOut(), and timeAtIpInOut().
|
private |
Definition at line 77 of file MuonTimeExtra.h.
Referenced by direction(), MuonTimeExtra(), setTimeAtIpInOutErr(), and timeAtIpInOutErr().
|
private |
Definition at line 78 of file MuonTimeExtra.h.
Referenced by MuonTimeExtra(), setTimeAtIpOutIn(), and timeAtIpOutIn().
|
private |
Definition at line 79 of file MuonTimeExtra.h.
Referenced by direction(), MuonTimeExtra(), setTimeAtIpOutInErr(), and timeAtIpOutInErr().