CMS 3D CMS Logo

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
L1GctEmulator::L1GctEmulator
L1GctEmulator(const edm::ParameterSet &ps)
constructor
Definition: L1GctEmulator.cc:29
L1GctEmulator::lutPtrVector
L1GlobalCaloTrigger::lutPtrVector lutPtrVector
Definition: L1GctEmulator.h:44
L1GctEmulator::m_regionToken
edm::EDGetTokenT< L1CaloRegionCollection > m_regionToken
Definition: L1GctEmulator.h:57
L1GctEmulator::m_inputLabel
std::string m_inputLabel
Definition: L1GctEmulator.h:55
L1GctEmulator::m_emToken
edm::EDGetTokenT< L1CaloEmCollection > m_emToken
Definition: L1GctEmulator.h:56
L1GctJetFinderParamsRcd.h
edm::EDGetTokenT< L1CaloEmCollection >
L1GctEmulator::m_chanMaskToken
edm::ESGetToken< L1GctChannelMask, L1GctChannelMaskRcd > m_chanMaskToken
Definition: L1GctEmulator.h:61
EDProducer.h
L1GctEmulator::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: L1GctEmulator.cc:165
L1GctJetFinderParams.h
ESGetToken.h
L1GctEmulator::m_verbose
const bool m_verbose
Definition: L1GctEmulator.h:76
L1HtMissScaleRcd.h
L1GctEmulator::m_gct
std::unique_ptr< L1GlobalCaloTrigger > m_gct
Definition: L1GctEmulator.h:67
L1GctChannelMaskRcd.h
L1GctEmulator::lutPtr
L1GlobalCaloTrigger::lutPtr lutPtr
typedefs
Definition: L1GctEmulator.h:43
L1GctEmulator::m_jfParsToken
edm::ESGetToken< L1GctJetFinderParams, L1GctJetFinderParamsRcd > m_jfParsToken
Definition: L1GctEmulator.h:60
L1GctEmulator
Definition: L1GctEmulator.h:40
EDGetToken.h
L1GctEmulator::m_htMissScaleToken
edm::ESGetToken< L1CaloEtScale, L1HtMissScaleRcd > m_htMissScaleToken
Definition: L1GctEmulator.h:63
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
L1GctChannelMask.h
Event.h
L1GctEmulator::m_hfRingEtScaleToken
edm::ESGetToken< L1CaloEtScale, L1HfRingEtScaleRcd > m_hfRingEtScaleToken
Definition: L1GctEmulator.h:64
L1GctEmulator::m_conditionsLabel
const std::string m_conditionsLabel
Definition: L1GctEmulator.h:79
L1CaloCollections.h
edm::stream::EDProducer
Definition: EDProducer.h:38
L1HfRingEtScaleRcd.h
edm::EventSetup
Definition: EventSetup.h:58
L1GlobalCaloTrigger::lutPtr
L1GctJetFinderBase::lutPtr lutPtr
Definition: L1GlobalCaloTrigger.h:59
edm::ESGetToken< L1GctJetFinderParams, L1GctJetFinderParamsRcd >
L1CaloEtScale.h
L1GlobalCaloTrigger::lutPtrVector
L1GctJetFinderBase::lutPtrVector lutPtrVector
Definition: L1GlobalCaloTrigger.h:60
L1GctEmulator::m_jetEtCalibLuts
lutPtrVector m_jetEtCalibLuts
Definition: L1GctEmulator.h:70
EventSetup.h
L1GctEmulator::m_etScaleToken
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > m_etScaleToken
Definition: L1GctEmulator.h:62
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
L1JetEtScaleRcd.h
edm::Event
Definition: Event.h:73
L1GlobalCaloTrigger.h
L1GctEmulator::configureGct
int configureGct(const edm::EventSetup &c)
Definition: L1GctEmulator.cc:108
L1GctEmulator::m_writeInternalData
const bool m_writeInternalData
Definition: L1GctEmulator.h:73
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37