Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:28
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:35
ParameterSet.h
MuonDetCleaner::trackAssociator_
TrackDetectorAssociator trackAssociator_
Definition:
MuonDetCleaner.h:45
edm::EventSetup
Definition:
EventSetup.h:45
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:15
MuonDetCleaner::verbosity_
int verbosity_
Definition:
MuonDetCleaner.h:48
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
TrackAssociatorParameters.h
edm::Event
Definition:
Event.h:65
TrackAssociatorParameters
Definition:
TrackAssociatorParameters.h:33
Generated for CMSSW Reference Manual by
1.8.5