52 for(reco::MuonCollection::const_iterator itMuon = muons->begin(); itMuon != muons->end(); ++itMuon){
54 if (!muonTrack)
continue;
57 if(fabs(track->
pt()-muonTrack->
pt())<0.5 && fabs(track->
eta()-muonTrack->
eta())<0.02 && fabs(track->
phi()-muonTrack->
phi())<0.02)
return true;
73 for(
size_t i=0;
i<c->size();
i++){
76 double dedx=0;
unsigned int dedxHit=0;
if(
thedEdxSwitch){dedx=dEdxTrackHandle->get(
i).dEdx(); dedxHit=dEdxTrackHandle->get(
i).numberOfMeasurements();}
T getParameter(std::string const &) const
container theSelectedTracks
bool isMuon(const Candidate &part)
#define DEFINE_FWK_MODULE(type)
std::vector< Track > TrackCollection
collection of Tracks
ObjectSelector< HSCPTrackSelector > HSCPTrackSelectorModule
double phi() const
azimuthal angle of momentum vector
unsigned int mindEdxHitsMuonTrack
container::const_iterator const_iterator
reco::TrackCollection collection
const_iterator begin() const
unsigned int mindEdxHitsInnerTrack
std::vector< const reco::Track * > container
double eta() const
pseudorapidity of momentum vector
double pt() const
track transverse momentum
HSCPTrackSelector(const edm::ParameterSet &cfg)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void select(const edm::Handle< reco::TrackCollection > &c, const edm::Event &evt, const edm::EventSetup &)
const_iterator end() const
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
edm::InputTag theMuonSource
bool matchingMuon(const reco::Track *track, const edm::Handle< reco::MuonCollection > &muons)