#include <L1MuonSeedsMerger.h>
Classes | |
struct | Less |
Public Types | |
typedef std::pair< const reco::Track *, SeedingHitSet > | TrackAndHits |
typedef std::vector< TrackAndHits > | TracksAndHits |
Public Member Functions | |
L1MuonSeedsMerger (const edm::ParameterSet &cfg) | |
virtual void | resolve (TracksAndHits &) const |
virtual | ~L1MuonSeedsMerger () |
Private Types | |
enum | Action { goAhead, killFirst, killSecond, mergeTwo } |
Private Member Functions | |
Action | compare (const TrackAndHits *, const TrackAndHits *) const |
const TrackAndHits * | merge (const TrackAndHits *, const TrackAndHits *) const |
Private Attributes | |
float | theDeltaEtaCut |
float | theDiffRelPtCut |
Definition at line 12 of file L1MuonSeedsMerger.h.
typedef std::pair<const reco::Track*, SeedingHitSet> L1MuonSeedsMerger::TrackAndHits |
Definition at line 14 of file L1MuonSeedsMerger.h.
typedef std::vector<TrackAndHits> L1MuonSeedsMerger::TracksAndHits |
Definition at line 15 of file L1MuonSeedsMerger.h.
|
private |
L1MuonSeedsMerger::L1MuonSeedsMerger | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 6 of file L1MuonSeedsMerger.cc.
References looper::cfg, theDeltaEtaCut, and theDiffRelPtCut.
|
inlinevirtual |
Definition at line 17 of file L1MuonSeedsMerger.h.
|
private |
Definition at line 61 of file L1MuonSeedsMerger.cc.
References a, b, goAhead, killFirst, killSecond, SeedingHitSet::size(), and theDiffRelPtCut.
Referenced by resolve().
|
private |
|
virtual |
Definition at line 11 of file L1MuonSeedsMerger.cc.
References compare(), goAhead, killFirst, killSecond, merge(), mergeTwo, jetUpdater_cfi::sort, theDeltaEtaCut, and tracks.
|
private |
Definition at line 29 of file L1MuonSeedsMerger.h.
Referenced by L1MuonSeedsMerger(), and resolve().
|
private |
Definition at line 30 of file L1MuonSeedsMerger.h.
Referenced by compare(), and L1MuonSeedsMerger().