CEDRIC  Revision_backup-2009-02
Public Types | Public Member Functions | Protected Attributes | List of all members
FilterVis Class Reference

#include <FilterVis.h>

Inheritance diagram for FilterVis:
VisCaloCluster VisTrackDetectors

Public Types

enum  FilterMode { FILTER_PLAIN, FILTER_ADD }
 

Public Member Functions

 FilterVis (int mode=FILTER_PLAIN)
 
virtual ~FilterVis ()
 
virtual void filter (PhastScene *, std::list< PhastNode * > &)
 
virtual PhastNode * visNode ()
 
virtual bool onParticleSelected (int)
 Should return true if viewer must be updated afterwards. More...
 
int mode ()
 

Protected Attributes

int m_filterMode
 

Member Enumeration Documentation

Enumerator
FILTER_PLAIN 

show only this visualization and only filtered geometry

FILTER_ADD 

add to existing PhastScene

Constructor & Destructor Documentation

FilterVis::FilterVis ( int  mode = FILTER_PLAIN)
inline
virtual FilterVis::~FilterVis ( )
inlinevirtual

Member Function Documentation

virtual void FilterVis::filter ( PhastScene *  ,
std::list< PhastNode * > &   
)
inlinevirtual

Reimplemented in VisCaloCluster, and VisTrackDetectors.

Referenced by FilterVisViewer::applyFilter().

int FilterVis::mode ( )
inline
virtual bool FilterVis::onParticleSelected ( int  )
inlinevirtual

Should return true if viewer must be updated afterwards.

Reimplemented in VisTrackDetectors.

virtual PhastNode* FilterVis::visNode ( )
inlinevirtual

Reimplemented in VisCaloCluster.

Referenced by FilterVisViewer::applyFilter().

Member Data Documentation

int FilterVis::m_filterMode
protected

Referenced by mode().