File indexing completed on 2024-04-06 12:00:04
0001
0002
0003
0004
0005
0006
0007 #include <FWCore/Framework/interface/one/EDAnalyzer.h>
0008 #include <FWCore/Framework/interface/Event.h>
0009 #include <FWCore/Framework/interface/MakerMacros.h>
0010 #include "FWCore/Utilities/interface/InputTag.h"
0011
0012 #include <DataFormats/Common/interface/Handle.h>
0013 #include <DataFormats/FEDRawData/interface/FEDRawData.h>
0014 #include <DataFormats/FEDRawData/interface/FEDNumbering.h>
0015 #include <DataFormats/FEDRawData/interface/FEDRawDataCollection.h>
0016
0017 #include <iostream>
0018 #include <vector>
0019 #include <string>
0020 #include <cstdio>
0021 #include <fstream>
0022
0023 #include <iomanip>
0024
0025 class EcalHexDisplay : public edm::one::EDAnalyzer<> {
0026 public:
0027 EcalHexDisplay(const edm::ParameterSet& ps);
0028
0029 protected:
0030 int verbosity_;
0031 int beg_fed_id_;
0032 int end_fed_id_;
0033 int first_event_;
0034 int last_event_;
0035 int event_;
0036 bool writeDcc_;
0037 std::string filename_;
0038
0039 void analyze(const edm::Event& e, const edm::EventSetup& c) override;
0040
0041 private:
0042 const edm::EDGetTokenT<FEDRawDataCollection> fedRawDataCollectionToken_;
0043 };