87            auto oldSize = product->NumChildren();
 
  113                  for (
auto &
holder: product->RefChildren())
 
  136      catch (
const std::runtime_error &
iException) {
 
  148   assert(
"virtual Build(const REveEventItem*, REveElement*, const REveViewContext*) not implemented by inherited class");
 
 
  155   assert(
"virtual BuildViewType(const FWEventItem*, TEveElementList*, FWViewType::EType, const FWViewContext*) not implemented by inherited class");
 
 
  173               return prod->m_elements;
 
  186   return product->m_elements;
 
 
 
  251   el->CSCTakeMotherAsMaster();
 
  252   el->SetPickable(
true);
 
  256      el->CSCApplyMainColorToMatchingChildren();
 
  257      el->CSCApplyMainTransparencyToMatchingChildren();
 
 
  278      if (prod->m_elements)
 
  279         prod->m_elements->DestroyElements();
 
 
 
 
 
 
 
#define R__LOG_ERROR(...)
 
static Double_t Product(const Double_t *x, const Float_t *y)
Product.
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
std::vector< Product * > m_products
 
virtual void ScaleProduct(REveElement *, const std::string &)
 
void SetHaveAWindow(bool)
 
virtual void SetCollection(REveDataCollection *)
 
void CollectionChanged(const REveDataCollection *)
 
REveDataCollection * m_collection
 
REveDataProxyBuilderBase()
 
virtual void ScaleChanged()
 
virtual bool VisibilityModelChanges(int idx, REveElement *, const std::string &viewType, const REveViewContext *)
 
virtual void LocalModelChanges(int idx, REveElement *el, const REveViewContext *ctx)
 
virtual REveElement * CreateProduct(const std::string &viewType, const REveViewContext *)
 
virtual void CollectionBeingDestroyed(const REveDataCollection *)
 
virtual void BuildProduct(const REveDataCollection *iItem, REveElement *product, const REveViewContext *)
 
void FillImpliedSelected(REveElement::Set_t &impSet, const std::set< int > &)
 
void ModelChanges(const REveDataCollection::Ids_t &)
 
virtual void CleanLocal()
 
void SetupElement(REveElement *el, bool color=true)
This method is invoked to setup the per element properties of the various objects being drawn.
 
virtual bool HaveSingleProduct() const
 
void SetupAddElement(REveElement *el, REveElement *parent, bool set_color=true)
 
virtual void BuildProductViewType(const REveDataCollection *iItem, REveElement *product, const std::string &viewType, const REveViewContext *)
 
const std::string & GetName() const
 
virtual void Annihilate()
Optimized destruction without check of reference-count.
 
const char * GetCName() const
 
virtual void AddElement(REveElement *el)
Add el to the list of children.
 
virtual Bool_t GetRnrSelf() const
 
REveElement * GetMother()
 
virtual Char_t GetMainTransparency() const
 
void IncDenyDestroy()
Increases the deny-destroy count of the element.
 
std::set< REveElement * > Set_t
 
virtual Color_t GetMainColor() const
 
virtual void RemoveElement(REveElement *el)
Remove el from the list of children.
 
ProjList_t & RefProjecteds()
 
REveProjectionManager Manager class for steering of projections and managing projected objects.
 
const_iterator begin() const
 
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
 
RLogChannel & REveLog()
Log channel for Eve diagnostics.
 
Product(std::string viewType, const REveViewContext *c)
 
REveCompound * m_elements