#include <AlignmentGlobalTrackSelector.h>
Public Types | |
typedef std::vector< const reco::Track * > | Tracks |
Public Member Functions | |
AlignmentGlobalTrackSelector (const edm::ParameterSet &cfg) | |
constructor More... | |
Tracks | select (const Tracks &tracks, const edm::Event &iEvent) |
select tracks More... | |
bool | useThisFilter () |
returns if any of the Filters is used. More... | |
~AlignmentGlobalTrackSelector () | |
destructor More... | |
Private Member Functions | |
Tracks | checkIsolation (const Tracks &cands, const edm::Event &iEvent) const |
returns only isolated tracks in [cands] More... | |
Tracks | checkJetCount (const Tracks &cands, const edm::Event &iEvent) const |
returns [tracks] if there are less than theMaxCount Jets with theMinJetPt and an empty set if not More... | |
Tracks | findMuons (const Tracks &tracks, const edm::Event &iEvent) const |
filter for Tracks that match the Track of a global Muon More... | |
Tracks | matchTracks (const Tracks &src, const Tracks &comp) const |
matches [src] with [comp] returns collection with matching Tracks coming from [src] More... | |
void | printTracks (const Tracks &col) const |
print Information on Track-Collection More... | |
Private Attributes | |
edm::ParameterSet | theConf |
private data members More... | |
bool | theGMFilterSwitch |
bool | theIsoFilterSwitch |
bool | theJetCountFilterSwitch |
edm::InputTag | theJetCountSource |
edm::InputTag | theJetIsoSource |
int | theMaxJetCount |
double | theMaxJetPt |
double | theMaxTrackDeltaR |
int | theMinGlobalMuonCount |
int | theMinIsolatedCount |
double | theMinJetDeltaR |
double | theMinJetPt |
edm::InputTag | theMuonSource |
Definition at line 14 of file AlignmentGlobalTrackSelector.h.
typedef std::vector<const reco::Track*> AlignmentGlobalTrackSelector::Tracks |
Definition at line 19 of file AlignmentGlobalTrackSelector.h.
AlignmentGlobalTrackSelector::AlignmentGlobalTrackSelector | ( | const edm::ParameterSet & | cfg | ) |
constructor
Definition at line 29 of file AlignmentGlobalTrackSelector.cc.
References edm::ParameterSet::getParameter(), LogDebug, theGMFilterSwitch, theIsoFilterSwitch, theJetCountFilterSwitch, theJetCountSource, theJetIsoSource, theMaxJetCount, theMaxJetPt, theMaxTrackDeltaR, theMinGlobalMuonCount, theMinIsolatedCount, theMinJetDeltaR, theMinJetPt, and theMuonSource.
AlignmentGlobalTrackSelector::~AlignmentGlobalTrackSelector | ( | ) |
|
private |
returns only isolated tracks in [cands]
Definition at line 103 of file AlignmentGlobalTrackSelector.cc.
References deltaR(), edm::Event::getByLabel(), edm::HandleBase::isValid(), analyzePatCleaning_cfg::jets, query::result, theJetIsoSource, theMaxJetPt, theMinIsolatedCount, and theMinJetDeltaR.
Referenced by select().
|
private |
returns [tracks] if there are less than theMaxCount Jets with theMinJetPt and an empty set if not
Definition at line 129 of file AlignmentGlobalTrackSelector.cc.
References edm::Event::getByLabel(), edm::HandleBase::isValid(), analyzePatCleaning_cfg::jets, LogDebug, query::result, theJetCountSource, theMaxJetCount, theMinJetPt, and testEve_cfg::tracks.
Referenced by select().
|
private |
filter for Tracks that match the Track of a global Muon
Definition at line 150 of file AlignmentGlobalTrackSelector.cc.
References edm::Event::getByLabel(), globalMuons_cfi::globalMuons, edm::HandleBase::isValid(), LogDebug, matchTracks(), ExpressReco_HICollisions_FallBack::muons, query::result, theMinGlobalMuonCount, and theMuonSource.
Referenced by select().
|
private |
matches [src] with [comp] returns collection with matching Tracks coming from [src]
Definition at line 185 of file AlignmentGlobalTrackSelector.cc.
References deltaR(), i, match(), min, query::result, and theMaxTrackDeltaR.
Referenced by findMuons().
|
private |
print Information on Track-Collection
Definition at line 205 of file AlignmentGlobalTrackSelector.cc.
References prof2calltree::count, and LogDebug.
AlignmentGlobalTrackSelector::Tracks AlignmentGlobalTrackSelector::select | ( | const Tracks & | tracks, |
const edm::Event & | iEvent | ||
) |
select tracks
Definition at line 87 of file AlignmentGlobalTrackSelector.cc.
References checkIsolation(), checkJetCount(), findMuons(), LogDebug, query::result, theGMFilterSwitch, theIsoFilterSwitch, theJetCountFilterSwitch, and testEve_cfg::tracks.
Referenced by python.Vispa.Views.LineDecayView.LineDecayContainer::createObject(), python.Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), python.Vispa.Views.LineDecayView.LineDecayContainer::mousePressEvent(), python.Vispa.Gui.PortConnection.PointToPointConnection::mousePressEvent(), python.Vispa.Gui.VispaWidget.VispaWidget::mousePressEvent(), python.Vispa.Views.AbstractView.AbstractView::restoreSelection(), and TrackConfigSelector::select().
bool AlignmentGlobalTrackSelector::useThisFilter | ( | ) |
returns if any of the Filters is used.
Definition at line 80 of file AlignmentGlobalTrackSelector.cc.
References theGMFilterSwitch, theIsoFilterSwitch, and theJetCountFilterSwitch.
Referenced by TrackConfigSelector::TrackConfigSelector().
|
private |
private data members
Definition at line 40 of file AlignmentGlobalTrackSelector.h.
|
private |
Definition at line 45 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), select(), and useThisFilter().
|
private |
Definition at line 43 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), select(), and useThisFilter().
|
private |
Definition at line 44 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), select(), and useThisFilter().
|
private |
Definition at line 56 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkJetCount().
|
private |
Definition at line 50 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkIsolation().
|
private |
Definition at line 58 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkJetCount().
|
private |
Definition at line 51 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkIsolation().
|
private |
Definition at line 53 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and matchTracks().
|
private |
Definition at line 48 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and findMuons().
|
private |
Definition at line 54 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkIsolation().
|
private |
Definition at line 52 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkIsolation().
|
private |
Definition at line 57 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and checkJetCount().
|
private |
Definition at line 47 of file AlignmentGlobalTrackSelector.h.
Referenced by AlignmentGlobalTrackSelector(), and findMuons().