66 produces<TrajectorySeedCollection>();
96 if(
muon->innerTrack().isNull() )
continue;
101 if( (!track->innerOk()) || (!track->recHit(0)->isValid()))
continue;
102 GlobalPoint innerPosition(track->innerPosition().x(), track->innerPosition().y(), track->innerPosition().z());
103 GlobalVector innerMomentum(track->innerMomentum().x(), track->innerMomentum().y(), track->innerMomentum().z());
104 int charge = track->charge();
106 DetId innerDetId =
DetId(track->innerDetId());
111 LogTrace(
"MuonIdentification") <<
"Track Inner FTS: "<<tracker_state;
117 trackHits.
push_back(track->recHit(0)->clone() );
122 LogTrace(
"MuonIdentification")<<
"Trajectory Seed Direction: "<< trajectorySeed.direction()<<endl;
123 result->push_back(trajectorySeed);
T getParameter(std::string const &) const
edm::InputTag trackCollectionTag_
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
reco::TrackRef findOppositeTrack(const edm::Handle< reco::TrackCollection > &collection, const reco::Track &muon, double angleMatch=0.01, double momentumMatch=0.05)
#define DEFINE_FWK_MODULE(type)
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::InputTag muonCollectionTag_
uint32_t rawId() const
get the raw id
bool isNonnull() const
Checks for non-null.
std::vector< TrajectorySeed > TrajectorySeedCollection
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
TrajectorySeedFromMuonProducer(const edm::ParameterSet &)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
math::Error< dimension >::type CovarianceMatrix
5 parameter covariance matrix