CMS 3D CMS Logo

L1TMuonLegacyConverter.h
Go to the documentation of this file.
1 #ifndef L1TCommon_L1TMuonLegacyConverter_h
2 #define L1TCommon_L1TMuonLegacyConverter_h
3 // -*- C++ -*-
4 //
5 // Package: L1TCommon
6 // Class : L1TMuonLegacyConverter
7 //
13 //
14 // Original Author: Pierluigi Bortignon
15 // Created: Sun March 6 2016
16 //
17 
18 // system include files
19 
20 // user include files
26 
27 // #include "DataFormats/L1Trigger/interface/L1EmParticle.h"
28 // #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h"
29 // #include "DataFormats/L1Trigger/interface/L1JetParticle.h"
30 // #include "DataFormats/L1Trigger/interface/L1JetParticleFwd.h"
33 // #include "DataFormats/L1Trigger/interface/L1EtMissParticle.h"
34 // #include "DataFormats/L1Trigger/interface/L1EtMissParticleFwd.h"
35 // #include "DataFormats/L1Trigger/interface/L1HFRings.h"
36 // #include "DataFormats/L1Trigger/interface/L1HFRingsFwd.h"
38 
39 //include new muon data format
41 
42 // forward declarations
43 class L1CaloGeometry;
44 
46 public:
48  ~L1TMuonLegacyConverter() override;
49 
50 private:
51  void produce(edm::Event&, const edm::EventSetup&) override;
52 
53  // // math::XYZTLorentzVector gctLorentzVector( const double& et,
54  // math::PtEtaPhiMLorentzVector gctLorentzVector( const double& et,
55  // const L1GctCand& cand,
56  // const L1CaloGeometry* geom,
57  // bool central ) ;
58 
59  // ----------member data ---------------------------
63 
64  // bool produceCaloParticles_ ;
65  // edm::InputTag isoEmSource_ ;
66  // edm::InputTag nonIsoEmSource_ ;
67  // edm::InputTag cenJetSource_ ;
68  // edm::InputTag forJetSource_ ;
69  // edm::InputTag tauJetSource_ ;
70  // edm::InputTag isoTauJetSource_ ;
71  // edm::InputTag etTotSource_ ;
72  // edm::InputTag etHadSource_ ;
73  // edm::InputTag etMissSource_ ;
74  // edm::InputTag htMissSource_ ;
75  // edm::InputTag hfRingEtSumsSource_ ;
76  // edm::InputTag hfRingBitCountsSource_ ;
77 
78  static const double muonMassGeV_;
79 
81 
82  // Set this to true when rerunning on RAW data where the GCT did not
83  // produce a L1GctHtMiss record.
85 };
86 
87 #endif
edm::EDGetTokenT< L1MuGMTReadoutCollection > muonSource_InputToken
L1TMuonLegacyConverter(const edm::ParameterSet &)
static const double muonMassGeV_
void produce(edm::Event &, const edm::EventSetup &) override