CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
CSCTimingExtractor Class Reference

#include <RecoMuon/MuonIdentification/src/CSCTimingExtractor.cc>

Classes

class  TimeMeasurement
 

Public Member Functions

 CSCTimingExtractor (const edm::ParameterSet &, MuonSegmentMatcher *segMatcher)
 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_
 
MuonSegmentMatchertheMatcher
 
double thePruneCut_
 
std::unique_ptr< MuonServiceProxytheService
 
double theStripError_
 
double theStripTimeOffset_
 
double theWireError_
 
double theWireTimeOffset_
 
bool UseStripTime
 
bool UseWireTime
 

Detailed Description

Extracts timing information associated to a muon track

Description: Produce timing information for a muon track using CSC hits from segments used to build the track

Definition at line 54 of file CSCTimingExtractor.h.

Constructor & Destructor Documentation

CSCTimingExtractor::CSCTimingExtractor ( const edm::ParameterSet iConfig,
MuonSegmentMatcher segMatcher 
)

Constructor.

Definition at line 69 of file CSCTimingExtractor.cc.

CSCTimingExtractor::~CSCTimingExtractor ( )

Destructor.

Definition at line 86 of file CSCTimingExtractor.cc.

Member Function Documentation

void CSCTimingExtractor::fillTiming ( TimeMeasurementSequence tmSequence,
reco::TrackRef  muonTrack,
const edm::Event iEvent,
const edm::EventSetup iSetup 
)

Definition at line 97 of file CSCTimingExtractor.cc.

Member Data Documentation

edm::InputTag CSCTimingExtractor::CSCSegmentTags_
private

Definition at line 78 of file CSCTimingExtractor.h.

bool CSCTimingExtractor::debug
private

Definition at line 87 of file CSCTimingExtractor.h.

unsigned int CSCTimingExtractor::theHitsMin_
private

Definition at line 79 of file CSCTimingExtractor.h.

MuonSegmentMatcher* CSCTimingExtractor::theMatcher
private

Definition at line 90 of file CSCTimingExtractor.h.

double CSCTimingExtractor::thePruneCut_
private

Definition at line 80 of file CSCTimingExtractor.h.

std::unique_ptr<MuonServiceProxy> CSCTimingExtractor::theService
private

Definition at line 89 of file CSCTimingExtractor.h.

double CSCTimingExtractor::theStripError_
private

Definition at line 83 of file CSCTimingExtractor.h.

double CSCTimingExtractor::theStripTimeOffset_
private

Definition at line 81 of file CSCTimingExtractor.h.

double CSCTimingExtractor::theWireError_
private

Definition at line 84 of file CSCTimingExtractor.h.

double CSCTimingExtractor::theWireTimeOffset_
private

Definition at line 82 of file CSCTimingExtractor.h.

bool CSCTimingExtractor::UseStripTime
private

Definition at line 86 of file CSCTimingExtractor.h.

bool CSCTimingExtractor::UseWireTime
private

Definition at line 85 of file CSCTimingExtractor.h.