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 class L1MuTriggerScales;
46 class L1MuTriggerPtScale;
48 
50 public:
52  ~L1TMuonLegacyConverter() override;
53 
54 private:
55  void produce(edm::Event&, const edm::EventSetup&) override;
56 
57  // // math::XYZTLorentzVector gctLorentzVector( const double& et,
58  // math::PtEtaPhiMLorentzVector gctLorentzVector( const double& et,
59  // const L1GctCand& cand,
60  // const L1CaloGeometry* geom,
61  // bool central ) ;
62 
63  // ----------member data ---------------------------
67 
70  // bool produceCaloParticles_ ;
71  // edm::InputTag isoEmSource_ ;
72  // edm::InputTag nonIsoEmSource_ ;
73  // edm::InputTag cenJetSource_ ;
74  // edm::InputTag forJetSource_ ;
75  // edm::InputTag tauJetSource_ ;
76  // edm::InputTag isoTauJetSource_ ;
77  // edm::InputTag etTotSource_ ;
78  // edm::InputTag etHadSource_ ;
79  // edm::InputTag etMissSource_ ;
80  // edm::InputTag htMissSource_ ;
81  // edm::InputTag hfRingEtSumsSource_ ;
82  // edm::InputTag hfRingBitCountsSource_ ;
83 
84  static const double muonMassGeV_;
85 
87 
88  // Set this to true when rerunning on RAW data where the GCT did not
89  // produce a L1GctHtMiss record.
91 };
92 
93 #endif
edm::EDGetTokenT< L1MuGMTReadoutCollection > muonSource_InputToken
L1TMuonLegacyConverter(const edm::ParameterSet &)
static const double muonMassGeV_
edm::ESGetToken< L1MuTriggerPtScale, L1MuTriggerPtScaleRcd > muPtScaleToken_
void produce(edm::Event &, const edm::EventSetup &) override
edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd > muScalesToken_