#include <SAMuonCleaner.h>
Public Member Functions | |
std::vector< l1t::SAMuon > | cleanTFMuons (const std::vector< l1t::SAMuon > &muons) |
SAMuonCleaner ()=default | |
~SAMuonCleaner ()=default | |
Private Member Functions | |
std::vector< l1t::SAMuon > | cleanTF (const std::vector< l1t::SAMuon > &tfMuons) |
std::vector< l1t::SAMuon > | interTFClean (const std::vector< l1t::SAMuon > &bmtf, const std::vector< l1t::SAMuon > &omtf, const std::vector< l1t::SAMuon > &emtf) |
void | overlapCleanTrack (l1t::SAMuon &source, const l1t::SAMuon &other, bool eq) |
void | overlapCleanTrackInter (l1t::SAMuon &source, const l1t::SAMuon &other) |
void | sort (std::vector< l1t::SAMuon > &in) |
void | swap (std::vector< l1t::SAMuon > &, int i, int j) |
Definition at line 6 of file SAMuonCleaner.h.
|
default |
|
default |
|
private |
Definition at line 39 of file SAMuonCleaner.cc.
References mps_fire::i, dqmiolumiharvest::j, MillePedeFileConverter_cfg::out, overlapCleanTrack(), and source.
Referenced by cleanTFMuons().
std::vector< l1t::SAMuon > SAMuonCleaner::cleanTFMuons | ( | const std::vector< l1t::SAMuon > & | muons | ) |
Definition at line 119 of file SAMuonCleaner.cc.
References l1t::bmtf, cleanTF(), l1t::emtf_neg, l1t::emtf_pos, interTFClean(), amptDefaultParameters_cff::mu, DiMuonV_cfg::muons, l1t::omtf_neg, l1t::omtf_pos, MillePedeFileConverter_cfg::out, and sort().
Referenced by Phase2L1TGMTSAMuonGhostCleaner::prodMuons().
|
private |
Definition at line 54 of file SAMuonCleaner.cc.
References l1t::bmtf, mps_fire::i, trackingPlots::other, MillePedeFileConverter_cfg::out, overlapCleanTrackInter(), and source.
Referenced by cleanTFMuons().
|
private |
Definition at line 3 of file SAMuonCleaner.cc.
References runTheMatrix::keep, convertSQLiteXML::ok, trackingPlots::other, source, and SimL1Emulator_cff::stubs.
Referenced by cleanTF().
|
private |
Definition at line 23 of file SAMuonCleaner.cc.
References runTheMatrix::keep, convertSQLiteXML::ok, trackingPlots::other, source, and SimL1Emulator_cff::stubs.
Referenced by interTFClean().
|
private |
Definition at line 96 of file SAMuonCleaner.cc.
References mps_fire::i, recoMuon::in, align_cfg::iteration, MillePedeFileConverter_cfg::out, reco::LeafCandidate::setP4(), swap(), HLT_2024v13_cff::track, and parallelization::uint.
Referenced by cleanTFMuons().
|
private |
Definition at line 77 of file SAMuonCleaner.cc.
References mps_fire::i, dqmiolumiharvest::j, reco::LeafCandidate::pt(), HLT_2024v13_cff::pt1, HLT_2024v13_cff::pt2, and createJobs::tmp.
Referenced by sort().