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
28 
39 
40 // forward declarations
41 class L1CaloGeometry;
42 
44 public:
45  explicit L1ExtraParticlesProd(const edm::ParameterSet &);
46  ~L1ExtraParticlesProd() override;
47 
48 private:
49  void produce(edm::Event &, const edm::EventSetup &) override;
50 
51  // math::XYZTLorentzVector gctLorentzVector( const double& et,
53  const L1GctCand &cand,
54  const L1CaloGeometry *geom,
55  bool central);
56 
57  // ----------member data ---------------------------
60 
74 
75  static const double muonMassGeV_;
76 
78 
79  // Set this to true when rerunning on RAW data where the GCT did not
80  // produce a L1GctHtMiss record.
82 };
83 
84 #endif
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
static const double muonMassGeV_
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
edm::InputTag hfRingEtSumsSource_
edm::InputTag hfRingBitCountsSource_
void produce(edm::Event &, const edm::EventSetup &) override
edm::InputTag isoTauJetSource_
et
define resolution functions of each parameter
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd(const edm::ParameterSet &)