19 assert(nd1==2 && nd2==2);
32 for(
unsigned int i = 0;
i < nd1; ++
i ) {
60 for(
unsigned int i = 0;
i < nd2; ++
i ) {
89 for (
unsigned int i = 0;
i < nd1;
i++) {
91 for (
unsigned int j = 0; j < nd2; j++) {
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())) ) {
#define DEFINE_FWK_MODULE(type)
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.
conbined muon component tag
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
SingleObjectSelector< edm::View< reco::Candidate >, OverlapExclusionSelector< reco::CandidateView, reco::Candidate, ZMuMuOverlap > > ZMuMuOverlapExclusionSelector
T get() const
get a component
virtual size_type numberOfDaughters() const =0
number of daughters
edm::View< Candidate > CandidateView
view of a collection containing candidates