#ifndef REVEGUI_VSDSelector_H #define REVEGUI_VSDSelector_H #include "ReveBrowser.h" #include #include namespace ReveGui { class GuiTrackRnrStyle; class GuiTrackContainer; class VSDSelector : public ::Reve::VSD { private: void notify_browser(TGListTreeItem* parent); TGListTree* fListTree; protected: TGTextEntry* mParticleSelection; TGTextEntry* mHitSelection; TGTextEntry* mClusterSelection; TGTextEntry* mRecSelection; TGCheckButton* fRecursiveSelect; public: VSDSelector(TGListTree* lt, TGCompositeFrame *tFrame); virtual void LoadVSD(const Text_t* vsd_file_name, const Text_t* dir_name="Event0"); void SelectParticles (const Text_t* selection=0); void ImportDaughtersRec(TGListTreeItem* parent, GuiTrackContainer* cont, Int_t first, Int_t last); void SelectHits(); void SelectClusters(); void SelectRecTracks(); ClassDef(VSDSelector, 1); }; } #endif