CMS 3D CMS Logo

L1TMuonCPPFDigiProducer.h
Go to the documentation of this file.
1 // Emulator that takes RPC hits and produces CPPFDigis to send to EMTF
2 // Author Alejandro Segura -- Universidad de los Andes
3 
4 #ifndef L1Trigger_L1TMuonCPPF_L1TMuonCPPFDigiProducer_h
5 #define L1Trigger_L1TMuonCPPF_L1TMuonCPPFDigiProducer_h
6 
8 
9 // System include files
10 #include <memory>
11 
12 // User include files
19 
20 // Other includes (all needed? - AWB 27.07.17)
22 
25 
27 
30 
33 
36 
39 
41 
42 #include "TVector3.h"
43 #include <cassert>
44 #include <fstream>
45 #include <string>
46 
47 // Class declaration
49 public:
51  ~L1TMuonCPPFDigiProducer() override;
52 
53 private:
54  void beginStream(edm::StreamID) override;
55  void endStream() override;
56  void produce(edm::Event &event, const edm::EventSetup &setup) override;
57 
58 private:
59  std::unique_ptr<EmulateCPPF> cppf_emulator_;
60 };
61 
62 #endif /* #define L1Trigger_L1TMuonCPPF_L1TMuonCPPFDigiProducer_h */
L1TMuonCPPFDigiProducer(const edm::ParameterSet &)
void produce(edm::Event &event, const edm::EventSetup &setup) override
void beginStream(edm::StreamID) override
std::unique_ptr< EmulateCPPF > cppf_emulator_
Definition: event.py:1