Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
virtual
~ExtractorFromDeposits
(){}
24
25
virtual
void
fillVetos
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
26
const
reco::TrackCollection
&
tracks
);
27
virtual
reco::IsoDeposit
deposit
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
28
const
reco::Track
& track)
const
;
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::fillVetos
virtual void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks)
Definition:
ExtractorFromDeposits.cc:17
reco::isodeposit::IsoDepositExtractor
Definition:
IsoDepositExtractor.h:25
IsoDepositFwd.h
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:10
muonisolation::ExtractorFromDeposits::theCollectionToken
edm::EDGetTokenT< reco::IsoDepositMap > theCollectionToken
Definition:
ExtractorFromDeposits.h:33
TrackFwd.h
edm::EDGetTokenT< reco::IsoDepositMap >
muonisolation::ExtractorFromDeposits::~ExtractorFromDeposits
virtual ~ExtractorFromDeposits()
Definition:
ExtractorFromDeposits.h:23
muonisolation::ExtractorFromDeposits::deposit
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const
Definition:
ExtractorFromDeposits.cc:21
edm::EventSetup
Definition:
EventSetup.h:44
testEve_cfg.tracks
tuple tracks
Definition:
testEve_cfg.py:39
reco::Track
Definition:
Track.h:27
IsoDeposit.h
IsoDepositExtractor.h
muonisolation::ExtractorFromDeposits
Definition:
ExtractorFromDeposits.h:16
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:62
Track.h
ConsumesCollector.h
muonisolation::ExtractorFromDeposits::ExtractorFromDeposits
ExtractorFromDeposits()
Definition:
ExtractorFromDeposits.h:20
edm::Ref< TrackCollection >
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
Generated for CMSSW Reference Manual by
1.8.5