CMS 3D CMS Logo

L1GctInternJetProducer.h
Go to the documentation of this file.
1 #ifndef L1ExtraFromDigis_L1GctInternJetProducer_h
2 #define L1ExtraFromDigis_L1GctInternJetProducer_h
3 // -*- C++ -*-
4 //
5 // Package: EventFilter/GctRawToDigi
6 // Class : L1GctInternJetProducer
7 //
16 // user include files
23 
30 
31 // forward declarations
32 class L1CaloGeometry;
33 
35 public:
37  ~L1GctInternJetProducer() override;
38 
39 private:
40  void beginJob() override;
41  void produce(edm::Event&, const edm::EventSetup&) override;
42  void endJob() override;
43 
45  const L1GctCand& cand,
46  const L1CaloGeometry* geom,
47  bool central);
48 
53 };
54 
55 #endif
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
edm::ESGetToken< L1CaloGeometry, L1CaloGeometryRecord > caloGeomToken_
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > jetScaleToken_
L1GctInternJetProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12