CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonTimingFiller.h
Go to the documentation of this file.
1 #ifndef MuonIdentification_MuonTimingFiller_h
2 #define MuonIdentification_MuonTimingFiller_h 1
3 
4 // -*- C++ -*-
5 //
6 // Package: MuonTimingFiller
7 // Class: MuonTimingFiller
8 //
16 //
17 // Original Author: Piotr Traczyk, CERN
18 // Created: Mon Mar 16 12:27:22 CET 2009
19 // $Id: MuonTimingFiller.h,v 1.7 2011/02/24 15:41:53 farrell3 Exp $
20 //
21 //
22 
23 // system include files
24 #include <memory>
25 
26 // user include files
29 
32 
34 
38 
39 //
40 // class decleration
41 //
42 
44  public:
47  void fillTiming( const reco::Muon& muon, reco::MuonTimeExtra& dtTime,
48  reco::MuonTimeExtra& cscTime, reco::MuonTimeExtra& combinedTime,
49  edm::Event& iEvent, const edm::EventSetup& iSetup );
50 
51  private:
53  void rawFit(double &a, double &da, double &b, double &db,
54  const std::vector<double> hitsx, const std::vector<double> hitsy);
55  void addEcalTime( const reco::Muon& muon, TimeMeasurementSequence &cmbSeq );
56  void combineTMSequences( const reco::Muon& muon, TimeMeasurementSequence dtSeq,
58 
63 
64 };
65 
66 #endif
void addEcalTime(const reco::Muon &muon, TimeMeasurementSequence &cmbSeq)
void combineTMSequences(const reco::Muon &muon, TimeMeasurementSequence dtSeq, TimeMeasurementSequence cscSeq, TimeMeasurementSequence &cmbSeq)
tuple db
Definition: EcalCondDB.py:151
void rawFit(double &a, double &da, double &b, double &db, const std::vector< double > hitsx, const std::vector< double > hitsy)
int iEvent
Definition: GenABIO.cc:243
MuonTimingFiller(const edm::ParameterSet &)
DTTimingExtractor * theDTTimingExtractor_
double b
Definition: hdecay.h:120
CSCTimingExtractor * theCSCTimingExtractor_
double a
Definition: hdecay.h:121
void fillTiming(const reco::Muon &muon, reco::MuonTimeExtra &dtTime, reco::MuonTimeExtra &cscTime, reco::MuonTimeExtra &combinedTime, edm::Event &iEvent, const edm::EventSetup &iSetup)
void fillTimeFromMeasurements(TimeMeasurementSequence tmSeq, reco::MuonTimeExtra &muTime)