CMS 3D CMS Logo

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 //
15 //
16 // Original Author:
17 // Created: Tue Oct 17 00:13:51 EDT 2006
18 //
19 
20 // system include files
21 
22 // user include files
29 
53 // forward declarations
54 class L1CaloGeometry;
55 
57 public:
58  explicit L1ExtraParticlesProd(const edm::ParameterSet &);
59  ~L1ExtraParticlesProd() override;
60 
61 private:
62  void produce(edm::Event &, const edm::EventSetup &) override;
63 
64  // math::XYZTLorentzVector gctLorentzVector( const double& et,
66  const L1GctCand &cand,
67  const L1CaloGeometry *geom,
68  bool central);
69 
70  // ----------member data ---------------------------
73 
87 
88  static const double muonMassGeV_;
89 
91 
92  // Set this to true when rerunning on RAW data where the GCT did not
93  // produce a L1GctHtMiss record.
103 };
104 
105 #endif
L1EmEtScaleRcd.h
L1ExtraParticlesProd::hfRingEtSumsSource_
edm::InputTag hfRingEtSumsSource_
Definition: L1ExtraParticlesProd.h:85
L1HFRingsFwd.h
L1ExtraParticlesProd::tauJetSource_
edm::InputTag tauJetSource_
Definition: L1ExtraParticlesProd.h:79
L1ExtraParticlesProd::htMissScaleToken_
edm::ESGetToken< L1CaloEtScale, L1HtMissScaleRcd > htMissScaleToken_
Definition: L1ExtraParticlesProd.h:101
L1ExtraParticlesProd::muonMassGeV_
static const double muonMassGeV_
Definition: L1ExtraParticlesProd.h:88
L1MuonParticleFwd.h
L1ExtraParticlesProd::htMissSource_
edm::InputTag htMissSource_
Definition: L1ExtraParticlesProd.h:84
L1GctJetFinderParamsRcd.h
L1ExtraParticlesProd::isoTauJetSource_
edm::InputTag isoTauJetSource_
Definition: L1ExtraParticlesProd.h:80
L1MuTriggerPtScaleRcd.h
L1ExtraParticlesProd::muScalesToken_
edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd > muScalesToken_
Definition: L1ExtraParticlesProd.h:95
L1ExtraParticlesProd::hfRingBitCountsSource_
edm::InputTag hfRingBitCountsSource_
Definition: L1ExtraParticlesProd.h:86
central
Definition: L1ECALPrefiringWeightProducer.cc:36
L1ExtraParticlesProd::etHadSource_
edm::InputTag etHadSource_
Definition: L1ExtraParticlesProd.h:82
EDProducer.h
L1HFRings.h
L1MuTriggerScalesRcd.h
L1GctJetFinderParams.h
ESGetToken.h
L1ExtraParticlesProd::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: L1ExtraParticlesProd.cc:124
L1HtMissScaleRcd.h
L1ExtraParticlesProd::forJetSource_
edm::InputTag forJetSource_
Definition: L1ExtraParticlesProd.h:78
L1ExtraParticlesProd::nonIsoEmSource_
edm::InputTag nonIsoEmSource_
Definition: L1ExtraParticlesProd.h:76
L1ExtraParticlesProd::jetFinderParamsToken_
edm::ESGetToken< L1GctJetFinderParams, L1GctJetFinderParamsRcd > jetFinderParamsToken_
Definition: L1ExtraParticlesProd.h:100
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
L1EmParticleFwd.h
L1ExtraParticlesProd::muonSource_
edm::InputTag muonSource_
Definition: L1ExtraParticlesProd.h:72
L1ExtraParticlesProd::centralBxOnly_
bool centralBxOnly_
Definition: L1ExtraParticlesProd.h:90
L1ExtraParticlesProd::gctLorentzVector
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
Definition: L1ExtraParticlesProd.cc:870
L1JetParticleFwd.h
edm::ParameterSet
Definition: ParameterSet.h:47
L1EtMissParticleFwd.h
Event.h
L1CaloGeometry
Definition: L1CaloGeometry.h:33
L1CaloGeometryRecord.h
L1ExtraParticlesProd::produceCaloParticles_
bool produceCaloParticles_
Definition: L1ExtraParticlesProd.h:74
L1MuTriggerPtScale.h
L1ExtraParticlesProd
Definition: L1ExtraParticlesProd.h:56
cand
Definition: decayParser.h:32
L1MuTriggerScales.h
L1ExtraParticlesProd::ignoreHtMiss_
bool ignoreHtMiss_
Definition: L1ExtraParticlesProd.h:94
L1ExtraParticlesProd::L1ExtraParticlesProd
L1ExtraParticlesProd(const edm::ParameterSet &)
Definition: L1ExtraParticlesProd.cc:51
L1ExtraParticlesProd::~L1ExtraParticlesProd
~L1ExtraParticlesProd() override
Definition: L1ExtraParticlesProd.cc:114
edm::stream::EDProducer
Definition: EDProducer.h:38
L1HfRingEtScaleRcd.h
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
edm::EventSetup
Definition: EventSetup.h:58
L1EmParticle.h
L1ExtraParticlesProd::caloGeomToken_
edm::ESGetToken< L1CaloGeometry, L1CaloGeometryRecord > caloGeomToken_
Definition: L1ExtraParticlesProd.h:97
L1ExtraParticlesProd::etTotSource_
edm::InputTag etTotSource_
Definition: L1ExtraParticlesProd.h:81
edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd >
InputTag.h
L1ExtraParticlesProd::etMissSource_
edm::InputTag etMissSource_
Definition: L1ExtraParticlesProd.h:83
L1CaloEtScale.h
L1MuonParticle.h
L1GctCand
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd::cenJetSource_
edm::InputTag cenJetSource_
Definition: L1ExtraParticlesProd.h:77
EventSetup.h
L1ExtraParticlesProd::jetScaleToken_
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > jetScaleToken_
Definition: L1ExtraParticlesProd.h:99
L1ExtraParticlesProd::emScaleToken_
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken_
Definition: L1ExtraParticlesProd.h:98
math::PtEtaPhiMLorentzVector
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
L1EtMissParticle.h
ParameterSet.h
L1JetEtScaleRcd.h
edm::Event
Definition: Event.h:73
L1ExtraParticlesProd::isoEmSource_
edm::InputTag isoEmSource_
Definition: L1ExtraParticlesProd.h:75
L1JetParticle.h
L1ExtraParticlesProd::hfRingEtScaleToken_
edm::ESGetToken< L1CaloEtScale, L1HfRingEtScaleRcd > hfRingEtScaleToken_
Definition: L1ExtraParticlesProd.h:102
L1CaloGeometry.h
edm::InputTag
Definition: InputTag.h:15
L1ExtraParticlesProd::muPtScaleToken_
edm::ESGetToken< L1MuTriggerPtScale, L1MuTriggerPtScaleRcd > muPtScaleToken_
Definition: L1ExtraParticlesProd.h:96
L1ExtraParticlesProd::produceMuonParticles_
bool produceMuonParticles_
Definition: L1ExtraParticlesProd.h:71