CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/CalibCalorimetry/CaloMiscalibTools/interface/EcalRecHitRecalib.h

Go to the documentation of this file.
00001 #ifndef  _ECALRECHITRECALIB_H
00002 #define  _ECALRECHITRECALIB_H
00003 
00004 // -*- C++ -*-
00005 //
00006 // Package:    EcalRecHitRecalib
00007 // Class:      EcalRecHitRecalib
00008 // 
00016 //
00017 // Original Author:  Luca Malgeri
00018 //         Created:  $Date: 2007/09/11 13:46:21 $
00019 // $Id: EcalRecHitRecalib.h,v 1.4 2007/09/11 13:46:21 malgeri Exp $
00020 //
00021 //
00022 
00023 
00024 // system include files
00025 #include <memory>
00026 
00027 // user include files
00028 #include "FWCore/Framework/interface/Frameworkfwd.h"
00029 #include "FWCore/Framework/interface/EDProducer.h"
00030 
00031 #include "FWCore/Framework/interface/Event.h"
00032 #include "FWCore/Framework/interface/MakerMacros.h"
00033 
00034 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00035 
00036 //
00037 // class decleration
00038 //
00039 
00040 class EcalRecHitRecalib : public edm::EDProducer {
00041    public:
00042       explicit EcalRecHitRecalib(const edm::ParameterSet&);
00043       ~EcalRecHitRecalib();
00044 
00045 
00046       virtual void produce(edm::Event &, const edm::EventSetup&);
00047    private:
00048       // ----------member data ---------------------------
00049 
00050  std::string ecalHitsProducer_;
00051  std::string barrelHits_;
00052  std::string endcapHits_;
00053  std::string RecalibBarrelHits_;
00054  std::string RecalibEndcapHits_;
00055  double refactor_;
00056  double refactor_mean_;
00057 
00058 };
00059 
00060 #endif