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

Definition at line 460 of file collection_proxies.C.

Public Member Functions

 CaloTowerProxyBuilder (REveCaloDataHist *cd)
 
virtual void Build ()
 
void BuildProduct (const REveDataCollection *collection, REveElement *product, const REveViewContext *) override
 
virtual void FillImpliedSelected (REveElement::Set_t &, const std::set< int > &, Product *)
 
void FillImpliedSelected (REveElement::Set_t &impSet, const std::set< int > &)
 
void FillImpliedSelected (REveElement::Set_t &impSet, const std::set< int > &sec_idcs, Product *) override
 
void ModelChanges (const REveDataCollection::Ids_t &)
 
virtual void ModelChanges (const REveDataCollection::Ids_t &, Product *)=0
 
void ModelChanges (const REveDataCollection::Ids_t &ids, Product *product) override
 
- Public Member Functions inherited from ROOT::Experimental::REveDataProxyBuilderBase
 REveDataProxyBuilderBase ()
 
virtual ~REveDataProxyBuilderBase ()
 
REveDataCollectionCollection () const
 
virtual void CollectionBeingDestroyed (const REveDataCollection *)
 
void CollectionChanged (const REveDataCollection *)
 
const REveViewContextContext () const
 
virtual REveElementCreateProduct (const std::string &viewType, const REveViewContext *)
 
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.
 

Private Member Functions

void assertSlice ()
 

Private Attributes

REveCaloDataHistfCaloData {nullptr}
 
TH2FfHist {nullptr}
 
int fSliceIndex {-1}
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Experimental::REveDataProxyBuilderBase
virtual void BuildProductViewType (const REveDataCollection *iItem, REveElement *product, const std::string &viewType, const REveViewContext *)
 
virtual void Clean ()
 
virtual void CleanLocal ()
 
virtual void FillImpliedSelected (REveElement::Set_t &, const std::set< int > &, Product *)
 
virtual void LocalModelChanges (int idx, REveElement *el, const REveViewContext *ctx)
 
virtual void ScaleProduct (REveElement *, const std::string &)
 
virtual bool VisibilityModelChanges (int idx, REveElement *, const std::string &viewType, const REveViewContext *)
 
- Protected Attributes inherited from ROOT::Experimental::REveDataProxyBuilderBase
std::vector< Product * > m_products
 
Inheritance diagram for CaloTowerProxyBuilder:
[legend]

Constructor & Destructor Documentation

◆ CaloTowerProxyBuilder()

CaloTowerProxyBuilder::CaloTowerProxyBuilder ( REveCaloDataHist * cd)
inline

Definition at line 485 of file collection_proxies.C.

Member Function Documentation

◆ assertSlice()

void CaloTowerProxyBuilder::assertSlice ( )
inlineprivate

Definition at line 466 of file collection_proxies.C.

◆ Build()

void REveDataProxyBuilderBase::Build ( )
virtual

Reimplemented from ROOT::Experimental::REveDataProxyBuilderBase.

Definition at line 53 of file REveDataProxyBuilderBase.cxx.

◆ BuildProduct()

void CaloTowerProxyBuilder::BuildProduct ( const REveDataCollection * collection,
REveElement * product,
const REveViewContext *  )
inlineoverridevirtual

Reimplemented from ROOT::Experimental::REveDataProxyBuilderBase.

Definition at line 488 of file collection_proxies.C.

◆ FillImpliedSelected() [1/3]

virtual void ROOT::Experimental::REveDataProxyBuilderBase::FillImpliedSelected ( REveElement::Set_t & ,
const std::set< int > & ,
Product *  )
inline

Definition at line 83 of file REveDataProxyBuilderBase.hxx.

◆ FillImpliedSelected() [2/3]

void REveDataProxyBuilderBase::FillImpliedSelected ( REveElement::Set_t & impSet,
const std::set< int > & sec_idcs )

Definition at line 59 of file REveDataProxyBuilderBase.cxx.

◆ FillImpliedSelected() [3/3]

void CaloTowerProxyBuilder::FillImpliedSelected ( REveElement::Set_t & impSet,
const std::set< int > & sec_idcs,
Product *  )
inlineoverride

Definition at line 509 of file collection_proxies.C.

◆ ModelChanges() [1/3]

void REveDataProxyBuilderBase::ModelChanges ( const REveDataCollection::Ids_t & iIds)

Definition at line 60 of file REveDataProxyBuilderBase.cxx.

◆ ModelChanges() [2/3]

virtual void ROOT::Experimental::REveDataProxyBuilderBase::ModelChanges ( const REveDataCollection::Ids_t & ,
Product *  )

◆ ModelChanges() [3/3]

void CaloTowerProxyBuilder::ModelChanges ( const REveDataCollection::Ids_t & ids,
Product * product )
inlineoverridevirtual

Member Data Documentation

◆ fCaloData

REveCaloDataHist* CaloTowerProxyBuilder::fCaloData {nullptr}
private

Definition at line 462 of file collection_proxies.C.

◆ fHist

TH2F* CaloTowerProxyBuilder::fHist {nullptr}
private

Definition at line 463 of file collection_proxies.C.

◆ fSliceIndex

int CaloTowerProxyBuilder::fSliceIndex {-1}
private

Definition at line 464 of file collection_proxies.C.

  • tutorials/visualisation/eve7/collection_proxies.C