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 // $Id: L1ExtraParticlesProd.h,v 1.11 2010/02/11 00:12:50 wmtan Exp $
17 //
18 
19 // system include files
20 
21 // user include files
27 
38 
39 // forward declarations
40 class L1CaloGeometry ;
41 
43  public:
44  explicit L1ExtraParticlesProd(const edm::ParameterSet&);
46 
47  private:
48  virtual void beginJob() ;
49  virtual void produce(edm::Event&, const edm::EventSetup&);
50  virtual void endJob() ;
51 
52  // math::XYZTLorentzVector gctLorentzVector( const double& et,
54  const L1GctCand& cand,
55  const L1CaloGeometry* geom,
56  bool central ) ;
57 
58  // ----------member data ---------------------------
61 
74 
75  static 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)
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:26
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 &)