Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TauAnalysis
MCEmbeddingTools
plugins
L1ExtraMixerPluginT.h
Go to the documentation of this file.
1
#ifndef TauAnalysis_MCEmbeddingTools_L1ExtraMixerPluginT_h
2
#define TauAnalysis_MCEmbeddingTools_L1ExtraMixerPluginT_h
3
20
#include "
FWCore/Framework/interface/EDProducer.h
"
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
23
#include "
FWCore/Utilities/interface/InputTag.h
"
24
25
#include "
TauAnalysis/MCEmbeddingTools/interface/L1ExtraMixerPluginBase.h
"
26
27
#include <string>
28
#include <vector>
29
30
template
<
typename
T>
31
class
L1ExtraMixerPluginT
:
public
L1ExtraMixerPluginBase
32
{
33
public
:
34
explicit
L1ExtraMixerPluginT
(
const
edm::ParameterSet
&);
35
~L1ExtraMixerPluginT
() {}
36
37
virtual
void
registerProducts
(
edm::EDProducer
&);
38
39
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
40
41
private
:
42
typedef
std::vector<T>
l1ExtraCollection
;
43
typedef
std::vector<const T*>
l1ExtraPtrCollection
;
44
45
edm::InputTag
srcSelectedMuons1_
;
46
double
dRveto1_
;
47
edm::InputTag
srcSelectedMuons2_
;
48
double
dRveto2_
;
49
};
50
51
#endif
L1ExtraMixerPluginBase
Definition:
L1ExtraMixerPluginBase.h:25
L1ExtraMixerPluginT::l1ExtraCollection
std::vector< T > l1ExtraCollection
Definition:
L1ExtraMixerPluginT.h:42
Event.h
L1ExtraMixerPluginT
Definition:
L1ExtraMixerPluginT.h:31
edm::EDProducer
Definition:
EDProducer.h:30
ParameterSet.h
L1ExtraMixerPluginT::l1ExtraPtrCollection
std::vector< const T * > l1ExtraPtrCollection
Definition:
L1ExtraMixerPluginT.h:43
L1ExtraMixerPluginT::L1ExtraMixerPluginT
L1ExtraMixerPluginT(const edm::ParameterSet &)
Definition:
L1ExtraMixerPluginT.cc:16
L1ExtraMixerPluginT::dRveto2_
double dRveto2_
Definition:
L1ExtraMixerPluginT.h:48
L1ExtraMixerPluginT::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
L1ExtraMixerPluginT.cc:73
L1ExtraMixerPluginT::registerProducts
virtual void registerProducts(edm::EDProducer &)
Definition:
L1ExtraMixerPluginT.cc:30
edm::EventSetup
Definition:
EventSetup.h:44
EDProducer.h
L1ExtraMixerPluginT::srcSelectedMuons2_
edm::InputTag srcSelectedMuons2_
Definition:
L1ExtraMixerPluginT.h:47
L1ExtraMixerPluginT::~L1ExtraMixerPluginT
~L1ExtraMixerPluginT()
Definition:
L1ExtraMixerPluginT.h:35
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
L1ExtraMixerPluginT::srcSelectedMuons1_
edm::InputTag srcSelectedMuons1_
Definition:
L1ExtraMixerPluginT.h:45
edm::Event
Definition:
Event.h:62
L1ExtraMixerPluginT::dRveto1_
double dRveto1_
Definition:
L1ExtraMixerPluginT.h:46
L1ExtraMixerPluginBase.h
Generated for CMSSW Reference Manual by
1.8.5