#ifndef REVEGUI_VSDSelector_H
#define REVEGUI_VSDSelector_H

#include "ReveBrowser.h"
#include <Reve/VSD.h>

#include <TGTextEntry.h>

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


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.