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
28 
39 
40 // forward declarations
41 class L1CaloGeometry;
42 
44 public:
45  explicit L1ExtraParticlesProd(const edm::ParameterSet &);
46  ~L1ExtraParticlesProd() override;
47 
48 private:
49  void produce(edm::Event &, const edm::EventSetup &) override;
50 
51  // math::XYZTLorentzVector gctLorentzVector( const double& et,
53  const L1GctCand &cand,
54  const L1CaloGeometry *geom,
55  bool central);
56 
57  // ----------member data ---------------------------
60 
74 
75  static const 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
L1ExtraParticlesProd::hfRingEtSumsSource_
edm::InputTag hfRingEtSumsSource_
Definition: L1ExtraParticlesProd.h:72
L1HFRingsFwd.h
L1ExtraParticlesProd::tauJetSource_
edm::InputTag tauJetSource_
Definition: L1ExtraParticlesProd.h:66
L1ExtraParticlesProd::muonMassGeV_
static const double muonMassGeV_
Definition: L1ExtraParticlesProd.h:75
L1MuonParticleFwd.h
L1ExtraParticlesProd::htMissSource_
edm::InputTag htMissSource_
Definition: L1ExtraParticlesProd.h:71
L1ExtraParticlesProd::isoTauJetSource_
edm::InputTag isoTauJetSource_
Definition: L1ExtraParticlesProd.h:67
L1ExtraParticlesProd::hfRingBitCountsSource_
edm::InputTag hfRingBitCountsSource_
Definition: L1ExtraParticlesProd.h:73
central
Definition: L1ECALPrefiringWeightProducer.cc:36
L1ExtraParticlesProd::etHadSource_
edm::InputTag etHadSource_
Definition: L1ExtraParticlesProd.h:69
EDProducer.h
L1HFRings.h
L1ExtraParticlesProd::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: L1ExtraParticlesProd.cc:124
L1ExtraParticlesProd::forJetSource_
edm::InputTag forJetSource_
Definition: L1ExtraParticlesProd.h:65
L1ExtraParticlesProd::nonIsoEmSource_
edm::InputTag nonIsoEmSource_
Definition: L1ExtraParticlesProd.h:63
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
L1EmParticleFwd.h
L1ExtraParticlesProd::muonSource_
edm::InputTag muonSource_
Definition: L1ExtraParticlesProd.h:59
L1ExtraParticlesProd::centralBxOnly_
bool centralBxOnly_
Definition: L1ExtraParticlesProd.h:77
L1ExtraParticlesProd::gctLorentzVector
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
Definition: L1ExtraParticlesProd.cc:877
L1JetParticleFwd.h
edm::ParameterSet
Definition: ParameterSet.h:36
L1EtMissParticleFwd.h
Event.h
L1CaloGeometry
Definition: L1CaloGeometry.h:33
L1ExtraParticlesProd::produceCaloParticles_
bool produceCaloParticles_
Definition: L1ExtraParticlesProd.h:61
L1ExtraParticlesProd
Definition: L1ExtraParticlesProd.h:43
cand
Definition: decayParser.h:34
L1ExtraParticlesProd::ignoreHtMiss_
bool ignoreHtMiss_
Definition: L1ExtraParticlesProd.h:81
L1ExtraParticlesProd::L1ExtraParticlesProd
L1ExtraParticlesProd(const edm::ParameterSet &)
Definition: L1ExtraParticlesProd.cc:66
L1ExtraParticlesProd::~L1ExtraParticlesProd
~L1ExtraParticlesProd() override
Definition: L1ExtraParticlesProd.cc:114
edm::stream::EDProducer
Definition: EDProducer.h:38
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
edm::EventSetup
Definition: EventSetup.h:57
L1EmParticle.h
L1ExtraParticlesProd::etTotSource_
edm::InputTag etTotSource_
Definition: L1ExtraParticlesProd.h:68
InputTag.h
L1ExtraParticlesProd::etMissSource_
edm::InputTag etMissSource_
Definition: L1ExtraParticlesProd.h:70
L1MuonParticle.h
L1GctCand
ABC for GCT EM and jet candidates.
Definition: L1GctCand.h:12
L1ExtraParticlesProd::cenJetSource_
edm::InputTag cenJetSource_
Definition: L1ExtraParticlesProd.h:64
EventSetup.h
math::PtEtaPhiMLorentzVector
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
L1EtMissParticle.h
ParameterSet.h
edm::Event
Definition: Event.h:73
L1ExtraParticlesProd::isoEmSource_
edm::InputTag isoEmSource_
Definition: L1ExtraParticlesProd.h:62
L1JetParticle.h
edm::InputTag
Definition: InputTag.h:15
L1ExtraParticlesProd::produceMuonParticles_
bool produceMuonParticles_
Definition: L1ExtraParticlesProd.h:58