![]() |
![]() |
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/TrackReco/interface/DeDxData.h" 00017 #include "RecoTracker/DeDx/interface/DeDxEstimatorProducer.h" 00018 00019 00020 #include "AnalysisDataFormats/SUSYBSMObjects/interface/HSCParticle.h" 00021 00022 using namespace edm; 00023 using namespace reco; 00024 using namespace susybsm; 00025 00026 00027 class BetaCalculatorTK{ 00028 public: 00029 BetaCalculatorTK(const edm::ParameterSet& iConfig); 00030 void addInfoToCandidate(HSCParticle& candidate, edm::Event& iEvent, const edm::EventSetup& iSetup); 00031 00032 edm::InputTag m_dedxEstimator1Tag; 00033 edm::InputTag m_dedxEstimator2Tag; 00034 edm::InputTag m_dedxEstimator3Tag; 00035 edm::InputTag m_dedxEstimator4Tag; 00036 edm::InputTag m_dedxEstimator5Tag; 00037 edm::InputTag m_dedxEstimator6Tag; 00038 edm::InputTag m_dedxDiscriminator1Tag; 00039 edm::InputTag m_dedxDiscriminator2Tag; 00040 edm::InputTag m_dedxDiscriminator3Tag; 00041 edm::InputTag m_dedxDiscriminator4Tag; 00042 edm::InputTag m_dedxDiscriminator5Tag; 00043 edm::InputTag m_dedxDiscriminator6Tag; 00044 }; 00045 00046