#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 10 of file L1MuonSeedsMerger.h.
typedef std::pair<const reco::Track*, SeedingHitSet > L1MuonSeedsMerger::TrackAndHits |
Definition at line 12 of file L1MuonSeedsMerger.h.
typedef std::vector<TrackAndHits> L1MuonSeedsMerger::TracksAndHits |
Definition at line 13 of file L1MuonSeedsMerger.h.
|
private |
Enumerator | |
---|---|
goAhead | |
killFirst | |
killSecond | |
mergeTwo |
Definition at line 18 of file L1MuonSeedsMerger.h.
L1MuonSeedsMerger::L1MuonSeedsMerger | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 6 of file L1MuonSeedsMerger.cc.
References edm::ParameterSet::getParameter(), theDeltaEtaCut, and theDiffRelPtCut.
|
inlinevirtual |
Definition at line 15 of file L1MuonSeedsMerger.h.
|
private |
Definition at line 60 of file L1MuonSeedsMerger.cc.
References goAhead, killFirst, killSecond, SeedingHitSet::size(), and theDiffRelPtCut.
Referenced by resolve().
|
private |
|
virtual |
Definition at line 12 of file L1MuonSeedsMerger.cc.
References compare(), goAhead, killFirst, killSecond, merge(), mergeTwo, and theDeltaEtaCut.
Referenced by TSGFromL1Muon::produce().
|
private |
Definition at line 23 of file L1MuonSeedsMerger.h.
Referenced by L1MuonSeedsMerger(), and resolve().
|
private |
Definition at line 24 of file L1MuonSeedsMerger.h.
Referenced by compare(), and L1MuonSeedsMerger().