22// Modified by Chris McGinn to instead work for just ZDC etSums
33// Contact at [email protected] or cfmcginn @ github for bugs44
5- #include " FWCore/Framework/interface/Event.h"
6- #include " FWCore/Framework/interface/MakerMacros.h"
7- #include " FWCore/Framework/interface/one/EDAnalyzer.h"
8-
9- #include " FWCore/ParameterSet/interface/ParameterSet.h"
10-
11- #include " FWCore/ServiceRegistry/interface/Service.h"
125#include " CommonTools/UtilAlgos/interface/TFileService.h"
136
14- #include " CondFormats/L1TObjects/interface/CaloParams.h"
15- #include " CondFormats/DataRecord/interface/L1TCaloParamsRcd.h"
16-
17- #include " DataFormats/L1TCalorimeter/interface/CaloTower.h"
18- #include " DataFormats/L1TCalorimeter/interface/CaloCluster.h"
19- #include " DataFormats/L1Trigger/interface/EGamma.h"
20- #include " DataFormats/L1Trigger/interface/Tau.h"
21- #include " DataFormats/L1Trigger/interface/Jet.h"
227#include " DataFormats/L1Trigger/interface/EtSum.h"
238
9+ #include " FWCore/Framework/interface/Event.h"
10+ #include " FWCore/Framework/interface/one/EDAnalyzer.h"
11+ #include " FWCore/ParameterSet/interface/ParameterSetDescription.h"
12+ #include " FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
13+ #include " FWCore/ServiceRegistry/interface/Service.h"
14+
2415// For the output
2516#include " TTree.h"
2617// string for some branch handling
3223
3324namespace l1t {
3425
35- class L1TZDCAnalyzer : public edm ::one::EDAnalyzer<edm::one::SharedResources> {
26+ class L1TZDCEtSumsAnalyzer : public edm ::one::EDAnalyzer<edm::one::SharedResources> {
3627 public:
37- explicit L1TZDCAnalyzer (const edm::ParameterSet&);
38- ~L1TZDCAnalyzer () override = default ;
28+ explicit L1TZDCEtSumsAnalyzer (const edm::ParameterSet&);
29+ ~L1TZDCEtSumsAnalyzer () override = default ;
3930
4031 static void fillDescriptions (edm::ConfigurationDescriptions& descriptions);
4132
@@ -73,7 +64,7 @@ namespace l1t {
7364 //
7465 // constructors and destructor
7566 //
76- L1TZDCAnalyzer::L1TZDCAnalyzer (const edm::ParameterSet& iConfig)
67+ L1TZDCEtSumsAnalyzer::L1TZDCEtSumsAnalyzer (const edm::ParameterSet& iConfig)
7768 : doHistos_(iConfig.getUntrackedParameter<bool >(" doHistos" , true )) {
7869 usesResource (TFileService::kSharedResource );
7970 // now do what ever initialization is needed
@@ -84,15 +75,15 @@ namespace l1t {
8475 edm::InputTag sumTag = iConfig.getParameter <edm::InputTag>(" etSumTag" );
8576 sumToken_ = consumes<l1t::EtSumBxCollection>(sumTag);
8677
87- edm::LogInfo (" L1TZDCAnalyzer " ) << " Processing " << sumTag.label () << std::endl;
78+ edm::LogInfo (" L1TZDCEtSumsAnalyzer " ) << " Processing " << sumTag.label () << std::endl;
8879 }
8980
9081 //
9182 // member functions
9283 //
9384
9485 // ------------ method called for each event ------------
95- void L1TZDCAnalyzer ::analyze (const edm::Event& iEvent, const edm::EventSetup& iSetup) {
86+ void L1TZDCEtSumsAnalyzer ::analyze (const edm::Event& iEvent, const edm::EventSetup& iSetup) {
9687 using namespace edm ;
9788
9889 // Handle<EtSumBxCollection> sums;
@@ -114,26 +105,25 @@ namespace l1t {
114105 }
115106
116107 // ------------ method called once each job just before starting event loop ------------
117- void L1TZDCAnalyzer ::beginJob () {
108+ void L1TZDCEtSumsAnalyzer ::beginJob () {
118109 etSumZdcTree_ = fs_->make <TTree>(" etSumZdcTree" , " " );
119110 etSumZdcTree_->Branch (" etSumZdcP" , etSumZdcP_, (" etSumZdcP[" + std::to_string (maxBPX_) + " ]/F" ).c_str ());
120111 etSumZdcTree_->Branch (" etSumZdcM" , etSumZdcM_, (" etSumZdcM[" + std::to_string (maxBPX_) + " ]/F" ).c_str ());
121112 }
122113
123114 // ------------ method called once each job just after ending the event loop ------------
124- void L1TZDCAnalyzer ::endJob () {}
115+ void L1TZDCEtSumsAnalyzer ::endJob () {}
125116
126117 // ------------ method fills 'descriptions' with the allowed parameters for the module ------------
127- void L1TZDCAnalyzer ::fillDescriptions (edm::ConfigurationDescriptions& descriptions) {
118+ void L1TZDCEtSumsAnalyzer ::fillDescriptions (edm::ConfigurationDescriptions& descriptions) {
128119 edm::ParameterSetDescription desc;
129-
130120 desc.add <edm::InputTag>(" etSumTag" , edm::InputTag (" l1tZDCEtSums" , " " ));
131- descriptions.add (" l1tZDCAnalyzer " , desc);
121+ descriptions.add (" l1tZDCEtSumsAnalyzer " , desc);
132122 }
133123
134124} // namespace l1t
135125
136126using namespace l1t ;
137127
138- // define this as a plug-in
139- DEFINE_FWK_MODULE (L1TZDCAnalyzer );
128+ # include " FWCore/Framework/interface/MakerMacros.h "
129+ DEFINE_FWK_MODULE (L1TZDCEtSumsAnalyzer );
0 commit comments