File indexing completed on 2024-04-06 12:19:23
0001 #ifndef AnalysisJV_H
0002 #define AnalysisJV_H
0003
0004
0005 #include <memory>
0006 #include <iostream>
0007 #include <iomanip>
0008 #include <string>
0009 #include <cmath>
0010 #include <vector>
0011 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0012 #include "TFile.h"
0013 #include "TH1.h"
0014 #include "DataFormats/JetReco/interface/CaloJetCollection.h"
0015
0016
0017
0018
0019
0020 class AnalysisJV : public edm::one::EDAnalyzer<> {
0021 public:
0022 explicit AnalysisJV(const edm::ParameterSet&);
0023 ~AnalysisJV();
0024
0025 private:
0026 virtual void beginJob();
0027 virtual void analyze(const edm::Event&, const edm::EventSetup&);
0028 virtual void endJob();
0029 std::string fOutputFileName;
0030
0031 TFile* fOutputFile;
0032 TH1D* fHistAlpha;
0033
0034 typedef std::vector<double> ResultCollection1;
0035 typedef std::vector<bool> ResultCollection2;
0036
0037 edm::EDGetTokenT<ResultCollection1> fResult1Token;
0038 edm::EDGetTokenT<ResultCollection2> fResult2Token;
0039 edm::EDGetTokenT<reco::CaloJetCollection> fCaloJetsToken;
0040 };
0041 #endif