Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
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 >
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:45
testEve_cfg.tracks
tuple tracks
Definition:
testEve_cfg.py:39
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:66
Track.h
ConsumesCollector.h
muonisolation::ExtractorFromDeposits::ExtractorFromDeposits
ExtractorFromDeposits()
Definition:
ExtractorFromDeposits.h:20
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.5