#include <RecoMuon/MuonIdentification/src/CSCTimingExtractor.cc>
Classes | |
class | TimeMeasurement |
Public Member Functions | |
CSCTimingExtractor (const edm::ParameterSet &, edm::ConsumesCollector &iC) | |
Constructor. More... | |
void | fillTiming (TimeMeasurementSequence &tmSequence, reco::TrackRef muonTrack, const edm::Event &iEvent, const edm::EventSetup &iSetup) |
~CSCTimingExtractor () | |
Destructor. More... | |
Private Attributes | |
edm::InputTag | CSCSegmentTags_ |
bool | debug |
unsigned int | theHitsMin_ |
MuonSegmentMatcher * | theMatcher |
double | thePruneCut_ |
MuonServiceProxy * | theService |
double | theStripError_ |
double | theStripTimeOffset_ |
double | theWireError_ |
double | theWireTimeOffset_ |
bool | UseStripTime |
bool | UseWireTime |
Extracts timing information associated to a muon track
Description: <one line="" class="" summary>="">
Definition at line 54 of file CSCTimingExtractor.h.
CSCTimingExtractor::CSCTimingExtractor | ( | const edm::ParameterSet & | iConfig, |
edm::ConsumesCollector & | iC | ||
) |
Constructor.
Definition at line 69 of file CSCTimingExtractor.cc.
References edm::ParameterSet::getParameter(), MuonServiceProxy_cff::MuonServiceProxy, theMatcher, and theService.
CSCTimingExtractor::~CSCTimingExtractor | ( | ) |
Destructor.
Definition at line 90 of file CSCTimingExtractor.cc.
References theMatcher, and theService.
void CSCTimingExtractor::fillTiming | ( | TimeMeasurementSequence & | tmSequence, |
reco::TrackRef | muonTrack, | ||
const edm::Event & | iEvent, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 103 of file CSCTimingExtractor.cc.
References gather_cfg::cout, debug, diffTreeTool::diff, CSCTimingExtractor::TimeMeasurement::distIP, TimeMeasurementSequence::dstnc, edm::EventSetup::get(), i, GlobalTrackingGeometry::idToDet(), TimeMeasurementSequence::local_t0, mag(), MuonServiceProxy::magneticField(), MuonSegmentMatcher::matchCSC(), edm::ESHandle< class >::product(), Propagator::propagateWithPath(), MuonServiceProxy::propagator(), mathSSE::sqrt(), GeomDet::surface(), theMatcher, thePruneCut_, theService, theStripError_, theStripTimeOffset_, MuonServiceProxy::theTrackingGeometry, theWireError_, theWireTimeOffset_, CSCTimingExtractor::TimeMeasurement::timeCorr, GeomDet::toGlobal(), TimeMeasurementSequence::totalWeightInvbeta, TimeMeasurementSequence::totalWeightVertex, MuonServiceProxy::trackingGeometry(), MuonServiceProxy::update(), UseStripTime, UseWireTime, TimeMeasurementSequence::weightInvbeta, CSCTimingExtractor::TimeMeasurement::weightInvbeta, TimeMeasurementSequence::weightVertex, and CSCTimingExtractor::TimeMeasurement::weightVertex.
Referenced by MuonTimingFiller::fillTiming().
|
private |
Definition at line 77 of file CSCTimingExtractor.h.
|
private |
Definition at line 86 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 78 of file CSCTimingExtractor.h.
|
private |
Definition at line 90 of file CSCTimingExtractor.h.
Referenced by CSCTimingExtractor(), fillTiming(), and ~CSCTimingExtractor().
|
private |
Definition at line 79 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 88 of file CSCTimingExtractor.h.
Referenced by CSCTimingExtractor(), fillTiming(), and ~CSCTimingExtractor().
|
private |
Definition at line 82 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 80 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 83 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 81 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 85 of file CSCTimingExtractor.h.
Referenced by fillTiming().
|
private |
Definition at line 84 of file CSCTimingExtractor.h.
Referenced by fillTiming().