Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
MuonIsolation
plugins
JetExtractor.h
Go to the documentation of this file.
1
#ifndef MuonIsolation_JetExtractor_H
2
#define MuonIsolation_JetExtractor_H
3
17
#include <string>
18
19
#include "
PhysicsTools/IsolationAlgos/interface/IsoDepositExtractor.h
"
20
21
#include "
DataFormats/RecoCandidate/interface/IsoDeposit.h
"
22
#include "
DataFormats/TrackReco/interface/Track.h
"
23
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
24
25
26
#include "
DataFormats/CaloTowers/interface/CaloTowerCollection.h
"
27
28
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
29
30
class
TrackAssociatorParameters
;
31
class
TrackDetectorAssociator
;
32
class
MuonServiceProxy
;
33
34
namespace
muonisolation {
35
36
class
JetExtractor
:
public
reco::isodeposit::IsoDepositExtractor
{
37
38
public
:
39
40
JetExtractor
(){};
41
JetExtractor
(
const
edm::ParameterSet
&
par
);
42
43
virtual
~JetExtractor
();
44
45
virtual
void
fillVetos
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
const
reco::TrackCollection
&
tracks
);
46
virtual
reco::IsoDeposit
47
deposit
(
const
edm::Event
& ev,
const
edm::EventSetup
& evSetup,
const
reco::Track
& track)
const
;
48
49
private
:
50
edm::InputTag
theJetCollectionLabel
;
51
52
std::string
thePropagatorName
;
53
54
// Cone cuts and thresholds
55
double
theThreshold
;
56
double
theDR_Veto
;
57
double
theDR_Max
;
58
59
//excludes sumEt of towers that are inside muon veto cone
60
bool
theExcludeMuonVeto
;
61
63
MuonServiceProxy
*
theService
;
64
65
TrackAssociatorParameters
*
theAssociatorParameters
;
66
TrackDetectorAssociator
*
theAssociator
;
67
68
bool
thePrintTimeReport
;
69
70
};
71
72
}
73
74
#endif
muonisolation::JetExtractor::theJetCollectionLabel
edm::InputTag theJetCollectionLabel
Definition:
JetExtractor.h:50
CaloTowerCollection.h
reco::IsoDeposit
Definition:
IsoDeposit.h:45
muonisolation::JetExtractor::theDR_Max
double theDR_Max
Definition:
JetExtractor.h:57
muonisolation::JetExtractor::~JetExtractor
virtual ~JetExtractor()
Definition:
JetExtractor.cc:55
muonisolation::JetExtractor::deposit
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const
Definition:
JetExtractor.cc:70
muonisolation::JetExtractor::theThreshold
double theThreshold
Definition:
JetExtractor.h:55
reco::isodeposit::IsoDepositExtractor
Definition:
IsoDepositExtractor.h:25
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:10
TrackFwd.h
muonisolation::JetExtractor::theDR_Veto
double theDR_Veto
Definition:
JetExtractor.h:56
muonisolation::JetExtractor::theExcludeMuonVeto
bool theExcludeMuonVeto
Definition:
JetExtractor.h:60
muonisolation::JetExtractor
Definition:
JetExtractor.h:36
MuonServiceProxy
Definition:
MuonServiceProxy.h:26
muonisolation::JetExtractor::thePrintTimeReport
bool thePrintTimeReport
Definition:
JetExtractor.h:68
edm::EventSetup
Definition:
EventSetup.h:44
muonisolation::JetExtractor::JetExtractor
JetExtractor()
Definition:
JetExtractor.h:40
muonisolation::JetExtractor::thePropagatorName
std::string thePropagatorName
Definition:
JetExtractor.h:52
testEve_cfg.tracks
tuple tracks
Definition:
testEve_cfg.py:39
TrackDetectorAssociator
Definition:
TrackDetectorAssociator.h:53
muonisolation::JetExtractor::theService
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
Definition:
JetExtractor.h:63
reco::Track
Definition:
Track.h:27
IsoDeposit.h
IsoDepositExtractor.h
edm::InputTag
Definition:
InputTag.h:12
muonisolation::JetExtractor::fillVetos
virtual void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &tracks)
Definition:
JetExtractor.cc:62
muonisolation::JetExtractor::theAssociatorParameters
TrackAssociatorParameters * theAssociatorParameters
Definition:
JetExtractor.h:65
muonisolation::JetExtractor::theAssociator
TrackDetectorAssociator * theAssociator
Definition:
JetExtractor.h:66
edm::ParameterSet
Definition:
ParameterSet.h:32
edm::Event
Definition:
Event.h:49
Track.h
TrackAssociatorParameters
Definition:
TrackAssociatorParameters.h:22
Gflash::par
const double par[8 *NPar][4]
Definition:
GflashNameSpace.h:177
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5