18 assert(nd1 == 2 && nd2 == 2);
31 for (
unsigned int i = 0;
i < nd1; ++
i) {
59 for (
unsigned int i = 0;
i < nd2; ++
i) {
88 for (
unsigned int i = 0;
i < nd1;
i++) {
90 for (
unsigned int j = 0;
j < nd2;
92 if (((trackerTrack2[
i].
id() == trackerTrack1[
j].
id()) && (trackerTrack2[
i].
key() == trackerTrack1[
j].
key())) ||
93 ((trackerTrack2[
i].
id() == stAloneTrack1[
j].
id()) && (trackerTrack2[
i].
key() == stAloneTrack1[
j].
key()))) {
SingleObjectSelector< edm::View< reco::Candidate >, OverlapExclusionSelector< reco::CandidateView, reco::Candidate, ZMuMuOverlap > > ZMuMuOverlapExclusionSelector
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
ZMuMuOverlap(const edm::ParameterSet &)
stand alone muon component tag
bool operator()(const reco::Candidate &zMuMu, const reco::Candidate &z) const
key_type key() const
Accessor for product key.
ProductID id() const
Accessor for product ID.
#define DEFINE_FWK_MODULE(type)
zMuMu
zMuMu vector of PSet is common to all categories except zMuTrk category
conbined muon component tag
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
T get() const
get a component
virtual size_type numberOfDaughters() const =0
number of daughters