#include <FWConvTrackHitsDetailView.h>
Private Member Functions | |
void | addHits (const reco::Track &track, const FWEventItem *iItem, TEveElement *trkList, bool addNearbyHits) |
void | addModules (const reco::Track &track, const FWEventItem *iItem, TEveElement *trkList, bool addLostHits) |
void | addTrackerHits3D (std::vector< TVector3 > &points, class TEveElementList *tList, Color_t color, int size) |
void | build (const FWModelId &id, const reco::Conversion *) override |
void | setTextInfo (const FWModelId &id, const reco::Conversion *) override |
Private Attributes | |
TEveElement * | m_calo3D |
CSGAction * | m_camTypeAction |
TEveElementList * | m_hits |
TLegend * | m_legend |
TEveElementList * | m_moduleLabels |
TEveElementList * | m_modules |
bool | m_orthographic |
Additional Inherited Members | |
Static Public Member Functions inherited from FWDetailView< reco::Conversion > | |
static std::string | classRegisterTypeName () |
static std::string | classTypeName () |
Static Public Member Functions inherited from FWDetailViewBase | |
static void | drawCanvasBox (Double_t *pos, Color_t fillCol, Int_t fillType=0, bool bg=kTRUE) |
static void | drawCanvasDot (Float_t x, Float_t y, Float_t r, Color_t) |
Protected Member Functions inherited from FWDetailViewBase | |
FWDetailViewBase (const std::type_info &) | |
Protected Attributes inherited from FWDetailViewGL< reco::Conversion > | |
TEveScene * | m_eveScene |
TEveViewer * | m_eveViewer |
TGCompositeFrame * | m_guiFrame |
TCanvas * | m_infoCanvas |
Protected Attributes inherited from CSGActionSupervisor | |
std::vector< CSGAction * > | m_actionList |
Definition at line 23 of file FWConvTrackHitsDetailView.h.
FWConvTrackHitsDetailView::FWConvTrackHitsDetailView | ( | ) |
Definition at line 47 of file FWConvTrackHitsDetailView.cc.
|
override |
Definition at line 50 of file FWConvTrackHitsDetailView.cc.
|
delete |
|
private |
Definition at line 448 of file FWConvTrackHitsDetailView.cc.
References fireworks::addSiStripClusters(), addTrackerHits3D(), FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), fireworks::pushNearbyPixelHits(), fireworks::pushPixelHits(), and DigiDM_cff::strips.
Referenced by build().
|
private |
Definition at line 477 of file FWConvTrackHitsDetailView.cc.
References TrackingRecHit::bad, FWDisplayProperties::color(), MuonSubdetId::CSC, FWEventItem::defaultDisplayProperties(), DetId::det(), MuonSubdetId::DT, DTChamberId, fwLog, FWGeometry::getEveShape(), FWEventItem::getGeom(), TrackingRecHit::inactive, TrackingRecHit::inactive_inner, TrackingRecHit::inactive_outer, fireworks::info(), fwlog::kInfo, TrackingRecHit::missing, TrackingRecHit::missing_inner, TrackingRecHit::missing_outer, DetId::Muon, mergeVDriftHistosByStation::name, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, DetId::rawId(), reco::Track::recHitsBegin(), reco::Track::recHitsEnd(), MuonSubdetId::RPC, edm::second(), DetId::subdetId(), SiStripDetId::TEC, SiStripDetId::TIB, SiStripDetId::TID, SiStripDetId::TOB, DetId::Tracker, and TrackingRecHit::valid.
Referenced by build().
|
private |
Definition at line 428 of file FWConvTrackHitsDetailView.cc.
Referenced by addHits().
|
overrideprivatevirtual |
Implements FWDetailView< reco::Conversion >.
Definition at line 83 of file FWConvTrackHitsDetailView.cc.
References mps_fire::action, CSGAction::activated, addHits(), addModules(), b, cms::cuda::bs, FWECALCaloDataDetailViewBuilder::buildCaloData(), c, camera1Callback(), camera2Callback(), camera3Callback(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, FWDetailViewBase::context(), CSGAction::createTextButton(), data, dataset::end, PVValHelper::eta, reco::Track::extra(), validate-o2o-wbm::f, fireworks::Context::getBeamSpot(), CaloRecHitAuxSetter::getField(), CSGAction::getName(), mps_fire::i, edm::Ref< C, T, F >::isAvailable(), FWDetailViewBase::item(), m_camTypeAction, FWDetailViewGL< reco::Conversion >::m_eveScene, FWDetailViewGL< reco::Conversion >::m_guiFrame, m_hits, m_moduleLabels, m_modules, mergeVDriftHistosByStation::name, reco::Conversion::nTracks(), AlCaHLTBitMon_ParallelJobs::p, reco::Conversion::pairMomentum(), phi, fireworks::prepareTrack(), alignCSCRings::r, rnrHits(), rnrModules(), setTextInfo(), switchProjection(), runonSM::text, theta(), reco::Conversion::tracks(), up, FWDetailViewGL< reco::Conversion >::viewerGL(), x, FWBeamSpot::x0(), y, FWBeamSpot::y0(), z, and FWBeamSpot::z0().
void FWConvTrackHitsDetailView::camera1Callback | ( | ) |
Definition at line 602 of file FWConvTrackHitsDetailView.cc.
References m_orthographic, and FWDetailViewGL< reco::Conversion >::viewerGL().
Referenced by build().
void FWConvTrackHitsDetailView::camera2Callback | ( | ) |
Definition at line 610 of file FWConvTrackHitsDetailView.cc.
References m_orthographic, and FWDetailViewGL< reco::Conversion >::viewerGL().
Referenced by build().
void FWConvTrackHitsDetailView::camera3Callback | ( | ) |
Definition at line 618 of file FWConvTrackHitsDetailView.cc.
References m_orthographic, and FWDetailViewGL< reco::Conversion >::viewerGL().
Referenced by build().
|
delete |
void FWConvTrackHitsDetailView::pickCameraCenter | ( | ) |
Definition at line 574 of file FWConvTrackHitsDetailView.cc.
References FWDetailViewGL< reco::Conversion >::viewerGL().
void FWConvTrackHitsDetailView::rnrHits | ( | ) |
Definition at line 597 of file FWConvTrackHitsDetailView.cc.
References m_hits.
Referenced by build().
void FWConvTrackHitsDetailView::rnrLabels | ( | ) |
Definition at line 587 of file FWConvTrackHitsDetailView.cc.
References m_moduleLabels.
void FWConvTrackHitsDetailView::rnrModules | ( | ) |
Definition at line 592 of file FWConvTrackHitsDetailView.cc.
References m_modules.
Referenced by build().
|
overrideprivatevirtual |
Implements FWDetailView< reco::Conversion >.
Definition at line 317 of file FWConvTrackHitsDetailView.cc.
References reco::TrackBase::charge(), reco::Conversion::conversionVertex(), reco::Conversion::distOfMinimumApproach(), reco::Conversion::dPhiTracksAtVtx(), reco::TrackBase::eta(), reco::HitPattern::getHitPattern(), reco::TrackBase::hitPattern(), FWDetailViewBase::item(), FWDetailViewGL< reco::Conversion >::m_infoCanvas, reco::HitPattern::MISSING_INNER_HITS, reco::HitPattern::numberOfAllHits(), reco::Conversion::pairCotThetaSeparation(), reco::Conversion::pairMomentum(), reco::TrackBase::phi(), reco::HitPattern::pixelHitFilter(), reco::Vertex::position(), reco::TrackBase::pt(), mathSSE::sqrt(), reco::HitPattern::stripHitFilter(), reco::HitPattern::TRACK_HITS, reco::Conversion::tracks(), reco::HitPattern::validHitFilter(), x, reco::Vertex::x(), y, reco::Vertex::y(), and reco::Vertex::z().
Referenced by build().
void FWConvTrackHitsDetailView::switchProjection | ( | ) |
Definition at line 579 of file FWConvTrackHitsDetailView.cc.
References m_camTypeAction, m_orthographic, and CSGAction::setName().
Referenced by build().
|
private |
Definition at line 55 of file FWConvTrackHitsDetailView.h.
|
private |
Definition at line 59 of file FWConvTrackHitsDetailView.h.
Referenced by build(), and switchProjection().
|
private |
Definition at line 54 of file FWConvTrackHitsDetailView.h.
|
private |
Definition at line 57 of file FWConvTrackHitsDetailView.h.
|
private |
Definition at line 53 of file FWConvTrackHitsDetailView.h.
Referenced by build(), and rnrLabels().
|
private |
Definition at line 52 of file FWConvTrackHitsDetailView.h.
Referenced by build(), and rnrModules().
|
private |
Definition at line 58 of file FWConvTrackHitsDetailView.h.
Referenced by camera1Callback(), camera2Callback(), camera3Callback(), and switchProjection().