9 #ifndef __MPHEVEMODULEBASE_H__
10 #define __MPHEVEMODULEBASE_H__
12 #include <boost/bind.hpp>
17 #include <TEveManager.h>
36 bind(&TEveManager::AddElement,
38 bind(&mvt::first, _1),
39 bind(&mvt::second, _1)));
42 TEveElement* parent_elmt)
52 virtual void clear() = 0;
60 typedef std::multimap<TEveElement*, TEveElement*>
elmtmap;
62 typedef elmtmap::iterator::value_type
mvt;
66 #endif // __MPHEVEMODULEBASE_H__
virtual void end(PHCompositeNode *top_node)=0
virtual void init_run(PHCompositeNode *top_node)=0
void buffer_element(TEveElement *el, TEveElement *parent_elmt)
void clear_element_buffer()
virtual ~mPHEveModuleBase()
TEveManager * _evemanager
virtual void draw_event()
virtual bool event(PHCompositeNode *top_node)=0
virtual void init(PHCompositeNode *top_node)=0
std::multimap< TEveElement *, TEveElement * > elmtmap
elmtmap::iterator::value_type mvt