234 TEveRecTrack recTrack;
254 addMatchInformation(&(*muon), pb, tList, showEndcap);
259 std::vector<TEveVector> extraPoints;
261 extraPoints.push_back(TEveVector(muon->
innerTrack()->innerPosition().x(),
264 extraPoints.push_back(TEveVector(muon->
innerTrack()->outerPosition().x(),
269 extraPoints.push_back(TEveVector(muon->
outerTrack()->innerPosition().x(),
272 extraPoints.push_back(TEveVector(muon->
outerTrack()->outerPosition().x(),
276 TEveTrack* trk =
nullptr;
277 if (extraPoints.empty())
const fireworks::Context & context() const
TEveTrack * prepareTrack(const reco::Track &track, TEveTrackPropagator *propagator, const std::vector< TEveVector > &extraRefPoints=std::vector< TEveVector >())
virtual TrackRef innerTrack() const
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
bool isMatchesValid() const
const FWEventItem * item() const
bool isTrackerMuon() const override
void calculateField(const reco::Muon &iData, FWMagField *field)
FWMagField * getField() const
virtual TrackRef outerTrack() const
reference to Track reconstructed in the muon detector only
TEveTrackPropagator * getMuonTrackPropagator() const
TEveTrack * prepareCandidate(const reco::Candidate &track, TEveTrackPropagator *propagator)
FWGeometry * getGeom() const
bool isGlobalMuon() const override
virtual TrackRef globalTrack() const
reference to Track reconstructed in both tracked and muon detector