00001 // system include files 00002 #include <memory> 00003 00004 // user include files 00005 #include "FWCore/Framework/interface/Frameworkfwd.h" 00006 #include "FWCore/Framework/interface/EDProducer.h" 00007 00008 #include "FWCore/Framework/interface/Event.h" 00009 #include "FWCore/Framework/interface/MakerMacros.h" 00010 00011 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00012 00013 #include "DataFormats/Common/interface/Handle.h" 00014 #include "FWCore/Framework/interface/ESHandle.h" 00015 00016 #include "DataFormats/MuonReco/interface/MuonTimeExtra.h" 00017 #include "DataFormats/MuonReco/interface/MuonTimeExtraMap.h" 00018 00019 #include "AnalysisDataFormats/SUSYBSMObjects/interface/HSCParticle.h" 00020 00021 00022 class BetaCalculatorMUON{ 00023 public: 00024 BetaCalculatorMUON(const edm::ParameterSet& iConfig); 00025 void addInfoToCandidate(susybsm::HSCParticle& candidate, edm::Event& iEvent, const edm::EventSetup& iSetup); 00026 00027 edm::InputTag m_muontiming_dt; 00028 edm::InputTag m_muontiming_csc; 00029 edm::InputTag m_muontiming_combined; 00030 }; 00031 00032