#include <FWPFTrackUtils.h>
Public Member Functions | |
FWPFTrackUtils () | |
TEvePointSet * | getCollisionMarkers (const TEveTrack *) |
TEveStraightLineSet * | setupLegoTrack (const reco::Track &) |
TEveTrack * | setupTrack (const reco::Track &) |
virtual | ~FWPFTrackUtils () |
Private Member Functions | |
FWPFTrackUtils (const FWPFTrackUtils &) | |
TEveTrack * | getTrack (const reco::Track &) |
const FWPFTrackUtils & | operator= (const FWPFTrackUtils &) |
Private Attributes | |
FWPFTrackSingleton * | m_singleton |
Definition at line 70 of file FWPFTrackUtils.h.
FWPFTrackUtils::FWPFTrackUtils | ( | ) |
Definition at line 48 of file FWPFTrackUtils.cc.
References FWPFTrackSingleton::Instance(), and m_singleton.
|
inlinevirtual |
Definition at line 75 of file FWPFTrackUtils.h.
|
private |
TEvePointSet * FWPFTrackUtils::getCollisionMarkers | ( | const TEveTrack * | trk | ) |
Definition at line 271 of file FWPFTrackUtils.cc.
References FWPFGeom::caloR1(), FWPFGeom::caloR2(), FWPFGeom::caloR3(), FWPFGeom::caloZ1(), FWPFGeom::caloZ2(), FWPFMaths::checkIntersect(), ECAL, i, j, FWPFMaths::linearInterpolation(), FWPFMaths::lineCircleIntersect(), FWPFMaths::lineLineIntersect(), p1, p2, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by FWPFTrack3DProxyBuilder::build(), FWPFTrackRPZProxyBuilder::build(), and FWPFBlockProxyBuilder::setupTrackElement().
|
private |
Definition at line 56 of file FWPFTrackUtils.cc.
References reco::TrackBase::charge(), reco::Track::extra(), FWPFTrackSingleton::getTrackerTrackPropagator(), FWPFTrackSingleton::getTrackPropagator(), edm::Ref< C, T, F >::isAvailable(), m_singleton, LargeD0_PixelPairStep_cff::propagator, reco::TrackBase::px(), reco::TrackBase::py(), reco::TrackBase::pz(), lumiQTWidget::t, and reco::TrackBase::vertex().
Referenced by setupLegoTrack(), and setupTrack().
|
private |
TEveStraightLineSet * FWPFTrackUtils::setupLegoTrack | ( | const reco::Track & | iData | ) |
Definition at line 74 of file FWPFTrackUtils.cc.
References FWPFGeom::caloR1(), FWPFGeom::caloR2(), FWPFGeom::caloR3(), FWPFGeom::caloZ1(), FWPFGeom::caloZ2(), FWPFMaths::checkIntersect(), ECAL, end, fw::estimate_field(), reco::TrackBase::eta(), FWPFTrackSingleton::getField(), FWMagField::getSource(), getTrack(), FWMagField::guessField(), i, j, FWMagField::kNone, FWPFMaths::linearInterpolation(), FWPFMaths::lineCircleIntersect(), FWPFMaths::lineLineIntersect(), m, m_singleton, p1, p2, reco::TrackBase::pt(), groupFilesInBlocks::temp, TwoPi, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by FWPFTrackLegoProxyBuilder::build(), and FWPFBlockProxyBuilder::setupTrackElement().
TEveTrack * FWPFTrackUtils::setupTrack | ( | const reco::Track & | iData | ) |
Definition at line 252 of file FWPFTrackUtils.cc.
References fw::estimate_field(), reco::TrackBase::eta(), FWPFTrackSingleton::getField(), FWMagField::getSource(), getTrack(), FWMagField::guessField(), FWMagField::kNone, m_singleton, and reco::TrackBase::pt().
Referenced by FWPFTrack3DProxyBuilder::build(), FWPFTrackRPZProxyBuilder::build(), and FWPFBlockProxyBuilder::setupTrackElement().
|
private |
Definition at line 88 of file FWPFTrackUtils.h.
Referenced by FWPFTrackUtils(), getTrack(), setupLegoTrack(), and setupTrack().