CMS 3D CMS Logo

L1RCTSaveInput.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: L1RCTSaveInput
4 // Class: L1RCTSaveInput
5 //
15 //
16 // Original Author: Sridhara Dasu
17 // Created: Tue Jul 31 17:10:13 CEST 2007
18 //
19 //
20 
21 #include <fstream>
22 #include <iostream>
23 #include <memory>
24 
26 
34 
51 
52 class L1RCTLookupTables;
53 class L1RCT;
54 
56 public:
57  explicit L1RCTSaveInput(const edm::ParameterSet &);
58  ~L1RCTSaveInput() override;
59  void analyze(const edm::Event &, const edm::EventSetup &) override;
60 
61 private:
65  bool useEcal;
66  bool useHcal;
76  std::ofstream ofs;
78 };
EcalTPGScale::Tokens tokens_
edm::EDGetTokenT< HcalTrigPrimDigiCollection > hcalDigisToken_
L1RCTSaveInput(const edm::ParameterSet &)
L1RCTLookupTables * rctLookupTables
edm::EDGetTokenT< EcalTrigPrimDigiCollection > ecalDigisToken_
edm::ESGetToken< CaloTPGTranscoder, CaloTPGRecord > transcoderToken_
std::string fileName
edm::ESGetToken< L1CaloEcalScale, L1CaloEcalScaleRcd > ecalScaleToken_
edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > channelMaskToken_
std::ofstream ofs
edm::ESGetToken< L1CaloHcalScale, L1CaloHcalScaleRcd > hcalScaleToken_
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken_
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd > rctParametersToken_
Definition: L1RCT.h:20
~L1RCTSaveInput() override