Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TParticleProxyBuilder Class Reference

Definition at line 358 of file collection_proxies.C.

Private Member Functions

void BuildItem (const TParticle &p, int idx, REveElement *iItemHolder, const REveViewContext *context) override
 

Additional Inherited Members

- Public Types inherited from ROOT::Experimental::REveDataSimpleProxyBuilder
typedef std::map< REveElement *, std::unique_ptr< SPBProduct * > > EProductMap_t
 
- Public Member Functions inherited from ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >
 REveDataSimpleProxyBuilderTemplate ()
 
- Public Member Functions inherited from ROOT::Experimental::REveDataSimpleProxyBuilder
 REveDataSimpleProxyBuilder ()
 
 ~REveDataSimpleProxyBuilder () override
 
REveElementCreateProduct (const std::string &viewType, const REveViewContext *) override
 
- Public Member Functions inherited from ROOT::Experimental::REveDataProxyBuilderBase
 REveDataProxyBuilderBase ()
 
virtual ~REveDataProxyBuilderBase ()
 
virtual void Build ()
 
REveDataCollectionCollection () const
 
virtual void CollectionBeingDestroyed (const REveDataCollection *)
 
void CollectionChanged (const REveDataCollection *)
 
const REveViewContextContext () const
 
void FillImpliedSelected (REveElement::Set_t &impSet, const std::set< int > &)
 
bool GetHaveAWindow () const
 
virtual bool HaveSingleProduct () const
 
void ModelChanges (const REveDataCollection::Ids_t &)
 
virtual void ScaleChanged ()
 
virtual void SetCollection (REveDataCollection *)
 
void SetHaveAWindow (bool)
 
void SetupAddElement (REveElement *el, REveElement *parent, bool set_color=true)
 
void SetupElement (REveElement *el, bool color=true)
 This method is invoked to setup the per element properties of the various objects being drawn.
 
- Protected Member Functions inherited from ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >
virtual void BuildItem (const void *data, int index, REveElement *iCollectionHolder, const REveViewContext *)=0
 
void BuildItem (const void *iData, int index, REveElement *itemHolder, const REveViewContext *context) override
 
virtual void BuildItemViewType (const TParticle &, int, REveElement *, const std::string &, const REveViewContext *)
 
virtual void BuildItemViewType (const void *data, int index, REveElement *iCollectionHolder, const std::string &viewType, const REveViewContext *)=0
 
void BuildItemViewType (const void *iData, int index, REveElement *itemHolder, const std::string &viewType, const REveViewContext *context) override
 
- Protected Member Functions inherited from ROOT::Experimental::REveDataSimpleProxyBuilder
void BuildProduct (const REveDataCollection *iCollection, REveElement *product, const REveViewContext *) override
 
void BuildProductViewType (const REveDataCollection *iCollection, REveElement *product, const std::string &viewType, const REveViewContext *) override
 
void Clean () override
 
REveCollectionCompoundCreateCompound (bool set_color=true, bool propagate_color_to_all_children=false)
 
void FillImpliedSelected (REveElement::Set_t &impSet, const std::set< int > &sec_idcs, Product *p) override
 
REveCompoundGetHolder (REveElement *product, int idx)
 
void ModelChanges (const REveDataCollection::Ids_t &iIds, Product *p) override
 
bool VisibilityModelChanges (int idx, REveElement *, const std::string &viewType, const REveViewContext *) override
 
- Protected Member Functions inherited from ROOT::Experimental::REveDataProxyBuilderBase
virtual void CleanLocal ()
 
virtual void LocalModelChanges (int idx, REveElement *el, const REveViewContext *ctx)
 
virtual void ScaleProduct (REveElement *, const std::string &)
 
- Protected Attributes inherited from ROOT::Experimental::REveDataSimpleProxyBuilder
std::map< REveElement *, SPBProduct * > fProductMap
 
- Protected Attributes inherited from ROOT::Experimental::REveDataProxyBuilderBase
std::vector< Product * > m_products
 
Inheritance diagram for TParticleProxyBuilder:
[legend]

Member Function Documentation

◆ BuildItem()

void TParticleProxyBuilder::BuildItem ( const TParticle & p,
int idx,
REveElement * iItemHolder,
const REveViewContext * context )
inlineoverrideprivatevirtual
  • tutorials/visualisation/eve7/collection_proxies.C