#include <Fireworks/Core/interface/FWProxyBuilderBase.h>
Classes | |
struct | Product |
Public Member Functions | |
void | build () |
virtual bool | canHandle (const FWEventItem &) |
const fireworks::Context & | context () const |
TEveElementList * | createProduct (FWViewType::EType, const FWViewContext *) |
FWProxyBuilderBase () | |
bool | getHaveWindow () const |
virtual bool | havePerViewProduct (FWViewType::EType) const |
virtual bool | haveSingleProduct () const |
const FWEventItem * | item () const |
virtual void | itemBeingDestroyed (const FWEventItem *) |
void | itemChanged (const FWEventItem *) |
int | layer () const |
void | modelChanges (const FWModelIds &) |
void | removePerViewProduct (FWViewType::EType, const FWViewContext *vc) |
void | scaleChanged (const FWViewContext *) |
void | setHaveWindow (bool iFlag) |
virtual void | setInteractionList (FWInteractionList *, const std::string &) |
virtual void | setItem (const FWEventItem *iItem) |
void | setupAddElement (TEveElement *el, TEveElement *parent, bool set_color=true) const |
void | setupElement (TEveElement *el, bool color=true) const |
virtual bool | willHandleInteraction () const |
virtual | ~FWProxyBuilderBase () |
Static Public Member Functions | |
static bool | representsSubPart () |
static std::string | typeOfBuilder () |
Used by the plugin system to determine how the proxy uses the data from FWEventItem. More... | |
Protected Types | |
typedef std::vector< Product * > ::iterator | Product_it |
Protected Member Functions | |
virtual void | build (const FWEventItem *iItem, TEveElementList *product, const FWViewContext *) |
virtual void | buildViewType (const FWEventItem *iItem, TEveElementList *, FWViewType::EType, const FWViewContext *) |
virtual void | clean () |
virtual void | cleanLocal () |
TEveCompound * | createCompound (bool set_color=true, bool propagate_color_to_all_children=false) const |
FWProxyBuilderBase (const FWProxyBuilderBase &) | |
void | increaseComponentTransparency (unsigned int index, TEveElement *holder, const std::string &name, Char_t transpOffset) |
virtual void | localModelChanges (const FWModelId &iId, TEveElement *iCompound, FWViewType::EType viewType, const FWViewContext *vc) |
virtual void | modelChanges (const FWModelIds &, Product *) |
const FWProxyBuilderBase & | operator= (const FWProxyBuilderBase &) |
virtual void | scaleProduct (TEveElementList *parent, FWViewType::EType, const FWViewContext *vc) |
virtual bool | visibilityModelChanges (const FWModelId &, TEveElement *, FWViewType::EType, const FWViewContext *) |
Protected Attributes | |
std::vector< Product * > | m_products |
Private Member Functions | |
void | cleanProduct (Product *p) |
void | setProjectionLayer (float) |
Private Attributes | |
bool | m_haveWindow |
FWInteractionList * | m_interactionList |
const FWEventItem * | m_item |
float | m_layer |
bool | m_modelsChanged |
bool | m_mustBuild |
Description: [one line class summary]
Usage: <usage>
Definition at line 46 of file FWProxyBuilderBase.h.
|
protected |
Definition at line 133 of file FWProxyBuilderBase.h.
FWProxyBuilderBase::FWProxyBuilderBase | ( | ) |
Definition at line 69 of file FWProxyBuilderBase.cc.
|
virtual |
Definition at line 77 of file FWProxyBuilderBase.cc.
References m_products.
|
protected |
void FWProxyBuilderBase::build | ( | ) |
Definition at line 110 of file FWProxyBuilderBase.cc.
References FWInteractionList::added(), buildViewType(), clean(), beamvalidation::exit(), fwLog, haveSingleProduct(), mps_fire::i, item(), fwlog::kError, layer(), m_interactionList, m_item, m_mustBuild, m_products, FWEventItem::name(), and FWEventItem::size().
Referenced by FWHGCalMultiClusterLegoProxyBuilder::build(), FWCandidateTowerProxyBuilder::build(), FWCaloClusterProxyBuilder::build(), FWTracksterHitsProxyBuilder::build(), FWTrackingParticleProxyBuilderFullFramework::build(), FWPFCandidateTowerProxyBuilder::build(), FWCaloTowerProxyBuilderBase::build(), FWSimpleProxyBuilder::build(), FWSimpleProxyBuilderTemplate< TrajectorySeed >::build(), FWTracksterLayersProxyBuilder::build(), FWHGTowerProxyBuilderBase::build(), FWHFTowerProxyBuilderBase::build(), FWHeatmapProxyBuilderTemplate< reco::CaloCluster >::build(), itemChanged(), setHaveWindow(), and FWSimpleProxyBuilder::visibilityModelChanges().
|
protectedvirtual |
Reimplemented in FWGEMPadDigiProxyBuilder, FWHeatmapProxyBuilderTemplate< T >, FWHeatmapProxyBuilderTemplate< CaloParticle >, FWHeatmapProxyBuilderTemplate< ticl::Trackster >, FWHeatmapProxyBuilderTemplate< reco::HGCalMultiCluster >, FWHeatmapProxyBuilderTemplate< reco::CaloCluster >, FWHFTowerProxyBuilderBase, FWHGTowerProxyBuilderBase, FWCaloDataProxyBuilderBase, FWTracksterLayersProxyBuilder, FWTrackProxyBuilderFullFramework, FWSimpleProxyBuilder, FWPFEcalRecHitLegoProxyBuilder, FWCaloTowerProxyBuilderBase, FWPFEcalRecHitRPProxyBuilder, FWPFCandidateTowerProxyBuilder, FWTracksterHitsProxyBuilder, FWTrackingParticleProxyBuilderFullFramework, FWGEMDigiProxyBuilder, FWSiPixelClusterProxyBuilder, FWCSCWireDigiProxyBuilder, FWSimTrackProxyBuilder, FWSiPixelDigiProxyBuilder, FWCaloClusterProxyBuilder, FWRPCDigiProxyBuilder, FWPhase2TrackerCluster1DProxyBuilder, FWCSCStripDigiProxyBuilder, FWSiStripDigiProxyBuilder, FWCandidateTowerProxyBuilder, FWSiStripClusterProxyBuilder, FWHGCalMultiClusterLegoProxyBuilder, FWPCaloHitProxyBuilder, FWSiPixelClusterDetProxyBuilder, FWME0DigiProxyBuilder, FWPhase2TrackerCluster1DDetProxyBuilder, FWPRCaloTowerProxyBuilder, FWCaloRecHitDigitSetProxyBuilder, and FWPFCandidateWithHitsProxyBuilder.
Definition at line 328 of file FWProxyBuilderBase.cc.
References cms::cuda::assert().
|
protectedvirtual |
Reimplemented in FWDTDigiProxyBuilder, FWSimpleProxyBuilder, and FWPFTauProxyBuilder.
Definition at line 333 of file FWProxyBuilderBase.cc.
References cms::cuda::assert().
Referenced by build().
|
virtual |
Definition at line 230 of file FWProxyBuilderBase.cc.
References m_item, and FWEventItem::purpose().
|
protectedvirtual |
Reimplemented in FWSimpleProxyBuilder.
Definition at line 314 of file FWProxyBuilderBase.cc.
References cleanLocal(), mps_fire::i, and m_products.
Referenced by build().
|
protectedvirtual |
Reimplemented in FWMET3DProxyBuilder, FWPFBlockProxyBuilder, FWJetProxyBuilder, FWPFEcalRecHitLegoProxyBuilder, FWPFEcalRecHitRPProxyBuilder, FWTauProxyBuilderBase, FWElectronProxyBuilder, FWPFClusterRPZProxyBuilder, and FWConversionProxyBuilder.
Definition at line 324 of file FWProxyBuilderBase.cc.
Referenced by FWSimpleProxyBuilder::clean(), clean(), and itemBeingDestroyed().
|
private |
const fireworks::Context & FWProxyBuilderBase::context | ( | ) | const |
Definition at line 412 of file FWProxyBuilderBase.cc.
References FWEventItem::context(), and m_item.
Referenced by FWTauProxyBuilderBase::addConstituentTracks(), fireworks::addDashedLine(), FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), FWTauProxyBuilderBase::addLeadTrack(), FWPFCandidateWithHitsProxyBuilder::build(), FWCaloRecHitDigitSetProxyBuilder::build(), FWElectronLegoProxyBuilder::build(), FWPFClusterRPZProxyBuilder::build(), FWCandidatePtrProxyBuilder::build(), FWSecVertexProxyBuilder::build(), FWSimTrackProxyBuilder::build(), FWSecVertexCandidateProxyBuilder::build(), FWTrackingParticleProxyBuilder::build(), FWTrackProxyBuilder::build(), FWGenParticleProxyBuilder::build(), FWPFCandidate3DProxyBuilder::build(), FWPFEcalRecHitRPProxyBuilder::build(), FWTrackingParticleProxyBuilderFullFramework::build(), FWCandidateHGCalLegoProxyBuilder::build(), FWCandidateProxyBuilder::build(), FWPFEcalRecHitLegoProxyBuilder::build(), FWPFPatJet3DProxyBuilder< T >::build(), FWPFPatJetLegoProxyBuilder< T >::build(), FWCandidateLegoProxyBuilder::build(), FWPFCandidatesLegoProxyBuilder::build(), FWVertexCandidateProxyBuilder::build(), FWVertexProxyBuilder::build(), FWMET3DProxyBuilder::build(), FWTauProxyBuilderBase::buildBaseTau(), FWMuonBuilder::buildMuon(), FWMETProxyBuilder::buildViewType(), FWPFBlockProxyBuilder::buildViewType(), FWJetProxyBuilder::buildViewType(), FWVertexProxyBuilder::localModelChanges(), FWVertexCandidateProxyBuilder::localModelChanges(), fireworks::makeRhoPhiSuperCluster(), fireworks::makeRhoZSuperCluster(), FWElectronProxyBuilder::requestCommon(), FWJetProxyBuilder::requestCommon(), FWCandidateHGCalLegoProxyBuilder::scaleProduct(), FWPFCandidatesLegoProxyBuilder::scaleProduct(), FWCandidateLegoProxyBuilder::scaleProduct(), FWPFPatJetLegoProxyBuilder< T >::scaleProduct(), FWPFClusterLegoProxyBuilder::scaleProduct(), FWPFBlockProxyBuilder::scaleProduct(), FWCaloDataHistProxyBuilder::setCaloData(), FWTrackProxyBuilderFullFramework::setItem(), FWVertexProxyBuilder::setItem(), FWVertexCandidateProxyBuilder::setItem(), FWJetProxyBuilder::setTextPos(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
|
protected |
Definition at line 374 of file FWProxyBuilderBase.cc.
References c, FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), m_item, and FWDisplayProperties::transparency().
Referenced by FWPFCandidateWithHitsProxyBuilder::build(), FWME0DigiProxyBuilder::build(), FWSiStripClusterProxyBuilder::build(), FWCSCStripDigiProxyBuilder::build(), FWRPCDigiProxyBuilder::build(), FWPhase2TrackerCluster1DProxyBuilder::build(), FWCSCWireDigiProxyBuilder::build(), FWSiPixelClusterProxyBuilder::build(), FWGEMDigiProxyBuilder::build(), FWPFEcalRecHitRPProxyBuilder::build(), FWSimpleProxyBuilder::build(), FWPFEcalRecHitLegoProxyBuilder::build(), FWTrackProxyBuilderFullFramework::build(), FWGEMPadDigiProxyBuilder::build(), FWPFTauProxyBuilder::buildViewType(), FWSimpleProxyBuilder::buildViewType(), and FWDTDigiProxyBuilder::buildViewType().
TEveElementList * FWProxyBuilderBase::createProduct | ( | FWViewType::EType | viewType, |
const FWViewContext * | viewContext | ||
) |
Definition at line 239 of file FWProxyBuilderBase.cc.
References havePerViewProduct(), haveSingleProduct(), mps_fire::i, item(), FWProxyBuilderBase::Product::m_elements, m_products, FWProxyBuilderBase::Product::m_scaleConnection, mergeVDriftHistosByStation::name, scaleChanged(), and FWViewContext::scaleChanged_.
|
inline |
Definition at line 95 of file FWProxyBuilderBase.h.
References m_haveWindow.
Referenced by FWEveViewManager::itemChanged(), and FWEveViewManager::modelChanges().
|
inlinevirtual |
Reimplemented in FWMET3DProxyBuilder, FWJetProxyBuilder, FWPFBlockProxyBuilder, FWPFEcalRecHitLegoProxyBuilder, FWPFEcalRecHitRPProxyBuilder, FWTauProxyBuilderBase, FWMETProxyBuilder, FWPFClusterLegoProxyBuilder, FWPFClusterRPZProxyBuilder, FWPFPatJetLegoProxyBuilder< T >, FWPFPatJetLegoProxyBuilder< pat::Jet >, FWPFPatJetLegoProxyBuilder< reco::PFJet >, FWCandidateLegoProxyBuilder, FWPFCandidatesLegoProxyBuilder, FWCandidateHGCalLegoProxyBuilder, FWPFCandidateWithHitsProxyBuilder, and FWCaloRecHitDigitSetProxyBuilder.
Definition at line 89 of file FWProxyBuilderBase.h.
Referenced by createProduct(), removePerViewProduct(), and scaleChanged().
|
inlinevirtual |
Reimplemented in FWDTDigiProxyBuilder, FWPFBlockProxyBuilder, FWJetProxyBuilder, FWTauProxyBuilderBase, FWMETProxyBuilder, FWElectronProxyBuilder, FWConversionProxyBuilder, FWDTSegmentProxyBuilder, FWPhotonProxyBuilder, FWGEMRecHitProxyBuilder, FWRPCRecHitProxyBuilder, FWDTRecHitProxyBuilder, FWPSimHitProxyBuilder, FWGEMSegmentProxyBuilder, and FWME0RecHitProxyBuilder.
Definition at line 88 of file FWProxyBuilderBase.h.
Referenced by build(), createProduct(), and FWSimpleProxyBuilder::visibilityModelChanges().
|
protected |
Definition at line 393 of file FWProxyBuilderBase.cc.
References FWEventItem::ModelInfo::displayProperties(), item(), visualization-live-secondInstance_cfg::m, siStripFEDMonitor_P5_cff::Min, FWEventItem::modelInfo(), and FWDisplayProperties::transparency().
Referenced by FWMuonRhoPhiProxyBuilder::build(), FWMuonProxyBuilder::build(), FWSiStripClusterProxyBuilder::localModelChanges(), FWMuonRhoPhiProxyBuilder::localModelChanges(), FWMuonProxyBuilder::localModelChanges(), FWTauProxyBuilderBase::localModelChanges(), FWVertexProxyBuilder::localModelChanges(), FWVertexCandidateProxyBuilder::localModelChanges(), and FWJetProxyBuilder::localModelChanges().
|
inline |
Definition at line 64 of file FWProxyBuilderBase.h.
References m_item.
Referenced by FWDigitSetProxyBuilder::addBoxSetToProduct(), FWCaloDataHistProxyBuilder::assertCaloDataSlice(), FWHGTowerProxyBuilderBase::assertCaloDataSlice(), FWHFTowerProxyBuilderBase::assertCaloDataSlice(), FWCaloRecHitDigitSetProxyBuilder::build(), FWPRCaloTowerProxyBuilder::build(), FWHGCalMultiClusterProxyBuilder::build(), FWTrackTrackingRecHitProxyBuilder::build(), FWECaloParticleProxyBuilder::build(), FWME0SegmentProxyBuilder::build(), FWHGCalTriggerCellProxyBuilder::build(), FWPCaloHitProxyBuilder::build(), FWTracksRecHitsProxyBuilder::build(), FWMuonRhoPhiProxyBuilder::build(), FWTracksModulesProxyBuilder::build(), FWCSCRecHitProxyBuilder::build(), FWHGCalTriggerClusterProxyBuilder::build(), FWCaloParticleProxyBuilder::build(), FWCaloClusterProxyBuilder::build(), FWPFClusterRPZProxyBuilder::build(), FWGenParticleLegoProxyBuilder::build(), FWBeamSpotProxyBuilder::build(), FWSecVertexProxyBuilder::build(), FWMuonProxyBuilder::build(), FWSimTrackProxyBuilder::build(), FWSecVertexCandidateProxyBuilder::build(), FWCSCSegmentProxyBuilder::build(), FWTrackProxyBuilder::build(), FWTrackingParticleProxyBuilderFullFramework::build(), FWTracksterHitsProxyBuilder::build(), FWCandidateHGCalLegoProxyBuilder::build(), FWCandidateProxyBuilder::build(), FWPFEcalRecHitRPProxyBuilder::build(), FWTrajectorySeedProxyBuilder::build(), FWPFEcalRecHitLegoProxyBuilder::build(), FWPFCandidatesLegoProxyBuilder::build(), FWCandidateLegoProxyBuilder::build(), FWPFPatJetLegoProxyBuilder< T >::build(), FWTrackProxyBuilderFullFramework::build(), FWTracksterLayersProxyBuilder::build(), FWCaloDataProxyBuilderBase::build(), FWHGCRecHitProxyBuilder::build(), FWVertexCandidateProxyBuilder::build(), FWVertexProxyBuilder::build(), FWPFEcalClusterRPZProxyBuilder::build(), build(), FWHeatmapProxyBuilderTemplate< reco::CaloCluster >::build(), FWPFHcalClusterRPZProxyBuilder::build(), FWTauProxyBuilderBase::buildBaseTau(), FWMuonBuilder::buildMuon(), FWME0RecHitProxyBuilder::buildViewType(), FWGEMSegmentProxyBuilder::buildViewType(), FWPSimHitProxyBuilder::buildViewType(), FWRPCRecHitProxyBuilder::buildViewType(), FWGEMRecHitProxyBuilder::buildViewType(), FWPhotonProxyBuilder::buildViewType(), FWDTSegmentProxyBuilder::buildViewType(), FWJetProxyBuilder::buildViewType(), createProduct(), FWHGCalMultiClusterLegoProxyBuilder::fillCaloData(), FWCandidateTowerProxyBuilder::fillCaloData(), FWPFCandidateTowerProxyBuilder::fillCaloData(), FWCaloTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillCaloData(), FWHFTowerProxyBuilderBase::fillCaloData(), FWHGTowerProxyBuilderBase::fillTowerForDetId(), FWHFTowerProxyBuilderBase::fillTowerForDetId(), increaseComponentTransparency(), FWPFCandidateWithHitsProxyBuilder::initPFRecHitsCollections(), FWHGCalMultiClusterLegoProxyBuilder::instantiateSliceSelector(), FWCandidateTowerProxyBuilder::instantiateSliceSelector(), FWPFCandidateTowerProxyBuilder::instantiateSliceSelector(), FWCaloTowerProxyBuilderBase::instantiateSliceSelector(), FWEveViewManager::itemChanged(), FWBeamSpotProxyBuilder::localModelChanges(), FWCandidateHGCalLegoProxyBuilder::localModelChanges(), FWPFCandidatesLegoProxyBuilder::localModelChanges(), FWCandidateLegoProxyBuilder::localModelChanges(), FWPFPatJetLegoProxyBuilder< T >::localModelChanges(), FWPFClusterLegoProxyBuilder::localModelChanges(), FWPFEcalRecHitLegoProxyBuilder::localModelChanges(), FWVertexProxyBuilder::localModelChanges(), FWVertexCandidateProxyBuilder::localModelChanges(), fireworks::makeRhoPhiSuperCluster(), FWDigitSetProxyBuilder::modelChanges(), FWCaloDataProxyBuilderBase::modelChanges(), FWEveViewManager::modelChanges(), FWProxyBuilderTemplate< EcalRecHit >::modelData(), FWSimpleProxyBuilderTemplate< TrajectorySeed >::modelData(), FWHeatmapProxyBuilderTemplate< reco::CaloCluster >::modelData(), FWConversionProxyBuilder::requestCommon(), FWElectronProxyBuilder::requestCommon(), FWJetProxyBuilder::requestCommon(), FWCaloRecHitDigitSetProxyBuilder::scaleProduct(), FWPFCandidateWithHitsProxyBuilder::scaleProduct(), FWMETProxyBuilder::scaleProduct(), FWTauProxyBuilderBase::scaleProduct(), FWJetProxyBuilder::scaleProduct(), FWJetProxyBuilder::setTextPos(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
|
virtual |
Reimplemented in FWCaloDataProxyBuilderBase, FWHFTowerProxyBuilderBase, FWHGTowerProxyBuilderBase, FWSiStripClusterProxyBuilder, and FWCaloDataHistProxyBuilder.
Definition at line 97 of file FWProxyBuilderBase.cc.
References cleanLocal(), mps_fire::i, m_item, and m_products.
Referenced by FWSiStripClusterProxyBuilder::itemBeingDestroyed(), and FWCaloDataProxyBuilderBase::itemBeingDestroyed().
void FWProxyBuilderBase::itemChanged | ( | const FWEventItem * | iItem | ) |
Definition at line 217 of file FWProxyBuilderBase.cc.
References build(), FWEventItem::layer(), m_haveWindow, m_layer, m_modelsChanged, m_mustBuild, and setProjectionLayer().
Referenced by FWEveViewManager::itemChanged().
int FWProxyBuilderBase::layer | ( | ) | const |
Definition at line 414 of file FWProxyBuilderBase.cc.
References FWEventItem::layer(), and m_item.
Referenced by FWHGCalMultiClusterProxyBuilder::build(), FWHGCalTriggerCellProxyBuilder::build(), FWHGCalTriggerClusterProxyBuilder::build(), FWCaloParticleProxyBuilder::build(), FWCaloClusterProxyBuilder::build(), FWTracksterHitsProxyBuilder::build(), FWTracksterLayersProxyBuilder::build(), FWHGCRecHitProxyBuilder::build(), build(), FWPFEcalClusterRPZProxyBuilder::build(), FWPFEcalClusterLegoProxyBuilder::build(), FWPFHcalClusterLegoProxyBuilder::build(), FWL1THGCalProxyTemplate< l1t::HGCalMulticluster >::getCellsFromTriggerCell(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), and setProjectionLayer().
|
protectedvirtual |
Reimplemented in FWJetProxyBuilder, FWVertexCandidateProxyBuilder, FWVertexProxyBuilder, FWTauProxyBuilderBase, FWPFEcalRecHitLegoProxyBuilder, FWPFClusterLegoProxyBuilder, FWPFPatJetLegoProxyBuilder< T >, FWPFPatJetLegoProxyBuilder< pat::Jet >, FWPFPatJetLegoProxyBuilder< reco::PFJet >, FWMuonProxyBuilder, FWCandidateLegoProxyBuilder, FWPFCandidatesLegoProxyBuilder, FWCandidateHGCalLegoProxyBuilder, FWMuonRhoPhiProxyBuilder, FWSiStripClusterProxyBuilder, and FWBeamSpotProxyBuilder.
Definition at line 300 of file FWProxyBuilderBase.cc.
Referenced by modelChanges().
void FWProxyBuilderBase::modelChanges | ( | const FWModelIds & | iIds | ) |
Definition at line 205 of file FWProxyBuilderBase.cc.
References mps_fire::i, m_haveWindow, m_modelsChanged, and m_products.
Referenced by FWEveViewManager::modelChanges().
|
protectedvirtual |
Reimplemented in FWCaloDataProxyBuilderBase, and FWDigitSetProxyBuilder.
Definition at line 183 of file FWProxyBuilderBase.cc.
References cms::cuda::assert(), localModelChanges(), FWProxyBuilderBase::Product::m_elements, m_item, FWProxyBuilderBase::Product::m_viewContext, FWProxyBuilderBase::Product::m_viewType, FWEventItem::size(), and visibilityModelChanges().
|
protected |
void FWProxyBuilderBase::removePerViewProduct | ( | FWViewType::EType | type, |
const FWViewContext * | vc | ||
) |
Definition at line 269 of file FWProxyBuilderBase.cc.
References havePerViewProduct(), mps_fire::i, and m_products.
|
static |
Used by the plugin system to determine precidence of different proxy builders for same type this returns 'true' if the proxy builder is specialized to only show a sub-part of the object as opposed to showing the object as a whole
Definition at line 422 of file FWProxyBuilderBase.cc.
void FWProxyBuilderBase::scaleChanged | ( | const FWViewContext * | vc | ) |
Definition at line 305 of file FWProxyBuilderBase.cc.
References havePerViewProduct(), mps_fire::i, m_products, and scaleProduct().
Referenced by createProduct().
|
inlineprotectedvirtual |
Reimplemented in FWJetProxyBuilder, FWMET3DProxyBuilder, FWPFBlockProxyBuilder, FWPFEcalRecHitLegoProxyBuilder, FWPFEcalRecHitRPProxyBuilder, FWTauProxyBuilderBase, FWMETProxyBuilder, FWPFClusterLegoProxyBuilder, FWPFClusterRPZProxyBuilder, FWPFPatJetLegoProxyBuilder< T >, FWPFPatJetLegoProxyBuilder< pat::Jet >, FWPFPatJetLegoProxyBuilder< reco::PFJet >, FWCandidateLegoProxyBuilder, FWPFCandidatesLegoProxyBuilder, FWCandidateHGCalLegoProxyBuilder, FWPFCandidateWithHitsProxyBuilder, and FWCaloRecHitDigitSetProxyBuilder.
Definition at line 113 of file FWProxyBuilderBase.h.
Referenced by scaleChanged().
void FWProxyBuilderBase::setHaveWindow | ( | bool | iFlag | ) |
Definition at line 85 of file FWProxyBuilderBase.cc.
References build(), m_haveWindow, and m_mustBuild.
|
virtual |
Definition at line 287 of file FWProxyBuilderBase.cc.
References cmsLHEtoEOSManager::l, and m_interactionList.
|
virtual |
Reimplemented in FWHeatmapProxyBuilderTemplate< T >, FWHeatmapProxyBuilderTemplate< CaloParticle >, FWHeatmapProxyBuilderTemplate< ticl::Trackster >, FWHeatmapProxyBuilderTemplate< reco::HGCalMultiCluster >, FWHeatmapProxyBuilderTemplate< reco::CaloCluster >, FWJetProxyBuilder, FWElectronProxyBuilder, FWTauProxyBuilderBase, FWHGCRecHitProxyBuilder, FWTracksterLayersProxyBuilder, FWVertexCandidateProxyBuilder, FWVertexProxyBuilder, FWTracksterHitsProxyBuilder, FWTrackProxyBuilderFullFramework, FWTrackProxyBuilder, FWCaloClusterProxyBuilder, FWCandidateProxyBuilder, FWMuonProxyBuilder, FWTrackingParticleProxyBuilder, FWMuonRhoPhiProxyBuilder, FWGenParticleLegoProxyBuilder, FWCaloRecHitDigitSetProxyBuilder, FWL1THGCalProxyTemplate< T >, FWL1THGCalProxyTemplate< l1t::HGCalTriggerCell >, and FWL1THGCalProxyTemplate< l1t::HGCalMulticluster >.
Definition at line 83 of file FWProxyBuilderBase.cc.
References m_item.
Referenced by FWCaloRecHitDigitSetProxyBuilder::setItem(), FWL1THGCalProxyTemplate< l1t::HGCalMulticluster >::setItem(), FWGenParticleLegoProxyBuilder::setItem(), FWMuonRhoPhiProxyBuilder::setItem(), FWMuonProxyBuilder::setItem(), FWTrackingParticleProxyBuilder::setItem(), FWCandidateProxyBuilder::setItem(), FWTrackProxyBuilder::setItem(), FWTrackProxyBuilderFullFramework::setItem(), FWVertexProxyBuilder::setItem(), FWVertexCandidateProxyBuilder::setItem(), FWHGCRecHitProxyBuilder::setItem(), FWTauProxyBuilderBase::setItem(), FWElectronProxyBuilder::setItem(), FWJetProxyBuilder::setItem(), and FWHeatmapProxyBuilderTemplate< reco::CaloCluster >::setItem().
|
private |
Definition at line 339 of file FWProxyBuilderBase.cc.
References mps_fire::i, layer(), m_layer, and m_products.
Referenced by itemChanged().
void FWProxyBuilderBase::setupAddElement | ( | TEveElement * | el, |
TEveElement * | parent, | ||
bool | set_color = true |
||
) | const |
Definition at line 350 of file FWProxyBuilderBase.cc.
References setupElement().
Referenced by fireworks::addBox(), fireworks::addCircle(), FWTauProxyBuilderBase::addConstituentTracks(), fireworks::addDashedArrow(), fireworks::addDashedLine(), fireworks::addDoubleLines(), FWPFCandidateWithHitsProxyBuilder::addHitsForCandidate(), FWTauProxyBuilderBase::addLeadTrack(), fireworks::addRhoZEnergyProjection(), FWPFCandidateWithHitsProxyBuilder::build(), FWTracksterProxyBuilder::build(), FWTrackTrackingRecHitProxyBuilder::build(), FWME0SegmentProxyBuilder::build(), FWPhase2TrackerCluster1DDetProxyBuilder::build(), FWME0DigiProxyBuilder::build(), FWPhotonLegoProxyBuilder::build(), FWMuonGlimpseProxyBuilder::build(), FWSimVertexProxyBuilder::build(), FWMuonLegoProxyBuilder::build(), FWSiPixelClusterDetProxyBuilder::build(), FWTracksRecHitsProxyBuilder::build(), FWCSCRecHitProxyBuilder::build(), FWTrackingVertexProxyBuilder::build(), FWSiStripClusterProxyBuilder::build(), FWTracksModulesProxyBuilder::build(), FWPFTrackRPZProxyBuilder::build(), FWBeamSpotOnlineProxyBuilder::build(), FWCSCStripDigiProxyBuilder::build(), FWSiStripDigiProxyBuilder::build(), FWElectronLegoProxyBuilder::build(), FWPFTrack3DProxyBuilder::build(), FWPhase2TrackerCluster1DProxyBuilder::build(), FWRPCDigiProxyBuilder::build(), FWGenParticleLegoProxyBuilder::build(), FWPFClusterRPZProxyBuilder::build(), FWBeamSpotProxyBuilder::build(), FWSecVertexProxyBuilder::build(), FWCandidatePtrProxyBuilder::build(), FWSimTrackProxyBuilder::build(), FWSecVertexCandidateProxyBuilder::build(), FWSiPixelDigiProxyBuilder::build(), FWCSCWireDigiProxyBuilder::build(), FWCSCSegmentProxyBuilder::build(), FWGEMDigiProxyBuilder::build(), FWSiPixelClusterProxyBuilder::build(), FWTrackingParticleProxyBuilder::build(), FWTrackProxyBuilder::build(), FWGenParticleProxyBuilder::build(), FWPFTrackLegoProxyBuilder::build(), FWTracksterHitsProxyBuilder::build(), FWPFCandidate3DProxyBuilder::build(), FWTrajectorySeedProxyBuilder::build(), FWCandidateHGCalLegoProxyBuilder::build(), FWCandidateProxyBuilder::build(), FWTrackingParticleProxyBuilderFullFramework::build(), FWPFPatJet3DProxyBuilder< T >::build(), FWPFPatJetLegoProxyBuilder< T >::build(), FWCandidateLegoProxyBuilder::build(), FWPFCandidatesLegoProxyBuilder::build(), FWTrackProxyBuilderFullFramework::build(), FWTracksterLayersProxyBuilder::build(), FWVertexCandidateProxyBuilder::build(), FWVertexProxyBuilder::build(), FWMET3DProxyBuilder::build(), FWGEMPadDigiProxyBuilder::build(), FWElectronGlimpseProxyBuilder::build(), FWTauProxyBuilderBase::buildBaseTau(), FWMuonBuilder::buildMuon(), FWPFRhoPhiRecHit::buildRecHit(), FWTrackProxyBuilderFullFramework::buildTrack(), FWME0RecHitProxyBuilder::buildViewType(), FWGEMSegmentProxyBuilder::buildViewType(), FWPSimHitProxyBuilder::buildViewType(), FWRPCRecHitProxyBuilder::buildViewType(), FWGEMRecHitProxyBuilder::buildViewType(), FWPhotonProxyBuilder::buildViewType(), FWPFTauProxyBuilder::buildViewType(), FWDTSegmentProxyBuilder::buildViewType(), FWElectronProxyBuilder::buildViewType(), FWConversionProxyBuilder::buildViewType(), FWMETProxyBuilder::buildViewType(), FWJetProxyBuilder::buildViewType(), FWDTDigiProxyBuilder::buildViewType(), FWPFLegoRecHit::FWPFLegoRecHit(), fireworks::makeRhoPhiSuperCluster(), FWPFBlockProxyBuilder::setupClusterElement(), FWPFBlockProxyBuilder::setupTrackElement(), FWPFClusterRPZProxyBuilder::sharedBuild(), and FWPFClusterLegoProxyBuilder::sharedBuild().
void FWProxyBuilderBase::setupElement | ( | TEveElement * | el, |
bool | color = true |
||
) | const |
This method is invoked to setup the per element properties of the various objects being drawn.
Definition at line 358 of file FWProxyBuilderBase.cc.
References cms::cuda::assert(), FWDisplayProperties::color(), FWEventItem::defaultDisplayProperties(), m_item, and FWDisplayProperties::transparency().
Referenced by FWConversionProxyBuilder::requestCommon(), FWElectronProxyBuilder::requestCommon(), and setupAddElement().
|
static |
Used by the plugin system to determine how the proxy uses the data from FWEventItem.
Definition at line 420 of file FWProxyBuilderBase.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
protectedvirtual |
Reimplemented in FWSimpleProxyBuilder, and FWTrackProxyBuilderFullFramework.
Definition at line 293 of file FWProxyBuilderBase.cc.
Referenced by modelChanges().
|
inlinevirtual |
Reimplemented in FWCaloDataProxyBuilderBase, and FWDigitSetProxyBuilder.
Definition at line 90 of file FWProxyBuilderBase.h.
|
private |
Definition at line 148 of file FWProxyBuilderBase.h.
Referenced by getHaveWindow(), itemChanged(), modelChanges(), and setHaveWindow().
|
private |
Definition at line 143 of file FWProxyBuilderBase.h.
Referenced by build(), and setInteractionList().
|
private |
Definition at line 145 of file FWProxyBuilderBase.h.
Referenced by build(), canHandle(), context(), createCompound(), item(), itemBeingDestroyed(), layer(), modelChanges(), setItem(), and setupElement().
|
private |
Definition at line 151 of file FWProxyBuilderBase.h.
Referenced by itemChanged(), and setProjectionLayer().
|
private |
Definition at line 147 of file FWProxyBuilderBase.h.
Referenced by itemChanged(), and modelChanges().
|
private |
Definition at line 149 of file FWProxyBuilderBase.h.
Referenced by build(), itemChanged(), and setHaveWindow().
|
protected |
Definition at line 135 of file FWProxyBuilderBase.h.
Referenced by build(), FWSimpleProxyBuilder::clean(), clean(), createProduct(), itemBeingDestroyed(), modelChanges(), removePerViewProduct(), scaleChanged(), setProjectionLayer(), and ~FWProxyBuilderBase().