Main Page
Namespaces
Classes
Package Documentation
RecoMuon
MuonIsolation
plugins
ExtractorFromDeposits.h
Go to the documentation of this file.
1
#ifndef MuonIsolation_ExtractorFromDeposits_H
2
#define MuonIsolation_ExtractorFromDeposits_H
3
4
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
5
6
#include "
PhysicsTools/IsolationAlgos/interface/IsoDepositExtractor.h
"
7
8
#include "
DataFormats/RecoCandidate/interface/IsoDeposit.h
"
9
#include "
DataFormats/RecoCandidate/interface/IsoDepositFwd.h
"
10
#include "
DataFormats/TrackReco/interface/Track.h
"
11
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
12
#include <string>
13
14
namespace
muonisolation
{
15
16
class
ExtractorFromDeposits
:
public
reco::isodeposit::IsoDepositExtractor
{
17
18
public
:
19
20
ExtractorFromDeposits
(){};
21
ExtractorFromDeposits
(
const
edm::ParameterSet
& par,
edm::ConsumesCollector
&& iC);
22
23
~ExtractorFromDeposits
()
override
{}
24
25
void
fillVetos
(
const
edm::Event
&
ev
,
const
edm::EventSetup
& evSetup,
26
const
reco::TrackCollection
&
tracks
)
override
;
27
reco::IsoDeposit
deposit
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
28
const
reco::Track
&
track
)
const override
;
29
virtual
reco::IsoDeposit
deposit
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
30
const
reco::TrackRef
& track)
const
;
31
32
private
:
33
edm::EDGetTokenT<reco::IsoDepositMap>
theCollectionToken
;
34
};
35
36
}
37
38
#endif
39
reco::IsoDeposit
Definition:
IsoDeposit.h:46
muonisolation::ExtractorFromDeposits::deposit
reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const override
Definition:
ExtractorFromDeposits.cc:21
edm::Ref< TrackCollection >
reco::isodeposit::IsoDepositExtractor
Definition:
IsoDepositExtractor.h:25
IsoDepositFwd.h
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:14
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
muonisolation::ExtractorFromDeposits::theCollectionToken
edm::EDGetTokenT< reco::IsoDepositMap > theCollectionToken
Definition:
ExtractorFromDeposits.h:33
TrackFwd.h
edm::EDGetTokenT< reco::IsoDepositMap >
l1t::tracks
Definition:
MicroGMTCancelOutUnit.h:12
muonisolation
Definition:
CandViewExtractor.h:17
edm::EventSetup
Definition:
EventSetup.h:48
muonisolation::ExtractorFromDeposits::fillVetos
void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks) override
Definition:
ExtractorFromDeposits.cc:17
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
reco::Track
Definition:
Track.h:28
IsoDeposit.h
IsoDepositExtractor.h
muonisolation::ExtractorFromDeposits
Definition:
ExtractorFromDeposits.h:16
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:69
Track.h
ConsumesCollector.h
muonisolation::ExtractorFromDeposits::ExtractorFromDeposits
ExtractorFromDeposits()
Definition:
ExtractorFromDeposits.h:20
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
muonisolation::ExtractorFromDeposits::~ExtractorFromDeposits
~ExtractorFromDeposits() override
Definition:
ExtractorFromDeposits.h:23
Generated for CMSSW Reference Manual by
1.8.11