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 
40 //include new muon data format
42 
43 
44 // forward declarations
45 class L1CaloGeometry ;
46 
48  public:
50  ~L1TMuonLegacyConverter() override;
51 
52  private:
53  void produce(edm::Event&, const edm::EventSetup&) override;
54 
55  // // math::XYZTLorentzVector gctLorentzVector( const double& et,
56  // math::PtEtaPhiMLorentzVector gctLorentzVector( const double& et,
57  // const L1GctCand& cand,
58  // const L1CaloGeometry* geom,
59  // bool central ) ;
60 
61  // ----------member data ---------------------------
65 
66  // bool produceCaloParticles_ ;
67  // edm::InputTag isoEmSource_ ;
68  // edm::InputTag nonIsoEmSource_ ;
69  // edm::InputTag cenJetSource_ ;
70  // edm::InputTag forJetSource_ ;
71  // edm::InputTag tauJetSource_ ;
72  // edm::InputTag isoTauJetSource_ ;
73  // edm::InputTag etTotSource_ ;
74  // edm::InputTag etHadSource_ ;
75  // edm::InputTag etMissSource_ ;
76  // edm::InputTag htMissSource_ ;
77  // edm::InputTag hfRingEtSumsSource_ ;
78  // edm::InputTag hfRingBitCountsSource_ ;
79 
80  static const double muonMassGeV_ ;
81 
83 
84  // Set this to true when rerunning on RAW data where the GCT did not
85  // produce a L1GctHtMiss record.
87 };
88 
89 #endif
edm::EDGetTokenT< L1MuGMTReadoutCollection > muonSource_InputToken
L1TMuonLegacyConverter(const edm::ParameterSet &)
static const double muonMassGeV_
void produce(edm::Event &, const edm::EventSetup &) override