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 beginJob() ;
48  virtual void produce(edm::Event&, const edm::EventSetup&);
49  virtual void endJob() ;
50 
51  // math::XYZTLorentzVector gctLorentzVector( const double& et,
53  const L1GctCand& cand,
54  const L1CaloGeometry* geom,
55  bool central ) ;
56 
57  // ----------member data ---------------------------
60 
73 
74  static const double muonMassGeV_ ;
75 
77 
78  // Set this to true when rerunning on RAW data where the GCT did not
79  // produce a L1GctHtMiss record.
81 };
82 
83 #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_
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::InputTag hfRingBitCountsSource_
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd(const edm::ParameterSet &)