Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hdv_mainframe Class Reference

#include <hdv_mainframe.h>

+ Inheritance diagram for hdv_mainframe:

Public Types

enum  coordsys_t { COORD_XY = 1, COORD_RPHI = 2 }
 

Public Member Functions

 hdv_mainframe (const TGWindow *p, UInt_t w, UInt_t h)
 
 ~hdv_mainframe ()
 
void ReadPreferences (void)
 
void SavePreferences (void)
 
void SetRange (void)
 
void DoQuit (void)
 
void DoNext (void)
 
void DoPrev (void)
 
void DoStop (void)
 
void DoCont (void)
 
void DoTimer (void)
 
void DoOpenTrackInspector (void)
 
void DoOpenOptionsWindow (void)
 
void DoOpenFullListWindow (void)
 
More...
 
void DoOpenTOFInspector (void)
 
void DoOpenFCALInspector (void)
 
void DoOpenBCALInspector (void)
 
void DoOpenDebugerWindow (void)
 
void DoBcalDispFrame (void)
 
void DoUpdateBcalDisp (void)
 
void DoClearTrackInspectorPointer (void)
 
void DoClearOptionsWindowPointer (void)
 
void DoClearTOFInspectorPointer (void)
 
void DoClearFCALInspectorPointer (void)
 
void DoClearBCALInspectorPointer (void)
 
void DoEndViewAEvent (TVirtualPad *pad, TObject *obj, Int_t event)
 
void DoEndViewBEvent (TVirtualPad *pad, TObject *obj, Int_t event)
 
void DoPanXpos (void)
 
void DoPanXneg (void)
 
void DoPanYpos (void)
 
void DoPanYneg (void)
 
void DoPanZpos (void)
 
void DoPanZneg (void)
 
void DoZoomIn (void)
 
void DoZoomOut (void)
 
void DoReset (void)
 
void DoMyRedraw (void)
 
void DoSetDelay (Int_t)
 
void DoSetCoordinates (Int_t)
 
void DoUpdateTrackLabels (void)
 
void DrawDetectorsXY (void)
 
void DrawDetectorsRPhi (void)
 
void DrawAxes (TCanvas *c, vector< TObject * > &graphics, const char *xlab, const char *ylab)
 
void DrawScale (TCanvas *c, vector< TObject * > &graphics)
 
void DrawLabel (TCanvas *c, vector< TObject * > &graphics, const char *txt)
 
void SetEvent (ULong64_t id)
 
void SetRun (Int_t id)
 
void SetTrig (char *trigstring)
 
void SetSource (string source)
 
bool GetDrawCandidates (void)
 
bool GetDrawTracks (void)
 
bool GetDrawThrowns (void)
 
bool GetDrawTrajectories (void)
 
hdv_fulllistframeGetFullListFrame (void)
 
hdv_debugerframeGetDebugerFrame (void)
 
TCanvas * GetBcalDispFrame (void)
 
map< string, vector< TGLabel * > > & GetThrownLabels (void)
 
map< string, vector< TGLabel * > > & GetReconstructedLabels (void)
 
void SetCandidateFactories (vector< string > &facnames)
 
void SetWireBasedTrackFactories (vector< string > &facnames)
 
void SetTimeBasedTrackFactories (vector< string > &facnames)
 
void SetReconstructedFactories (vector< string > &facnames)
 
void SetChargedTrackFactories (vector< string > &facnames)
 
void SetDebugerFrame (hdv_debugerframe *d)
 
void SetBcalDispFrame (TCanvas *d)
 
void SetFullListFrame (hdv_fulllistframe *d)
 
bool GetCheckButton (string who)
 
void AddCheckButtons (map< string, TGCheckButton * > &checkbuttons)
 
const char * GetFactoryTag (string who)
 
void GetReconFactory (string &name, string &tag)
 
TPolyLine * GetFCALPolyLine (int channel)
 
TPolyLine * GetFCALPolyLine (float x, float y)
 
TPolyLine * GetCCALPolyLine (int row, int col)
 
TPolyLine * GetBCALPolyLine (int mod, int layer, int sector)
 
TPolyLine * GetTOFPolyLine (int translate_side, int tof_ch)
 
void AddGraphicsSideA (vector< TObject * > &v)
 
void AddGraphicsSideB (vector< TObject * > &v)
 
void AddGraphicsEndA (vector< TObject * > &v)
 
void AddGraphicsEndB (vector< TObject * > &v)
 

Private Member Functions

template<typename T >
void FillPoly (T *sA, T *sB, T *eA, vector< TVector3 > &v)
 

Private Attributes

trk_mainframetrkmf
 
hdv_optionsframeoptionsmf
 
hdv_debugerframedebugermf
 
TCanvas * bcaldispmf
 
hdv_fulllistframefulllistmf
 
hdv_endviewAframeendviewAmf
 
hdv_endviewBframeendviewBmf
 
TRootEmbeddedCanvas * sideviewA
 
TRootEmbeddedCanvas * sideviewB
 
TRootEmbeddedCanvas * endviewA
 
TRootEmbeddedCanvas * endviewB
 
TGLabel * event
 
TGLabel * run
 
TGLabel * trig
 
TGLabel * source
 
TGComboBox * timetracksfactory
 
TGComboBox * wiretracksfactory
 
TGComboBox * candidatesfactory
 
TGComboBox * chargedtracksfactory
 
TGComboBox * reconfactory
 
TGComboBox * delay
 
TGTextButton * next
 
TGTextButton * prev
 
TGGroupFrame * throwninfo
 
TGGroupFrame * reconinfo
 
string default_candidate
 
string default_track
 
string default_reconstructed
 
bool draw_candidates
 
bool draw_tracks
 
bool draw_throwns
 
bool draw_trajectories
 
double zoom_factor
 
double r0
 
double phi0
 
double x0
 
double y0
 
double z0
 
double canvas_width
 
double default_canvas_width
 
coordsys_t coordinatetype
 
vector< TObject * > graphics_sideA
 
vector< TObject * > graphics_sideB
 
vector< TObject * > graphics_endA
 
vector< TObject * > graphics_endB
 
map< string, vector< TGLabel * > > thrownlabs
 
map< string, vector< TGLabel * > > reconlabs
 
map< string, TGCheckButton * > checkbuttons
 
map< int, TPolyLine * > fcalblocks
 
map< int, TPolyLine * > bcalblocks
 
map< int, TPolyLine * > ccalblocks
 
map< int, map< int, TPolyLine * > > tofblocks
 
TTimer * timer
 
long sleep_time
 

Detailed Description

Definition at line 48 of file hdv_mainframe.h.

Member Enumeration Documentation

Enumerator
COORD_XY 
COORD_RPHI 

Definition at line 54 of file hdv_mainframe.h.

Constructor & Destructor Documentation

hdv_mainframe::~hdv_mainframe ( )
inline

Definition at line 52 of file hdv_mainframe.h.

Member Function Documentation

void hdv_mainframe::AddCheckButtons ( map< string, TGCheckButton * > &  checkbuttons)
void hdv_mainframe::AddGraphicsEndA ( vector< TObject * > &  v)

Definition at line 2550 of file hdv_mainframe.cc.

References graphics_endA.

void hdv_mainframe::AddGraphicsEndB ( vector< TObject * > &  v)

Definition at line 2558 of file hdv_mainframe.cc.

References graphics_endB.

Referenced by DoMyRedraw().

void hdv_mainframe::AddGraphicsSideA ( vector< TObject * > &  v)

Definition at line 2534 of file hdv_mainframe.cc.

References graphics_sideA.

Referenced by DoMyRedraw().

void hdv_mainframe::AddGraphicsSideB ( vector< TObject * > &  v)

Definition at line 2542 of file hdv_mainframe.cc.

References graphics_sideB.

Referenced by DoMyRedraw().

void hdv_mainframe::DoBcalDispFrame ( void  )

Definition at line 934 of file hdv_mainframe.cc.

References bcaldispmf, and DoUpdateBcalDisp().

void hdv_mainframe::DoClearBCALInspectorPointer ( void  )

Definition at line 1024 of file hdv_mainframe.cc.

void hdv_mainframe::DoClearFCALInspectorPointer ( void  )

Definition at line 1016 of file hdv_mainframe.cc.

void hdv_mainframe::DoClearOptionsWindowPointer ( void  )

Definition at line 1000 of file hdv_mainframe.cc.

References optionsmf.

void hdv_mainframe::DoClearTOFInspectorPointer ( void  )

Definition at line 1008 of file hdv_mainframe.cc.

void hdv_mainframe::DoClearTrackInspectorPointer ( void  )

Definition at line 992 of file hdv_mainframe.cc.

References trkmf.

Referenced by trk_mainframe::~trk_mainframe().

void hdv_mainframe::DoCont ( void  )

Definition at line 866 of file hdv_mainframe.cc.

References GO.

void hdv_mainframe::DoEndViewAEvent ( TVirtualPad *  pad,
TObject *  obj,
Int_t  event 
)

Definition at line 1032 of file hdv_mainframe.cc.

References DoMyRedraw(), and endviewAmf.

void hdv_mainframe::DoEndViewBEvent ( TVirtualPad *  pad,
TObject *  obj,
Int_t  event 
)

Definition at line 1050 of file hdv_mainframe.cc.

References DoMyRedraw(), and endviewBmf.

void hdv_mainframe::DoNext ( void  )

Definition at line 829 of file hdv_mainframe.cc.

References eventloop, and SKIP_EPICS_EVENTS.

Referenced by DoTimer().

void hdv_mainframe::DoOpenBCALInspector ( void  )

Definition at line 984 of file hdv_mainframe.cc.

void hdv_mainframe::DoOpenDebugerWindow ( void  )

Definition at line 920 of file hdv_mainframe.cc.

References debugermf, and DoUpdateTrackLabels().

void hdv_mainframe::DoOpenFCALInspector ( void  )

Definition at line 976 of file hdv_mainframe.cc.

void hdv_mainframe::DoOpenFullListWindow ( void  )


Definition at line 953 of file hdv_mainframe.cc.

References DoUpdateTrackLabels(), and fulllistmf.

void hdv_mainframe::DoOpenOptionsWindow ( void  )

Definition at line 907 of file hdv_mainframe.cc.

References optionsmf.

void hdv_mainframe::DoOpenTOFInspector ( void  )

Definition at line 968 of file hdv_mainframe.cc.

void hdv_mainframe::DoOpenTrackInspector ( void  )

Definition at line 890 of file hdv_mainframe.cc.

References next, prev, and trkmf.

void hdv_mainframe::DoPanXneg ( void  )

Definition at line 1077 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), x0, and zoom_factor.

void hdv_mainframe::DoPanXpos ( void  )

Definition at line 1067 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), x0, and zoom_factor.

void hdv_mainframe::DoPanYneg ( void  )

Definition at line 1097 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), y0, and zoom_factor.

void hdv_mainframe::DoPanYpos ( void  )

Definition at line 1087 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), y0, and zoom_factor.

void hdv_mainframe::DoPanZneg ( void  )

Definition at line 1117 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), z0, and zoom_factor.

void hdv_mainframe::DoPanZpos ( void  )

Definition at line 1107 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), z0, and zoom_factor.

void hdv_mainframe::DoPrev ( void  )

Definition at line 849 of file hdv_mainframe.cc.

void hdv_mainframe::DoQuit ( void  )

Definition at line 812 of file hdv_mainframe.cc.

References japp, and SavePreferences().

void hdv_mainframe::DoReset ( void  )

Definition at line 1149 of file hdv_mainframe.cc.

References DoMyRedraw(), x0, y0, z0, and zoom_factor.

void hdv_mainframe::DoSetCoordinates ( Int_t  id)

Definition at line 1299 of file hdv_mainframe.cc.

References coordinatetype.

void hdv_mainframe::DoSetDelay ( Int_t  id)

Definition at line 1286 of file hdv_mainframe.cc.

References delay, sleep_time, and timer.

void hdv_mainframe::DoStop ( void  )

Definition at line 858 of file hdv_mainframe.cc.

References GO.

void hdv_mainframe::DoTimer ( void  )

This gets called periodically (value is set in constructor) It is used to automatically call DoNext() periodically so long as the global GO is set to 1.

Definition at line 874 of file hdv_mainframe.cc.

References DoNext(), GetCheckButton(), sleep_time, and timer.

void hdv_mainframe::DoUpdateBcalDisp ( void  )

Definition at line 945 of file hdv_mainframe.cc.

References gMYPROC, and MyProcessor::UpdateBcalDisp().

Referenced by DoBcalDispFrame().

void hdv_mainframe::DoUpdateTrackLabels ( void  )
void hdv_mainframe::DoZoomIn ( void  )

Definition at line 1127 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), and zoom_factor.

void hdv_mainframe::DoZoomOut ( void  )

Definition at line 1138 of file hdv_mainframe.cc.

References DoMyRedraw(), SetRange(), and zoom_factor.

void hdv_mainframe::DrawAxes ( TCanvas *  c,
vector< TObject * > &  graphics,
const char *  xlab,
const char *  ylab 
)

Create arrows indicating x and y axes with labels on the specified canvas and add them to the specified container of graphics objects to be draw later.

Definition at line 2030 of file hdv_mainframe.cc.

Referenced by DrawDetectorsRPhi(), and DrawDetectorsXY().

void hdv_mainframe::DrawLabel ( TCanvas *  c,
vector< TObject * > &  graphics,
const char *  txt 
)

Create label on top of the specified canvas and add it to the specified container of graphics objects to be drawn later.

Definition at line 2139 of file hdv_mainframe.cc.

References x, and y.

Referenced by DrawDetectorsXY().

void hdv_mainframe::DrawScale ( TCanvas *  c,
vector< TObject * > &  graphics 
)

Create a scale label on the specified canvas and add it to the specified container of graphics objects to be draw later.

Definition at line 2065 of file hdv_mainframe.cc.

References sprintf(), str, and y.

Referenced by DrawDetectorsRPhi(), and DrawDetectorsXY().

template<typename T >
void hdv_mainframe::FillPoly ( T *  sA,
T *  sB,
T *  eA,
vector< TVector3 > &  v 
)
private

Fill sA, sB, and eA with the space points given in v. This is done via repeated calls to the SetNextPoint method of T which should be of type TPolyLine or TPolyMarker. We do this in a template since both have a SetNextPoint() method and we really want this code to do the same thing for both cases. Note that if the SetNextPoint method were inherited from the base class, we wouldn't have to do this with a template!

Definition at line 227 of file hdv_mainframe.h.

References COORD_RPHI, COORD_XY, coordinatetype, graphics_endA, graphics_sideA, and graphics_sideB.

Referenced by DoMyRedraw().

TCanvas* hdv_mainframe::GetBcalDispFrame ( void  )
inline

Definition at line 123 of file hdv_mainframe.h.

References bcaldispmf.

Referenced by MyProcessor::UpdateBcalDisp().

TPolyLine * hdv_mainframe::GetBCALPolyLine ( int  mod,
int  layer,
int  sector 
)

Definition at line 2520 of file hdv_mainframe.cc.

References _DBG_, bcalblocks, and chan.

Referenced by MyProcessor::FillGraphics().

TPolyLine * hdv_mainframe::GetCCALPolyLine ( int  row,
int  col 
)

Definition at line 2496 of file hdv_mainframe.cc.

References ccalblocks.

Referenced by MyProcessor::FillGraphics().

bool hdv_mainframe::GetCheckButton ( string  who)

Definition at line 2417 of file hdv_mainframe.cc.

References checkbuttons.

Referenced by DoTimer(), DrawDetectorsXY(), and MyProcessor::FillGraphics().

hdv_debugerframe* hdv_mainframe::GetDebugerFrame ( void  )
inline

Definition at line 122 of file hdv_mainframe.h.

References debugermf.

Referenced by MyProcessor::FillGraphics().

bool hdv_mainframe::GetDrawCandidates ( void  )
inline

Definition at line 117 of file hdv_mainframe.h.

References draw_candidates.

bool hdv_mainframe::GetDrawThrowns ( void  )
inline

Definition at line 119 of file hdv_mainframe.h.

References draw_throwns.

bool hdv_mainframe::GetDrawTracks ( void  )
inline

Definition at line 118 of file hdv_mainframe.h.

References draw_tracks.

bool hdv_mainframe::GetDrawTrajectories ( void  )
inline

Definition at line 120 of file hdv_mainframe.h.

References draw_trajectories.

const char * hdv_mainframe::GetFactoryTag ( string  who)
TPolyLine * hdv_mainframe::GetFCALPolyLine ( int  channel)

Definition at line 2475 of file hdv_mainframe.cc.

References fcalblocks.

Referenced by MyProcessor::FillGraphics(), and GetFCALPolyLine().

TPolyLine * hdv_mainframe::GetFCALPolyLine ( float  x,
float  y 
)
hdv_fulllistframe* hdv_mainframe::GetFullListFrame ( void  )
inline

Definition at line 121 of file hdv_mainframe.h.

References fulllistmf.

void hdv_mainframe::GetReconFactory ( string name,
string tag 
)

Definition at line 2461 of file hdv_mainframe.cc.

References reconfactory.

Referenced by MyProcessor::UpdateTrackLabels().

map<string, vector<TGLabel*> >& hdv_mainframe::GetReconstructedLabels ( void  )
inline

Definition at line 125 of file hdv_mainframe.h.

References reconlabs.

Referenced by MyProcessor::UpdateTrackLabels().

map<string, vector<TGLabel*> >& hdv_mainframe::GetThrownLabels ( void  )
inline

Definition at line 124 of file hdv_mainframe.h.

References thrownlabs.

Referenced by MyProcessor::UpdateTrackLabels().

TPolyLine * hdv_mainframe::GetTOFPolyLine ( int  translate_side,
int  tof_ch 
)

Definition at line 2508 of file hdv_mainframe.cc.

References tofblocks.

Referenced by MyProcessor::FillGraphics().

void hdv_mainframe::ReadPreferences ( void  )

Definition at line 631 of file hdv_mainframe.cc.

References checkbuttons, default_candidate, default_reconstructed, default_track, str, and string.

Referenced by hdv_mainframe().

void hdv_mainframe::SavePreferences ( void  )

Definition at line 696 of file hdv_mainframe.cc.

References candidatesfactory, checkbuttons, reconfactory, string, timetracksfactory, and wiretracksfactory.

Referenced by DoQuit().

void hdv_mainframe::SetBcalDispFrame ( TCanvas *  d)
inline

Definition at line 133 of file hdv_mainframe.h.

References bcaldispmf.

void hdv_mainframe::SetCandidateFactories ( vector< string > &  facnames)

Filter out the factories that provide "DTrackCandidate" objects and add their tags to the tracksfactory combobox.

Definition at line 2211 of file hdv_mainframe.cc.

References candidatesfactory, and default_candidate.

void hdv_mainframe::SetChargedTrackFactories ( vector< string > &  facnames)

Filter out the factories that provide "DChargedTrack" objects and add their tags to the chargedtracksfactory combobox.

Definition at line 2297 of file hdv_mainframe.cc.

References chargedtracksfactory, and default_track.

void hdv_mainframe::SetDebugerFrame ( hdv_debugerframe d)
inline

Definition at line 132 of file hdv_mainframe.h.

References debugermf.

void hdv_mainframe::SetEvent ( ULong64_t  id)

Definition at line 2164 of file hdv_mainframe.cc.

References event.

void hdv_mainframe::SetFullListFrame ( hdv_fulllistframe d)
inline

Definition at line 134 of file hdv_mainframe.h.

References fulllistmf.

void hdv_mainframe::SetReconstructedFactories ( vector< string > &  facnames)

Filter out the factories that provide "DTrack" objects and add them to the reconfactory combobox.

Definition at line 2328 of file hdv_mainframe.cc.

References default_reconstructed, and reconfactory.

void hdv_mainframe::SetRun ( Int_t  id)

Definition at line 2177 of file hdv_mainframe.cc.

References event, and run.

void hdv_mainframe::SetSource ( string  source)

Definition at line 2202 of file hdv_mainframe.cc.

void hdv_mainframe::SetTimeBasedTrackFactories ( vector< string > &  facnames)

Filter out the factories that provide "DTrackTimeBased" objects and add their tags to the timetracksfactory combobox.

Definition at line 2268 of file hdv_mainframe.cc.

References default_track, and timetracksfactory.

void hdv_mainframe::SetTrig ( char *  trigstring)

Definition at line 2190 of file hdv_mainframe.cc.

References event, and trig.

void hdv_mainframe::SetWireBasedTrackFactories ( vector< string > &  facnames)

Filter out the factories that provide "DTrackWireBased" objects and add their tags to the tracksfactory combobox.

Definition at line 2239 of file hdv_mainframe.cc.

References default_track, and wiretracksfactory.

Member Data Documentation

map<int, TPolyLine*> hdv_mainframe::bcalblocks
private

Definition at line 204 of file hdv_mainframe.h.

Referenced by DrawDetectorsXY(), and GetBCALPolyLine().

TCanvas* hdv_mainframe::bcaldispmf
private
TGComboBox* hdv_mainframe::candidatesfactory
private
double hdv_mainframe::canvas_width
private

Definition at line 192 of file hdv_mainframe.h.

map<int, TPolyLine*> hdv_mainframe::ccalblocks
private

Definition at line 205 of file hdv_mainframe.h.

Referenced by DrawDetectorsXY(), and GetCCALPolyLine().

TGComboBox* hdv_mainframe::chargedtracksfactory
private

Definition at line 172 of file hdv_mainframe.h.

Referenced by GetFactoryTag(), hdv_mainframe(), and SetChargedTrackFactories().

map<string, TGCheckButton*> hdv_mainframe::checkbuttons
private

Definition at line 202 of file hdv_mainframe.h.

Referenced by GetCheckButton(), hdv_mainframe(), ReadPreferences(), and SavePreferences().

coordsys_t hdv_mainframe::coordinatetype
private

Definition at line 193 of file hdv_mainframe.h.

Referenced by DoMyRedraw(), DoSetCoordinates(), FillPoly(), hdv_mainframe(), and SetRange().

hdv_debugerframe* hdv_mainframe::debugermf
private
string hdv_mainframe::default_candidate
private

Definition at line 181 of file hdv_mainframe.h.

Referenced by ReadPreferences(), and SetCandidateFactories().

double hdv_mainframe::default_canvas_width
private

Definition at line 192 of file hdv_mainframe.h.

string hdv_mainframe::default_reconstructed
private

Definition at line 183 of file hdv_mainframe.h.

Referenced by ReadPreferences(), and SetReconstructedFactories().

string hdv_mainframe::default_track
private
TGComboBox* hdv_mainframe::delay
private

Definition at line 174 of file hdv_mainframe.h.

Referenced by DoSetDelay(), and hdv_mainframe().

bool hdv_mainframe::draw_candidates
private

Definition at line 185 of file hdv_mainframe.h.

Referenced by GetDrawCandidates().

bool hdv_mainframe::draw_throwns
private

Definition at line 187 of file hdv_mainframe.h.

Referenced by GetDrawThrowns().

bool hdv_mainframe::draw_tracks
private

Definition at line 186 of file hdv_mainframe.h.

Referenced by GetDrawTracks().

bool hdv_mainframe::draw_trajectories
private

Definition at line 188 of file hdv_mainframe.h.

Referenced by GetDrawTrajectories().

TRootEmbeddedCanvas* hdv_mainframe::endviewA
private
hdv_endviewAframe* hdv_mainframe::endviewAmf
private

Definition at line 159 of file hdv_mainframe.h.

Referenced by DoEndViewAEvent(), DoMyRedraw(), hdv_mainframe(), and SetRange().

TRootEmbeddedCanvas* hdv_mainframe::endviewB
private
hdv_endviewBframe* hdv_mainframe::endviewBmf
private

Definition at line 160 of file hdv_mainframe.h.

Referenced by DoEndViewBEvent(), DoMyRedraw(), hdv_mainframe(), and SetRange().

TGLabel* hdv_mainframe::event
private

Definition at line 167 of file hdv_mainframe.h.

Referenced by hdv_mainframe(), SetEvent(), SetRun(), and SetTrig().

map<int, TPolyLine*> hdv_mainframe::fcalblocks
private

Definition at line 203 of file hdv_mainframe.h.

Referenced by DrawDetectorsRPhi(), DrawDetectorsXY(), and GetFCALPolyLine().

hdv_fulllistframe* hdv_mainframe::fulllistmf
private
vector<TObject*> hdv_mainframe::graphics_endA
private
vector<TObject*> hdv_mainframe::graphics_endB
private

Definition at line 198 of file hdv_mainframe.h.

Referenced by AddGraphicsEndB(), DoMyRedraw(), DrawDetectorsRPhi(), and DrawDetectorsXY().

vector<TObject*> hdv_mainframe::graphics_sideA
private
vector<TObject*> hdv_mainframe::graphics_sideB
private
TGTextButton* hdv_mainframe::next
private

Definition at line 176 of file hdv_mainframe.h.

Referenced by DoOpenTrackInspector(), and hdv_mainframe().

hdv_optionsframe* hdv_mainframe::optionsmf
private
double hdv_mainframe::phi0
private

Definition at line 191 of file hdv_mainframe.h.

Referenced by hdv_mainframe().

TGTextButton * hdv_mainframe::prev
private

Definition at line 176 of file hdv_mainframe.h.

Referenced by DoOpenTrackInspector(), and hdv_mainframe().

double hdv_mainframe::r0
private

Definition at line 191 of file hdv_mainframe.h.

Referenced by hdv_mainframe(), and SetRange().

TGComboBox* hdv_mainframe::reconfactory
private
TGGroupFrame* hdv_mainframe::reconinfo
private

Definition at line 179 of file hdv_mainframe.h.

Referenced by DoUpdateTrackLabels(), and hdv_mainframe().

map<string, vector<TGLabel*> > hdv_mainframe::reconlabs
private

Definition at line 201 of file hdv_mainframe.h.

Referenced by GetReconstructedLabels(), and hdv_mainframe().

TGLabel * hdv_mainframe::run
private

Definition at line 167 of file hdv_mainframe.h.

Referenced by hdv_mainframe(), and SetRun().

TRootEmbeddedCanvas* hdv_mainframe::sideviewA
private
TRootEmbeddedCanvas* hdv_mainframe::sideviewB
private
long hdv_mainframe::sleep_time
private

Definition at line 209 of file hdv_mainframe.h.

Referenced by DoSetDelay(), DoTimer(), and hdv_mainframe().

TGLabel * hdv_mainframe::source
private

Definition at line 167 of file hdv_mainframe.h.

Referenced by hdv_mainframe().

TGGroupFrame* hdv_mainframe::throwninfo
private

Definition at line 178 of file hdv_mainframe.h.

Referenced by DoUpdateTrackLabels(), and hdv_mainframe().

map<string, vector<TGLabel*> > hdv_mainframe::thrownlabs
private

Definition at line 200 of file hdv_mainframe.h.

Referenced by GetThrownLabels(), and hdv_mainframe().

TTimer* hdv_mainframe::timer
private

Definition at line 208 of file hdv_mainframe.h.

Referenced by DoSetDelay(), DoTimer(), and hdv_mainframe().

TGComboBox* hdv_mainframe::timetracksfactory
private
map<int, map<int, TPolyLine*> > hdv_mainframe::tofblocks
private

Definition at line 206 of file hdv_mainframe.h.

Referenced by DrawDetectorsXY(), and GetTOFPolyLine().

TGLabel * hdv_mainframe::trig
private

Definition at line 167 of file hdv_mainframe.h.

Referenced by hdv_mainframe(), and SetTrig().

trk_mainframe* hdv_mainframe::trkmf
private
TGComboBox* hdv_mainframe::wiretracksfactory
private
double hdv_mainframe::x0
private

Definition at line 191 of file hdv_mainframe.h.

Referenced by DoPanXneg(), DoPanXpos(), DoReset(), hdv_mainframe(), and SetRange().

double hdv_mainframe::y0
private

Definition at line 191 of file hdv_mainframe.h.

Referenced by DoPanYneg(), DoPanYpos(), DoReset(), hdv_mainframe(), and SetRange().

double hdv_mainframe::z0
private

Definition at line 191 of file hdv_mainframe.h.

Referenced by DoPanZneg(), DoPanZpos(), DoReset(), hdv_mainframe(), and SetRange().

double hdv_mainframe::zoom_factor
private

The documentation for this class was generated from the following files: