257 TEveRecTrack recTrack;
276 getRecoTrajectoryPoints( muon, pb->
item()));
281 addMatchInformation( &(*muon), pb, tList, showEndcap );
288 std::vector<TEveVector> extraPoints;
291 extraPoints.push_back( TEveVector( muon->
innerTrack()->innerPosition().x(),
294 extraPoints.push_back( TEveVector( muon->
innerTrack()->outerPosition().x(),
300 extraPoints.push_back( TEveVector( muon->
outerTrack()->innerPosition().x(),
303 extraPoints.push_back( TEveVector( muon->
outerTrack()->outerPosition().x(),
307 TEveTrack* trk =
nullptr;
308 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