19 assert(nd1==2 && nd2==2);
30 unsigned int matched=0;
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())) ) {
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
#define DEFINE_FWK_MODULE(type)
ZMuMuOverlap(const edm::ParameterSet &)
stand alone muon component tag
bool operator()(const reco::Candidate &zMuMu, const reco::Candidate &z) const
virtual size_type numberOfDaughters() const =0
number of daughters
T const * get() const
Returns C++ pointer to the item.
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
tuple zMuMu
zMuMu vector of PSet is common to all categories except zMuTrk category
edm::View< Candidate > CandidateView
view of a collection containing candidates