Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:58:39

0001 #ifndef ZEERESCALEFACTORPLOTS_H
0002 #define ZEERESCALEFACTORPLOTS_H
0003 
0004 // -*- C++ -*-
0005 //
0006 // Package:    ElectronCalibration
0007 // Class:      ElectronCalibration
0008 //
0009 /**\class ElectronCalibration ElectronCalibration.cc Calibration/EcalCalibAlgos/src/ElectronCalibration.cc
0010 
0011  Description: Perform single electron calibration (tested on TB data only).
0012 
0013  Implementation:
0014      <Notes on implementation>
0015 */
0016 //
0017 // Original Author:  Lorenzo AGOSTINO, Radek Ofierzynski
0018 //         Created:  Tue Jul 18 12:17:01 CEST 2006
0019 //
0020 //
0021 
0022 // system include files
0023 #include <memory>
0024 
0025 // user include files
0026 #include "FWCore/Framework/interface/Frameworkfwd.h"
0027 
0028 #include "DataFormats/Common/interface/TriggerResults.h"
0029 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
0030 #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h"
0031 #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h"
0032 #include "FWCore/Framework/interface/Event.h"
0033 #include "FWCore/Framework/interface/MakerMacros.h"
0034 #include "FWCore/Framework/interface/EventSetup.h"
0035 #include "FWCore/Framework/interface/ESHandle.h"
0036 #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
0037 #include "Calibration/Tools/interface/HouseholderDecomposition.h"
0038 #include "Calibration/Tools/interface/MinL3Algorithm.h"
0039 #include "Calibration/Tools/interface/CalibrationCluster.h"
0040 #include "Calibration/Tools/interface/ZIterativeAlgorithmWithFit.h"
0041 
0042 #include "DataFormats/DetId/interface/DetId.h"
0043 #include "TFile.h"
0044 #include "TH1.h"
0045 #include "TH2.h"
0046 
0047 // class declaration
0048 //
0049 
0050 class ZeeRescaleFactorPlots {
0051 public:
0052   ZeeRescaleFactorPlots(char*);
0053   ~ZeeRescaleFactorPlots();
0054 
0055   void writeHistograms(ZIterativeAlgorithmWithFit*);
0056 
0057 private:
0058   TFile* file_;
0059   char* fileName_;
0060 };
0061 #endif