233 TEveRecTrack recTrack;
253 addMatchInformation(&(*muon), pb, tList, showEndcap);
258 std::vector<TEveVector> extraPoints;
260 extraPoints.push_back(TEveVector(muon->
innerTrack()->innerPosition().x(),
263 extraPoints.push_back(TEveVector(muon->
innerTrack()->outerPosition().x(),
268 extraPoints.push_back(TEveVector(muon->
outerTrack()->innerPosition().x(),
271 extraPoints.push_back(TEveVector(muon->
outerTrack()->outerPosition().x(),
275 TEveTrack* trk =
nullptr;
276 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
const FWGeometry * getGeom() 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
bool isGlobalMuon() const override
virtual TrackRef outerTrack() const
reference to Track reconstructed in the muon detector only
TEveTrackPropagator * getMuonTrackPropagator() const
TEveTrack * prepareCandidate(const reco::Candidate &track, TEveTrackPropagator *propagator)
virtual TrackRef globalTrack() const
reference to Track reconstructed in both tracked and muon detector