Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
EventFilter
GctRawToDigi
plugins
L1GctInternJetProducer.h
Go to the documentation of this file.
1
#ifndef L1ExtraFromDigis_L1GctInternJetProducer_h
2
#define L1ExtraFromDigis_L1GctInternJetProducer_h
3
// -*- C++ -*-
4
//
5
// Package: EventFilter/GctRawToDigi
6
// Class : L1GctInternJetProducer
7
//
16
// user include files
17
#include "
FWCore/Framework/interface/EDProducer.h
"
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Framework/interface/EventSetup.h
"
20
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
21
#include "
FWCore/Utilities/interface/InputTag.h
"
22
23
#include "
DataFormats/L1Trigger/interface/L1JetParticle.h
"
24
#include "
DataFormats/L1Trigger/interface/L1JetParticleFwd.h
"
25
26
// forward declarations
27
class
L1CaloGeometry
;
28
29
class
L1GctInternJetProducer
:
public
edm::EDProducer
{
30
public
:
31
explicit
L1GctInternJetProducer
(
const
edm::ParameterSet
&);
32
~L1GctInternJetProducer
();
33
34
private
:
35
virtual
void
beginJob
() ;
36
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
37
virtual
void
endJob
() ;
38
39
math::PtEtaPhiMLorentzVector
gctLorentzVector
(
const
double
& et,
40
const
L1GctCand
& cand,
41
const
L1CaloGeometry
*
geom
,
42
bool
central ) ;
43
44
edm::InputTag
internalJetSource_
;
45
46
bool
centralBxOnly_
;
47
48
};
49
50
#endif
L1GctInternJetProducer::gctLorentzVector
math::PtEtaPhiMLorentzVector gctLorentzVector(const double &et, const L1GctCand &cand, const L1CaloGeometry *geom, bool central)
L1CaloGeometry
Definition:
L1CaloGeometry.h:31
Event.h
EventSetup.h
L1GctInternJetProducer::internalJetSource_
edm::InputTag internalJetSource_
Definition:
L1GctInternJetProducer.h:44
L1GctInternJetProducer::~L1GctInternJetProducer
~L1GctInternJetProducer()
Definition:
L1GctInternJetProducer.cc:43
edm::EDProducer
Definition:
EDProducer.h:30
ParameterSet.h
math::PtEtaPhiMLorentzVector
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition:
LorentzVector.h:25
L1GctInternJetProducer::endJob
virtual void endJob()
Definition:
L1GctInternJetProducer.cc:109
L1JetParticle.h
L1GctInternJetProducer
Definition:
L1GctInternJetProducer.h:29
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
edm::EventSetup
Definition:
EventSetup.h:44
EDProducer.h
L1GctInternJetProducer::L1GctInternJetProducer
L1GctInternJetProducer(const edm::ParameterSet &)
Definition:
L1GctInternJetProducer.cc:33
L1GctInternJetProducer::beginJob
virtual void beginJob()
Definition:
L1GctInternJetProducer.cc:107
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
L1GctCand
ABC for GCT EM and jet candidates.
Definition:
L1GctCand.h:12
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:62
L1GctInternJetProducer::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
L1GctInternJetProducer.cc:45
L1GctInternJetProducer::centralBxOnly_
bool centralBxOnly_
Definition:
L1GctInternJetProducer.h:46
L1JetParticleFwd.h
Generated for CMSSW Reference Manual by
1.8.5