12#ifndef ROOT7_REveDataProxyBuilderBase
13#define ROOT7_REveDataProxyBuilderBase
20namespace Experimental {
23class REveTrackPropagator;
static Double_t Product(const Double_t *x, const Float_t *y)
Product.
std::vector< Product * > m_products
void SetHaveAWindow(bool)
virtual void SetCollection(REveDataCollection *)
void CollectionChanged(const REveDataCollection *)
const REveDataCollection * m_collection
const REveViewContext & Context() const
REveCompound * CreateCompound(bool set_color=true, bool propagate_color_to_all_children=false) const
virtual ~REveDataProxyBuilderBase()
virtual void BuildViewType(const REveDataCollection *iItem, REveElement *product, std::string viewType, const REveViewContext *)
virtual void LocalModelChanges(int idx, REveElement *el, const REveViewContext *ctx)
virtual void CollectionBeingDestroyed(const REveDataCollection *)
bool GetHaveAWindow() const
void ModelChanges(const REveDataCollection::Ids_t &)
void SetupElement(REveElement *el, bool color=true) const
This method is invoked to setup the per element properties of the various objects being drawn.
void SetupAddElement(REveElement *el, REveElement *parent, bool set_color=true) const
virtual void CleanLocal()
virtual bool VisibilityModelChanges(int idx, REveElement *, const REveViewContext *)
virtual bool HaveSingleProduct() const
REveDataProxyBuilderBase(const std::string &type)
REveElement * CreateProduct(std::string viewType, const REveViewContext *)
const REveDataCollection * Collection() const
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Product(std::string viewType, const REveViewContext *c)
const REveViewContext * m_viewContext
REveCompound * m_elements