Hall-D Software
alpha
|
#include <hdv_mainframe.h>
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_fulllistframe * | GetFullListFrame (void) |
hdv_debugerframe * | GetDebugerFrame (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_mainframe * | trkmf |
hdv_optionsframe * | optionsmf |
hdv_debugerframe * | debugermf |
TCanvas * | bcaldispmf |
hdv_fulllistframe * | fulllistmf |
hdv_endviewAframe * | endviewAmf |
hdv_endviewBframe * | endviewBmf |
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 |
Definition at line 48 of file hdv_mainframe.h.
Enumerator | |
---|---|
COORD_XY | |
COORD_RPHI |
Definition at line 54 of file hdv_mainframe.h.
hdv_mainframe::hdv_mainframe | ( | const TGWindow * | p, |
UInt_t | w, | ||
UInt_t | h | ||
) |
Definition at line 97 of file hdv_mainframe.cc.
References BCAL_PHI_SHIFT, bcaldispmf, candidatesfactory, chargedtracksfactory, checkbuttons, COORD_XY, coordinatetype, dapp, debugermf, delay, e, endviewA, endviewAmf, endviewB, endviewBmf, event, fdcwires, fulllistmf, DGeometry::GetBCALPhiShift(), DApplication::GetDGeometry(), DGeometry::GetFDCWires(), hdv_debugerframe::GetNTrCand(), hdv_debugerframe::GetNTrTB(), hdv_debugerframe::GetNTrWB(), DGeometry::GetTargetLength(), DGeometry::GetTargetZ(), japp, next, optionsmf, phi0, prev, r0, ReadPreferences(), reconfactory, reconinfo, reconlabs, run, RUNNUMBER, sideviewA, sideviewB, sleep_time, source, sprintf(), TARGET_Zlen, TARGET_Zmid, throwninfo, thrownlabs, timer, timetracksfactory, tofgeom, trig, trkmf, wiretracksfactory, x0, y0, z0, and zoom_factor.
|
inline |
Definition at line 52 of file hdv_mainframe.h.
void hdv_mainframe::AddCheckButtons | ( | map< string, TGCheckButton * > & | checkbuttons | ) |
Definition at line 2426 of file hdv_mainframe.cc.
Referenced by hdv_debugerframe::hdv_debugerframe(), and hdv_optionsframe::hdv_optionsframe().
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::DoMyRedraw | ( | void | ) |
Definition at line 1162 of file hdv_mainframe.cc.
References AddGraphicsEndB(), AddGraphicsSideA(), AddGraphicsSideB(), COORD_XY, coordinatetype, DoUpdateTrackLabels(), Draw(), DrawDetectorsRPhi(), DrawDetectorsXY(), hdv_endviewAframe::DrawObjects(), hdv_endviewBframe::DrawObjects(), endviewA, endviewAmf, endviewB, endviewBmf, MyProcessor::FillGraphics(), FillPoly(), gMYPROC, MyProcessor::graphics, graphics_endA, graphics_endB, graphics_sideA, graphics_sideB, MyProcessor::graphics_tof_hits, MyProcessor::graphics_xyA, MyProcessor::graphics_xyB, MyProcessor::graphics_xz, MyProcessor::graphics_yz, MyProcessor::kMarker, SetRange(), sideviewA, sideviewB, x, and y.
Referenced by DoEndViewAEvent(), DoEndViewBEvent(), DoPanXneg(), DoPanXpos(), DoPanYneg(), DoPanYpos(), DoPanZneg(), DoPanZpos(), DoReset(), DoZoomIn(), and DoZoomOut().
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 | ) |
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.
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 | ) |
Definition at line 1307 of file hdv_mainframe.cc.
References gMYPROC, reconinfo, throwninfo, and MyProcessor::UpdateTrackLabels().
Referenced by DoMyRedraw(), DoOpenDebugerWindow(), and DoOpenFullListWindow().
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::DrawDetectorsRPhi | ( | void | ) |
Definition at line 1864 of file hdv_mainframe.cc.
References BCAL_Rmax, BCAL_Rmin, BCAL_Zlen, BCAL_Zmin, DFCALGeometry::blockSize(), CDC_Rmax, CDC_Rmin, CDC_Zlen, CDC_Zmin, chan, DFCALGeometry::column(), DrawAxes(), DrawScale(), endviewA, endviewB, FCAL_Rmax, FCAL_Rmin, FCAL_Zlen, FCAL_Zmin, fcalblocks, fcalgeom, FDC_Rmax, FDC_Rmin, fdcwires, graphics_endA, graphics_endB, graphics_sideA, graphics_sideB, DFCALGeometry::isBlockActive(), DFCALGeometry::kMaxChannels, DFCALGeometry::positionOnFace(), DFCALGeometry::row(), sideviewA, sideviewB, TARGET_Zlen, TARGET_Zmid, TOF_Rmax, TOF_Rmin, TOF_Zlen, and TOF_Zmin.
Referenced by DoMyRedraw().
void hdv_mainframe::DrawDetectorsXY | ( | void | ) |
Definition at line 1318 of file hdv_mainframe.cc.
References BCAL_LAYS1, BCAL_MIDRAD, BCAL_MODS, BCAL_PHI_SHIFT, BCAL_Rmax, BCAL_Rmin, BCAL_SECS1, BCAL_SECS2, BCAL_Zlen, BCAL_Zmin, bcalblocks, DFCALGeometry::blockSize(), CCAL_Rmax, CCAL_Rmin, CCAL_Zlen, CCAL_Zmin, ccalblocks, CDC_Rmax, CDC_Rmin, CDC_Zlen, CDC_Zmin, chan, DFCALGeometry::column(), DrawAxes(), DrawLabel(), DrawScale(), endviewA, endviewB, FCAL_Rmax, FCAL_Rmin, FCAL_Zlen, FCAL_Zmin, fcalblocks, fcalgeom, FDC_Rmax, FDC_Rmin, fdcwires, GetCheckButton(), graphics_endA, graphics_endB, graphics_sideA, graphics_sideB, DFCALGeometry::isBlockActive(), DFCALGeometry::kMaxChannels, DFCALGeometry::positionOnFace(), rmax, rmin, DFCALGeometry::row(), sideviewA, sideviewB, sin(), TARGET_Zlen, TARGET_Zmid, TOF_Rmax, TOF_Rmin, TOF_Zlen, TOF_Zmin, tofblocks, x, and y.
Referenced by DoMyRedraw().
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.
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().
|
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().
|
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().
|
inline |
Definition at line 122 of file hdv_mainframe.h.
References debugermf.
Referenced by MyProcessor::FillGraphics().
|
inline |
Definition at line 117 of file hdv_mainframe.h.
References draw_candidates.
|
inline |
Definition at line 119 of file hdv_mainframe.h.
References draw_throwns.
|
inline |
Definition at line 118 of file hdv_mainframe.h.
References draw_tracks.
|
inline |
Definition at line 120 of file hdv_mainframe.h.
References draw_trajectories.
const char * hdv_mainframe::GetFactoryTag | ( | string | who | ) |
Definition at line 2434 of file hdv_mainframe.cc.
References candidatesfactory, chargedtracksfactory, timetracksfactory, and wiretracksfactory.
Referenced by MyProcessor::FillGraphics().
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 | ||
) |
Definition at line 2485 of file hdv_mainframe.cc.
References DFCALGeometry::channel(), column, DFCALGeometry::column(), fcalgeom, GetFCALPolyLine(), and DFCALGeometry::row().
|
inline |
Definition at line 121 of file hdv_mainframe.h.
References fulllistmf.
Definition at line 2461 of file hdv_mainframe.cc.
References reconfactory.
Referenced by MyProcessor::UpdateTrackLabels().
|
inline |
Definition at line 125 of file hdv_mainframe.h.
References reconlabs.
Referenced by MyProcessor::UpdateTrackLabels().
|
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().
|
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.
|
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.
|
inline |
Definition at line 134 of file hdv_mainframe.h.
References fulllistmf.
void hdv_mainframe::SetRange | ( | void | ) |
Definition at line 740 of file hdv_mainframe.cc.
References COORD_XY, coordinatetype, endviewA, endviewAmf, endviewB, endviewBmf, r0, hdv_endviewBframe::SetRange(), hdv_endviewAframe::SetRange(), sideviewA, sideviewB, x0, y0, z0, and zoom_factor.
Referenced by DoMyRedraw(), DoPanXneg(), DoPanXpos(), DoPanYneg(), DoPanYpos(), DoPanZneg(), DoPanZpos(), DoZoomIn(), and DoZoomOut().
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.
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.
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.
|
private |
Definition at line 204 of file hdv_mainframe.h.
Referenced by DrawDetectorsXY(), and GetBCALPolyLine().
|
private |
Definition at line 157 of file hdv_mainframe.h.
Referenced by DoBcalDispFrame(), GetBcalDispFrame(), hdv_mainframe(), and SetBcalDispFrame().
|
private |
Definition at line 171 of file hdv_mainframe.h.
Referenced by GetFactoryTag(), hdv_mainframe(), SavePreferences(), and SetCandidateFactories().
|
private |
Definition at line 192 of file hdv_mainframe.h.
|
private |
Definition at line 205 of file hdv_mainframe.h.
Referenced by DrawDetectorsXY(), and GetCCALPolyLine().
|
private |
Definition at line 172 of file hdv_mainframe.h.
Referenced by GetFactoryTag(), hdv_mainframe(), and SetChargedTrackFactories().
|
private |
Definition at line 202 of file hdv_mainframe.h.
Referenced by GetCheckButton(), hdv_mainframe(), ReadPreferences(), and SavePreferences().
|
private |
Definition at line 193 of file hdv_mainframe.h.
Referenced by DoMyRedraw(), DoSetCoordinates(), FillPoly(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 156 of file hdv_mainframe.h.
Referenced by DoOpenDebugerWindow(), GetDebugerFrame(), hdv_mainframe(), and SetDebugerFrame().
|
private |
Definition at line 181 of file hdv_mainframe.h.
Referenced by ReadPreferences(), and SetCandidateFactories().
|
private |
Definition at line 192 of file hdv_mainframe.h.
|
private |
Definition at line 183 of file hdv_mainframe.h.
Referenced by ReadPreferences(), and SetReconstructedFactories().
|
private |
Definition at line 182 of file hdv_mainframe.h.
Referenced by ReadPreferences(), SetChargedTrackFactories(), SetTimeBasedTrackFactories(), and SetWireBasedTrackFactories().
|
private |
Definition at line 174 of file hdv_mainframe.h.
Referenced by DoSetDelay(), and hdv_mainframe().
|
private |
Definition at line 185 of file hdv_mainframe.h.
Referenced by GetDrawCandidates().
|
private |
Definition at line 187 of file hdv_mainframe.h.
Referenced by GetDrawThrowns().
|
private |
Definition at line 186 of file hdv_mainframe.h.
Referenced by GetDrawTracks().
|
private |
Definition at line 188 of file hdv_mainframe.h.
Referenced by GetDrawTrajectories().
|
private |
Definition at line 164 of file hdv_mainframe.h.
Referenced by DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 159 of file hdv_mainframe.h.
Referenced by DoEndViewAEvent(), DoMyRedraw(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 165 of file hdv_mainframe.h.
Referenced by DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 160 of file hdv_mainframe.h.
Referenced by DoEndViewBEvent(), DoMyRedraw(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 167 of file hdv_mainframe.h.
Referenced by hdv_mainframe(), SetEvent(), SetRun(), and SetTrig().
|
private |
Definition at line 203 of file hdv_mainframe.h.
Referenced by DrawDetectorsRPhi(), DrawDetectorsXY(), and GetFCALPolyLine().
|
private |
Definition at line 158 of file hdv_mainframe.h.
Referenced by DoOpenFullListWindow(), GetFullListFrame(), hdv_mainframe(), and SetFullListFrame().
|
private |
Definition at line 197 of file hdv_mainframe.h.
Referenced by AddGraphicsEndA(), DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), and FillPoly().
|
private |
Definition at line 198 of file hdv_mainframe.h.
Referenced by AddGraphicsEndB(), DoMyRedraw(), DrawDetectorsRPhi(), and DrawDetectorsXY().
|
private |
Definition at line 195 of file hdv_mainframe.h.
Referenced by AddGraphicsSideA(), DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), and FillPoly().
|
private |
Definition at line 196 of file hdv_mainframe.h.
Referenced by AddGraphicsSideB(), DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), and FillPoly().
|
private |
Definition at line 176 of file hdv_mainframe.h.
Referenced by DoOpenTrackInspector(), and hdv_mainframe().
|
private |
Definition at line 155 of file hdv_mainframe.h.
Referenced by DoClearOptionsWindowPointer(), DoOpenOptionsWindow(), and hdv_mainframe().
|
private |
Definition at line 191 of file hdv_mainframe.h.
Referenced by hdv_mainframe().
|
private |
Definition at line 176 of file hdv_mainframe.h.
Referenced by DoOpenTrackInspector(), and hdv_mainframe().
|
private |
Definition at line 191 of file hdv_mainframe.h.
Referenced by hdv_mainframe(), and SetRange().
|
private |
Definition at line 173 of file hdv_mainframe.h.
Referenced by GetReconFactory(), hdv_mainframe(), SavePreferences(), and SetReconstructedFactories().
|
private |
Definition at line 179 of file hdv_mainframe.h.
Referenced by DoUpdateTrackLabels(), and hdv_mainframe().
|
private |
Definition at line 201 of file hdv_mainframe.h.
Referenced by GetReconstructedLabels(), and hdv_mainframe().
|
private |
Definition at line 167 of file hdv_mainframe.h.
Referenced by hdv_mainframe(), and SetRun().
|
private |
Definition at line 162 of file hdv_mainframe.h.
Referenced by DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 163 of file hdv_mainframe.h.
Referenced by DoMyRedraw(), DrawDetectorsRPhi(), DrawDetectorsXY(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 209 of file hdv_mainframe.h.
Referenced by DoSetDelay(), DoTimer(), and hdv_mainframe().
|
private |
Definition at line 167 of file hdv_mainframe.h.
Referenced by hdv_mainframe().
|
private |
Definition at line 178 of file hdv_mainframe.h.
Referenced by DoUpdateTrackLabels(), and hdv_mainframe().
|
private |
Definition at line 200 of file hdv_mainframe.h.
Referenced by GetThrownLabels(), and hdv_mainframe().
|
private |
Definition at line 208 of file hdv_mainframe.h.
Referenced by DoSetDelay(), DoTimer(), and hdv_mainframe().
|
private |
Definition at line 169 of file hdv_mainframe.h.
Referenced by GetFactoryTag(), hdv_mainframe(), SavePreferences(), and SetTimeBasedTrackFactories().
|
private |
Definition at line 206 of file hdv_mainframe.h.
Referenced by DrawDetectorsXY(), and GetTOFPolyLine().
|
private |
Definition at line 167 of file hdv_mainframe.h.
Referenced by hdv_mainframe(), and SetTrig().
|
private |
Definition at line 154 of file hdv_mainframe.h.
Referenced by DoClearTrackInspectorPointer(), DoOpenTrackInspector(), and hdv_mainframe().
|
private |
Definition at line 170 of file hdv_mainframe.h.
Referenced by GetFactoryTag(), hdv_mainframe(), SavePreferences(), and SetWireBasedTrackFactories().
|
private |
Definition at line 191 of file hdv_mainframe.h.
Referenced by DoPanXneg(), DoPanXpos(), DoReset(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 191 of file hdv_mainframe.h.
Referenced by DoPanYneg(), DoPanYpos(), DoReset(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 191 of file hdv_mainframe.h.
Referenced by DoPanZneg(), DoPanZpos(), DoReset(), hdv_mainframe(), and SetRange().
|
private |
Definition at line 190 of file hdv_mainframe.h.
Referenced by DoPanXneg(), DoPanXpos(), DoPanYneg(), DoPanYpos(), DoPanZneg(), DoPanZpos(), DoReset(), DoZoomIn(), DoZoomOut(), hdv_mainframe(), and SetRange().