Main Page
Namespaces
Classes
Package Documentation
RecoEgamma
EgammaHLTProducers
interface
EgammaHLTRemoveDuplicatedSC.h
Go to the documentation of this file.
1
#ifndef RecoEgamma_EgammaHLTProducers_EgammaHLTRemoveDuplicatedSC_h
2
#define RecoEgamma_EgammaHLTProducers_EgammaHLTRemoveDuplicatedSC_h
3
4
// -*- C++ -*-
5
//
6
// Package: EgammaHLTRemoveDuplicatedSC
7
// Class: EgammaHLTRemoveDuplicatedSC
8
//
9
// Description: Remove from the L1NonIso SCs those SCs that are already
10
// there in the L1Iso SCs.
11
//
12
// Original Author: Alessio Ghezzi
13
// Created: Fri Jan 9 11:50 CEST 2009
14
//
15
16
#include <memory>
17
#include <string>
18
19
#include "
FWCore/Framework/interface/global/EDProducer.h
"
20
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
21
#include "
FWCore/Framework/interface/Event.h
"
22
#include "
FWCore/Framework/interface/EventSetup.h
"
23
24
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
25
#include "
DataFormats/EgammaReco/interface/SuperClusterFwd.h
"
26
27
namespace
edm
{
28
class
ConfigurationDescriptions
;
29
}
30
31
class
EgammaHLTRemoveDuplicatedSC
:
public
edm::global::EDProducer
<> {
32
33
public
:
34
explicit
EgammaHLTRemoveDuplicatedSC
(
const
edm::ParameterSet
&);
35
~
EgammaHLTRemoveDuplicatedSC
()
override
;
36
void
produce(
edm::StreamID
sid,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
37
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
38
39
private
:
40
// vars to get products
41
edm::EDGetTokenT<reco::SuperClusterCollection>
sCInputProducer_
;
42
edm::EDGetTokenT<reco::SuperClusterCollection>
alreadyExistingSC_
;
43
44
std::string
outputCollection_
;
45
46
};
47
#endif
EDProducer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::StreamID
Definition:
StreamID.h:30
Event.h
EventSetup.h
edm::EDGetTokenT< reco::SuperClusterCollection >
EgammaHLTRemoveDuplicatedSC::outputCollection_
std::string outputCollection_
Definition:
EgammaHLTRemoveDuplicatedSC.h:44
ParameterSet.h
SuperClusterFwd.h
EgammaHLTRemoveDuplicatedSC::sCInputProducer_
edm::EDGetTokenT< reco::SuperClusterCollection > sCInputProducer_
Definition:
EgammaHLTRemoveDuplicatedSC.h:41
edm::EventSetup
Definition:
EventSetup.h:57
edm::global::EDProducer
Definition:
EDProducer.h:32
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
EgammaHLTRemoveDuplicatedSC
Definition:
EgammaHLTRemoveDuplicatedSC.h:31
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
EgammaHLTRemoveDuplicatedSC::alreadyExistingSC_
edm::EDGetTokenT< reco::SuperClusterCollection > alreadyExistingSC_
Definition:
EgammaHLTRemoveDuplicatedSC.h:42
edm::Event
Definition:
Event.h:71
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.11