12 #ifndef ROOT7_REveViewContext
13 #define ROOT7_REveViewContext
16 namespace Experimental {
18 class REveTableViewInfo;
19 class REveTrackPropagator;
21 class REveViewContext {
25 REveTrackPropagator *m_trackPropagator{
nullptr};
26 REveTableViewInfo *fTableInfo{
nullptr};
29 REveViewContext() =
default;
30 virtual ~REveViewContext() {}
32 void SetBarrel(
float r,
float z) { m_R = r; m_Z = z; }
34 void SetTrackPropagator(REveTrackPropagator *p) { m_trackPropagator = p; }
35 void SetTableViewInfo(REveTableViewInfo *ti) { fTableInfo = ti; }
37 float GetMaxR()
const {
return m_R; }
38 float GetMaxZ()
const {
return m_Z; }
39 REveTrackPropagator *GetPropagator()
const {
return m_trackPropagator; }
40 REveTableViewInfo *GetTableViewInfo()
const {
return fTableInfo; }