CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
L1GctEmulator.h
Go to the documentation of this file.
1 #ifndef L1GCTEMULATOR_H
2 #define L1GCTEMULATOR_H
3 
11 //
12 // Original Author: Jim Brooke
13 // Created: Thu May 18 15:04:56 CEST 2006
14 //
15 //
16 
17 // system includes
18 
19 // EDM includes
26 
28 
30 // Trigger configuration includes
39 
41 public:
45 
47  explicit L1GctEmulator(const edm::ParameterSet& ps);
48 
49 private:
50  void produce(edm::Event& e, const edm::EventSetup& c) override;
51 
52  int configureGct(const edm::EventSetup& c);
53 
54  // input label
58 
59  //EventSetup Tokens
65 
66  // pointer to the actual emulator
67  std::unique_ptr<L1GlobalCaloTrigger> m_gct;
68 
69  // pointers to the jet Et LUTs
71 
72  // data output switch
73  const bool m_writeInternalData;
74 
75  // untracked parameters
76  const bool m_verbose;
77 
78  // label for conditions
80 
81  // tracked parameters
82 };
83 
84 #endif
void produce(edm::Event &e, const edm::EventSetup &c) override
L1GctJetFinderBase::lutPtrVector lutPtrVector
edm::ESGetToken< L1GctJetFinderParams, L1GctJetFinderParamsRcd > m_jfParsToken
Definition: L1GctEmulator.h:60
edm::EDGetTokenT< L1CaloEmCollection > m_emToken
Definition: L1GctEmulator.h:56
const edm::EventSetup & c
L1GlobalCaloTrigger::lutPtr lutPtr
typedefs
Definition: L1GctEmulator.h:43
L1GctJetFinderBase::lutPtr lutPtr
edm::ESGetToken< L1CaloEtScale, L1HfRingEtScaleRcd > m_hfRingEtScaleToken
Definition: L1GctEmulator.h:64
edm::ESGetToken< L1CaloEtScale, L1HtMissScaleRcd > m_htMissScaleToken
Definition: L1GctEmulator.h:63
const std::string m_conditionsLabel
Definition: L1GctEmulator.h:79
edm::ESGetToken< L1GctChannelMask, L1GctChannelMaskRcd > m_chanMaskToken
Definition: L1GctEmulator.h:61
std::unique_ptr< L1GlobalCaloTrigger > m_gct
Definition: L1GctEmulator.h:67
const bool m_verbose
Definition: L1GctEmulator.h:76
lutPtrVector m_jetEtCalibLuts
Definition: L1GctEmulator.h:70
std::string m_inputLabel
Definition: L1GctEmulator.h:55
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > m_etScaleToken
Definition: L1GctEmulator.h:62
int configureGct(const edm::EventSetup &c)
const bool m_writeInternalData
Definition: L1GctEmulator.h:73
L1GctEmulator(const edm::ParameterSet &ps)
constructor
L1GlobalCaloTrigger::lutPtrVector lutPtrVector
Definition: L1GctEmulator.h:44
edm::EDGetTokenT< L1CaloRegionCollection > m_regionToken
Definition: L1GctEmulator.h:57