#include <DataFormats/MuonReco/interface/MuonTime.h>
Public Types | |
enum | Direction { OutsideIn = -1, Undefined = 0, InsideOut = 1 } |
Public Member Functions | |
Direction | direction () const |
direction estimation based on time dispersion | |
MuonTime () | |
Public Attributes | |
float | freeInverseBeta |
unconstrained 1/beta (time is free) Sign convention: positive - outward moving particle negative - inward moving particle | |
float | freeInverseBetaErr |
float | inverseBeta |
1/beta for prompt particle hypothesis (time is constraint to the bunch crossing time) | |
float | inverseBetaErr |
int | nStations |
number of muon stations used | |
float | timeAtIpInOut |
time of arrival at the IP for the Beta=1 hypothesis a) particle is moving from inside out | |
float | timeAtIpInOutErr |
float | timeAtIpOutIn |
b) particle is moving from outside in | |
float | timeAtIpOutInErr |
Definition at line 6 of file MuonTime.h.
reco::MuonTime::MuonTime | ( | ) | [inline] |
Definition at line 41 of file MuonTime.h.
00041 : 00042 nStations(0), inverseBeta(0), inverseBetaErr(0), 00043 freeInverseBeta(0), freeInverseBetaErr(0), 00044 timeAtIpInOut(0), timeAtIpInOutErr(0), timeAtIpOutIn(0), timeAtIpOutInErr(0) 00045 {}
Direction reco::MuonTime::direction | ( | ) | const [inline] |
direction estimation based on time dispersion
Definition at line 33 of file MuonTime.h.
References InsideOut, nStations, OutsideIn, timeAtIpInOutErr, timeAtIpOutInErr, and Undefined.
Referenced by MuonIdProducer::fillTime(), and MuonIdProducer::produce().
00034 { 00035 if (nStations<2) return Undefined; 00036 if ( timeAtIpInOutErr > timeAtIpOutInErr ) return OutsideIn; 00037 return InsideOut; 00038 }
unconstrained 1/beta (time is free) Sign convention: positive - outward moving particle negative - inward moving particle
Definition at line 21 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
Definition at line 22 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
1/beta for prompt particle hypothesis (time is constraint to the bunch crossing time)
Definition at line 14 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
Definition at line 15 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
number of muon stations used
Definition at line 10 of file MuonTime.h.
Referenced by direction(), MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
time of arrival at the IP for the Beta=1 hypothesis a) particle is moving from inside out
Definition at line 26 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
Definition at line 27 of file MuonTime.h.
Referenced by direction(), MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
b) particle is moving from outside in
Definition at line 29 of file MuonTime.h.
Referenced by MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().
Definition at line 30 of file MuonTime.h.
Referenced by direction(), MuonIdProducer::fillTime(), MuonTimingExtractor::fillTiming(), and MuonIdProducer::produce().