CMS 3D CMS Logo

L1RCTTPGProvider.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: L1RCTTPGProvider
4 // Class: L1RCTTPGProvider
5 //
14 //
15 // Original Author: Michail Bachtis
16 // Created: Tue Mar 10 18:29:22 CDT 2009
17 //
18 //
19 
20 // system include files
21 #include <memory>
22 #include <atomic>
23 
24 // user include files
27 
31 
34 
35 //
36 // class decleration
37 //
38 
40 public:
41  explicit L1RCTTPGProvider(const edm::ParameterSet &);
42  ~L1RCTTPGProvider() override;
43 
44 private:
45  void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override;
46 
47  // ----------member data ---------------------------
50  mutable std::atomic<bool> useHcalCosmicTiming;
51  mutable std::atomic<bool> useEcalCosmicTiming;
54  int hfShift;
55  int hbShift;
56 };
L1RCTTPGProvider(const edm::ParameterSet &)
edm::EDGetTokenT< HcalTrigPrimDigiCollection > hcalTPG_
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
std::atomic< bool > useHcalCosmicTiming
~L1RCTTPGProvider() override
edm::EDGetTokenT< EcalTrigPrimDigiCollection > ecalTPG_
std::atomic< bool > useEcalCosmicTiming