54 for (
int it = 0; it <
nTracks; it++) {
72 if (simHitIt->trackId() != simTrk.
trackId())
81 if (simHitIt->trackId() != simTrk.
trackId())
90 if (simHitIt->trackId() != simTrk.
trackId())
96 if (nSimHitRPC + nSimHitCSC + nSimHitDT > 0)
edm::EDGetTokenT< edm::PSimHitContainer > simHitsMuonRPCToken_
T getParameter(std::string const &) const
const unsigned int nTracks(const reco::Vertex &sv)
edm::EDGetTokenT< edm::PSimHitContainer > simHitsMuonCSCToken_
bool filter(edm::Event &, const edm::EventSetup &) override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::Handle< edm::PSimHitContainer > simHitsMuonDTHandle
edm::Handle< edm::PSimHitContainer > simHitsMuonRPCHandle
SimMuFilter(const edm::ParameterSet &)
#define DEFINE_FWK_MODULE(type)
Abs< T >::type abs(const T &t)
unsigned int trackId() const
T const * product() const
edm::Handle< std::vector< SimTrack > > simTracksHandle
edm::Handle< edm::PSimHitContainer > simHitsMuonCSCHandle
int type() const
particle type (HEP PDT convension)
edm::EDGetTokenT< std::vector< SimTrack > > simTracksToken_
const math::XYZTLorentzVectorD & momentum() const
edm::EDGetTokenT< edm::PSimHitContainer > simHitsMuonDTToken_