test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 //
13 //
14 // Original Author:
15 // Created: Tue Oct 17 00:13:51 EDT 2006
16 //
17 
18 // system include files
19 
20 // user include files
26 
37 
38 // forward declarations
39 class L1CaloGeometry ;
40 
42  public:
43  explicit L1ExtraParticlesProd(const edm::ParameterSet&);
45 
46  private:
47  virtual void produce(edm::Event&, const edm::EventSetup&) override;
48 
49  // math::XYZTLorentzVector gctLorentzVector( const double& et,
51  const L1GctCand& cand,
52  const L1CaloGeometry* geom,
53  bool central ) ;
54 
55  // ----------member data ---------------------------
58 
71 
72  static const double muonMassGeV_ ;
73 
75 
76  // Set this to true when rerunning on RAW data where the GCT did not
77  // produce a L1GctHtMiss record.
79 };
80 
81 #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_
virtual void produce(edm::Event &, const edm::EventSetup &) override
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd(const edm::ParameterSet &)