CMS 3D CMS Logo

L1ExtraParticlesProd.h
Go to the documentation of this file.
1 #ifndef L1ExtraFromDigis_L1ExtraParticlesProd_h
2 #define L1ExtraFromDigis_L1ExtraParticlesProd_h
3 // -*- C++ -*-
4 //
5 // Package: L1ExtraFromDigis
6 // Class : L1ExtraParticlesProd
7 //
15 //
16 // Original Author:
17 // Created: Tue Oct 17 00:13:51 EDT 2006
18 //
19 
20 // system include files
21 
22 // user include files
29 
53 // forward declarations
54 class L1CaloGeometry;
55 
57 public:
58  explicit L1ExtraParticlesProd(const edm::ParameterSet &);
59  ~L1ExtraParticlesProd() override;
60 
61 private:
62  void produce(edm::Event &, const edm::EventSetup &) override;
63 
64  // math::XYZTLorentzVector gctLorentzVector( const double& et,
66  const L1GctCand &cand,
67  const L1CaloGeometry *geom,
68  bool central);
69 
70  // ----------member data ---------------------------
73 
87 
88  static const double muonMassGeV_;
89 
91 
92  // Set this to true when rerunning on RAW data where the GCT did not
93  // produce a L1GctHtMiss record.
103 };
104 
105 #endif
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > jetScaleToken_
edm::ESGetToken< L1GctJetFinderParams, L1GctJetFinderParamsRcd > jetFinderParamsToken_
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken_
edm::ESGetToken< L1CaloEtScale, L1HfRingEtScaleRcd > hfRingEtScaleToken_
static const double muonMassGeV_
edm::ESGetToken< L1MuTriggerPtScale, L1MuTriggerPtScaleRcd > muPtScaleToken_
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
edm::ESGetToken< L1CaloEtScale, L1HtMissScaleRcd > htMissScaleToken_
edm::InputTag hfRingEtSumsSource_
edm::InputTag hfRingBitCountsSource_
void produce(edm::Event &, const edm::EventSetup &) override
edm::ESGetToken< L1CaloGeometry, L1CaloGeometryRecord > caloGeomToken_
edm::InputTag isoTauJetSource_
edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd > muScalesToken_
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd(const edm::ParameterSet &)