12 #ifndef ROOT7_REveSecondarySelectable
13 #define ROOT7_REveSecondarySelectable
22 namespace Experimental {
24 class REveSecondarySelectable
27 REveSecondarySelectable(
const REveSecondarySelectable &);
28 REveSecondarySelectable &operator=(
const REveSecondarySelectable &);
31 typedef std::set<Int_t> SelectionSet_t;
34 Bool_t fAlwaysSecSelect{kFALSE};
36 SelectionSet_t fSelectedSet;
37 SelectionSet_t fHighlightedSet;
43 REveSecondarySelectable() =
default;
44 virtual ~REveSecondarySelectable() {}
46 Bool_t GetAlwaysSecSelect()
const {
return fAlwaysSecSelect; }
47 void SetAlwaysSecSelect(Bool_t f) { fAlwaysSecSelect = f; }
49 const SelectionSet_t &RefSelectedSet()
const {
return fSelectedSet; }
50 const SelectionSet_t &RefHighlightedSet()
const {
return fHighlightedSet; }