#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 &)=delete | |
TEveTrack * | getTrack (const reco::Track &) |
const FWPFTrackUtils & | operator= (const FWPFTrackUtils &)=delete |
Private Attributes | |
FWPFTrackSingleton * | m_singleton |
Definition at line 68 of file FWPFTrackUtils.h.
FWPFTrackUtils::FWPFTrackUtils | ( | ) |
Definition at line 44 of file FWPFTrackUtils.cc.
References FWPFTrackSingleton::Instance(), and m_singleton.
|
inlinevirtual |
Definition at line 72 of file FWPFTrackUtils.h.
|
privatedelete |
TEvePointSet * FWPFTrackUtils::getCollisionMarkers | ( | const TEveTrack * | trk | ) |
Definition at line 246 of file FWPFTrackUtils.cc.
References FWPFGeom::caloR1(), FWPFGeom::caloR2(), FWPFGeom::caloR3(), FWPFGeom::caloZ1(), FWPFGeom::caloZ2(), FWPFMaths::checkIntersect(), ECAL, mps_fire::i, dqmiolumiharvest::j, FWPFMaths::linearInterpolation(), FWPFMaths::lineCircleIntersect(), FWPFMaths::lineLineIntersect(), p1, p2, HLT_2018_cff::points, y, and z.
Referenced by FWPFBlockProxyBuilder::setupTrackElement().
|
private |
Definition at line 47 of file FWPFTrackUtils.cc.
References reco::TrackBase::charge(), reco::Track::extra(), FWPFTrackSingleton::getTrackerTrackPropagator(), FWPFTrackSingleton::getTrackPropagator(), edm::Ref< C, T, F >::isAvailable(), m_singleton, TrackCandidateProducer_cfi::propagator, reco::TrackBase::px(), reco::TrackBase::py(), reco::TrackBase::pz(), OrderedSet::t, and reco::TrackBase::vertex().
Referenced by setupLegoTrack(), and setupTrack().
|
privatedelete |
TEveStraightLineSet * FWPFTrackUtils::setupLegoTrack | ( | const reco::Track & | iData | ) |
Definition at line 63 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(), mps_fire::i, dqmiolumiharvest::j, FWMagField::kNone, FWPFMaths::linearInterpolation(), FWPFMaths::lineCircleIntersect(), FWPFMaths::lineLineIntersect(), visualization-live-secondInstance_cfg::m, m_singleton, p1, p2, HLT_2018_cff::points, reco::TrackBase::pt(), groupFilesInBlocks::temp, TwoPi, y, and z.
Referenced by FWPFBlockProxyBuilder::setupTrackElement().
TEveTrack * FWPFTrackUtils::setupTrack | ( | const reco::Track & | iData | ) |
Definition at line 231 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 FWPFBlockProxyBuilder::setupTrackElement().
|
private |
Definition at line 85 of file FWPFTrackUtils.h.
Referenced by FWPFTrackUtils(), getTrack(), setupLegoTrack(), and setupTrack().