Hall-D Software
alpha
|
#include <hdv_debugerframe.h>
Public Member Functions | |
hdv_debugerframe (hdv_mainframe *hdvmf, const TGWindow *p, UInt_t w, UInt_t h) | |
virtual | ~hdv_debugerframe () |
void | DoDone (void) |
void | UpdateTrackLabels () |
Int_t | GetNTrCand (void) |
Int_t | GetNTrWB (void) |
Int_t | GetNTrTB (void) |
void | SetNTrCand (Int_t d) |
void | SetNTrTimeBased (Int_t d) |
void | SetNTrWireBased (Int_t d) |
void | SetTrackCandidates (vector< const DKinematicData * > d) |
void | SetTrackWireBased (vector< const DTrackWireBased * > d) |
void | SetTrackTimeBased (vector< const DTrackTimeBased * > d) |
void | SetUpMid1Frame () |
void | SetUpMid2Frame () |
Public Attributes | |
TGHorizontalFrame * | topframe |
TGHorizontalFrame * | mid1frame |
TGHorizontalFrame * | mid2frame |
TGHorizontalFrame * | botframe |
TGGroupFrame * | hitdrawopts |
TGGroupFrame * | hitdrawoptsWB |
TGGroupFrame * | hitdrawoptsTB |
TGGroupFrame * | trackinfo |
TGGroupFrame * | trackinfoWB |
TGGroupFrame * | trackinfoTB |
TGTextButton * | done |
Private Attributes | |
Int_t | InitMid1Frame |
Int_t | InitMid2Frame |
Int_t | NTrCand |
Int_t | NTrTimeBased |
Int_t | NTrWireBased |
vector< const DKinematicData * > | TrackCandidates |
vector< const DTrackWireBased * > | subTrackWireBased |
vector< const DTrackTimeBased * > | subTrackTimeBased |
map< string, TGVerticalFrame * > | tf |
map< string, vector< TGLabel * > > | candlabs |
map< string, TGVerticalFrame * > | tfWB |
map< string, vector< TGLabel * > > | wblabs |
map< string, TGVerticalFrame * > | tfTB |
map< string, vector< TGLabel * > > | tblabs |
hdv_mainframe * | hdvmf |
map< string, TGCheckButton * > | checkbuttons |
Definition at line 48 of file hdv_debugerframe.h.
hdv_debugerframe::hdv_debugerframe | ( | hdv_mainframe * | hdvmf, |
const TGWindow * | p, | ||
UInt_t | w, | ||
UInt_t | h | ||
) |
Definition at line 51 of file hdv_debugerframe.cc.
References hdv_mainframe::AddCheckButtons(), botframe, candlabs, DKinematicData::charge(), checkbuttons, done, e, hdvmf, hitdrawopts, hitdrawoptsTB, hitdrawoptsWB, InitMid1Frame, InitMid2Frame, DKinematicData::mass(), mid1frame, mid2frame, DKinematicData::momentum(), NTrCand, NTrTimeBased, NTrWireBased, DKinematicData::position(), SetUpMid1Frame(), SetUpMid2Frame(), sprintf(), tf, topframe, TrackCandidates, trackinfo, trackinfoTB, and trackinfoWB.
|
inlinevirtual |
Definition at line 52 of file hdv_debugerframe.h.
void hdv_debugerframe::DoDone | ( | void | ) |
Definition at line 225 of file hdv_debugerframe.cc.
|
inline |
Definition at line 70 of file hdv_debugerframe.h.
References NTrCand.
Referenced by hdv_mainframe::hdv_mainframe().
|
inline |
Definition at line 72 of file hdv_debugerframe.h.
References NTrTimeBased.
Referenced by hdv_mainframe::hdv_mainframe().
|
inline |
Definition at line 71 of file hdv_debugerframe.h.
References NTrWireBased.
Referenced by hdv_mainframe::hdv_mainframe().
|
inline |
Definition at line 73 of file hdv_debugerframe.h.
References NTrCand.
Referenced by MyProcessor::FillGraphics().
|
inline |
Definition at line 74 of file hdv_debugerframe.h.
References NTrTimeBased.
Referenced by MyProcessor::FillGraphics().
|
inline |
Definition at line 75 of file hdv_debugerframe.h.
References NTrWireBased.
Referenced by MyProcessor::FillGraphics().
|
inline |
Definition at line 76 of file hdv_debugerframe.h.
References TrackCandidates.
|
inline |
Definition at line 78 of file hdv_debugerframe.h.
References subTrackTimeBased.
|
inline |
Definition at line 77 of file hdv_debugerframe.h.
References subTrackWireBased.
void hdv_debugerframe::SetUpMid1Frame | ( | ) |
Definition at line 316 of file hdv_debugerframe.cc.
References DTrackWireBased::candidateid, DKinematicData::charge(), checkbuttons, DTrackWireBased::chisq, e, hitdrawoptsWB, InitMid1Frame, DKinematicData::mass(), MaxWireTracks, DKinematicData::momentum(), DTrackWireBased::Ndof, NTrWireBased, DKinematicData::position(), sprintf(), subTrackWireBased, tfWB, trackinfoWB, and wblabs.
Referenced by hdv_debugerframe(), and UpdateTrackLabels().
void hdv_debugerframe::SetUpMid2Frame | ( | ) |
Definition at line 444 of file hdv_debugerframe.cc.
References DTrackTimeBased::candidateid, DKinematicData::charge(), checkbuttons, DTrackTimeBased::chisq, e, hitdrawoptsTB, InitMid2Frame, DKinematicData::mass(), MaxTimeTracks, DKinematicData::momentum(), DTrackTimeBased::Ndof, NTrTimeBased, DKinematicData::position(), sprintf(), subTrackTimeBased, tblabs, tfTB, and trackinfoTB.
Referenced by hdv_debugerframe(), and UpdateTrackLabels().
void hdv_debugerframe::UpdateTrackLabels | ( | ) |
Definition at line 235 of file hdv_debugerframe.cc.
References candlabs, DKinematicData::charge(), checkbuttons, e, hdvmf, DKinematicData::mass(), DKinematicData::momentum(), NTrCand, DKinematicData::position(), SetUpMid1Frame(), SetUpMid2Frame(), size, sprintf(), and TrackCandidates.
TGHorizontalFrame* hdv_debugerframe::botframe |
Definition at line 59 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
|
private |
Definition at line 94 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and UpdateTrackLabels().
|
private |
Definition at line 103 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), SetUpMid1Frame(), SetUpMid2Frame(), and UpdateTrackLabels().
TGTextButton* hdv_debugerframe::done |
Definition at line 68 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
|
private |
Definition at line 102 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and UpdateTrackLabels().
TGGroupFrame* hdv_debugerframe::hitdrawopts |
Definition at line 61 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
TGGroupFrame* hdv_debugerframe::hitdrawoptsTB |
Definition at line 63 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid2Frame().
TGGroupFrame* hdv_debugerframe::hitdrawoptsWB |
Definition at line 62 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid1Frame().
|
private |
Definition at line 84 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid1Frame().
|
private |
Definition at line 85 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid2Frame().
TGHorizontalFrame* hdv_debugerframe::mid1frame |
Definition at line 57 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
TGHorizontalFrame* hdv_debugerframe::mid2frame |
Definition at line 58 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
|
private |
Definition at line 86 of file hdv_debugerframe.h.
Referenced by GetNTrCand(), hdv_debugerframe(), SetNTrCand(), and UpdateTrackLabels().
|
private |
Definition at line 87 of file hdv_debugerframe.h.
Referenced by GetNTrTB(), hdv_debugerframe(), SetNTrTimeBased(), and SetUpMid2Frame().
|
private |
Definition at line 88 of file hdv_debugerframe.h.
Referenced by GetNTrWB(), hdv_debugerframe(), SetNTrWireBased(), and SetUpMid1Frame().
|
private |
Definition at line 91 of file hdv_debugerframe.h.
Referenced by SetTrackTimeBased(), and SetUpMid2Frame().
|
private |
Definition at line 90 of file hdv_debugerframe.h.
Referenced by SetTrackWireBased(), and SetUpMid1Frame().
|
private |
Definition at line 100 of file hdv_debugerframe.h.
Referenced by SetUpMid2Frame().
|
private |
Definition at line 93 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
|
private |
Definition at line 99 of file hdv_debugerframe.h.
Referenced by SetUpMid2Frame().
|
private |
Definition at line 96 of file hdv_debugerframe.h.
Referenced by SetUpMid1Frame().
TGHorizontalFrame* hdv_debugerframe::topframe |
Definition at line 56 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
|
private |
Definition at line 89 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), SetTrackCandidates(), and UpdateTrackLabels().
TGGroupFrame* hdv_debugerframe::trackinfo |
Definition at line 64 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe().
TGGroupFrame* hdv_debugerframe::trackinfoTB |
Definition at line 66 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid2Frame().
TGGroupFrame* hdv_debugerframe::trackinfoWB |
Definition at line 65 of file hdv_debugerframe.h.
Referenced by hdv_debugerframe(), and SetUpMid1Frame().
|
private |
Definition at line 97 of file hdv_debugerframe.h.
Referenced by SetUpMid1Frame().