Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TauAnalysis
MCEmbeddingTools
plugins
MuonDetCleaner.h
Go to the documentation of this file.
1
#ifndef TauAnalysis_MCEmbeddingTools_MuonDetCleaner_h
2
#define TauAnalysis_MCEmbeddingTools_MuonDetCleaner_h
3
18
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
19
#include "
FWCore/Framework/interface/EDProducer.h
"
20
#include "
FWCore/Framework/interface/Event.h
"
21
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
22
#include "
FWCore/Utilities/interface/InputTag.h
"
23
24
#include "
TrackingTools/TrackAssociator/interface/TrackDetectorAssociator.h
"
25
#include "
TrackingTools/TrackAssociator/interface/TrackAssociatorParameters.h
"
26
27
#include <
DataFormats/MuonReco/interface/Muon.h
>
28
29
#include <map>
30
31
class
MuonDetCleaner
:
public
edm::EDProducer
32
{
33
public
:
34
explicit
MuonDetCleaner
(
const
edm::ParameterSet
&);
35
~MuonDetCleaner
();
36
37
private
:
38
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
39
40
typedef
std::map<uint32_t, int>
detIdToIntMap
;
41
void
fillHitMap
(
edm::Event
&,
const
edm::EventSetup
&,
const
reco::Candidate
*,
detIdToIntMap
&);
42
43
edm::InputTag
srcSelectedMuons_
;
44
45
TrackDetectorAssociator
trackAssociator_
;
46
TrackAssociatorParameters
trackAssociatorParameters_
;
47
48
int
verbosity_
;
49
};
50
51
#endif
MuonDetCleaner::fillHitMap
void fillHitMap(edm::Event &, const edm::EventSetup &, const reco::Candidate *, detIdToIntMap &)
Definition:
MuonDetCleaner.cc:76
MuonDetCleaner::trackAssociatorParameters_
TrackAssociatorParameters trackAssociatorParameters_
Definition:
MuonDetCleaner.h:46
MuonDetCleaner::srcSelectedMuons_
edm::InputTag srcSelectedMuons_
Definition:
MuonDetCleaner.h:43
TrackDetectorAssociator.h
Event.h
reco::Candidate
Definition:
Candidate.h:32
MuonDetCleaner::detIdToIntMap
std::map< uint32_t, int > detIdToIntMap
Definition:
MuonDetCleaner.h:40
MuonDetCleaner::MuonDetCleaner
MuonDetCleaner(const edm::ParameterSet &)
Definition:
MuonDetCleaner.cc:13
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:33
ParameterSet.h
MuonDetCleaner::trackAssociator_
TrackDetectorAssociator trackAssociator_
Definition:
MuonDetCleaner.h:45
edm::EventSetup
Definition:
EventSetup.h:44
Muon.h
MuonDetCleaner::~MuonDetCleaner
~MuonDetCleaner()
Definition:
MuonDetCleaner.cc:29
MuonDetCleaner::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
MuonDetCleaner.cc:34
EDProducer.h
TrackDetectorAssociator
Definition:
TrackDetectorAssociator.h:50
MuonDetCleaner
Definition:
MuonDetCleaner.h:31
edm::InputTag
Definition:
InputTag.h:17
MuonDetCleaner::verbosity_
int verbosity_
Definition:
MuonDetCleaner.h:48
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:35
TrackAssociatorParameters.h
edm::Event
Definition:
Event.h:62
TrackAssociatorParameters
Definition:
TrackAssociatorParameters.h:33
Generated for CMSSW Reference Manual by
1.8.5