TEveTrackPropagatorSubEditor Class Reference

#include <TEveTrackPropagatorEditor.h>

Inheritance diagram for TEveTrackPropagatorSubEditor:

TGVerticalFrame TGVerticalFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

 TEveTrackPropagatorSubEditor (const TGWindow *p)
virtual ~TEveTrackPropagatorSubEditor ()
void SetModel (TEveTrackPropagator *m)
void Changed ()
void DoMaxR ()
void DoMaxZ ()
void DoMaxOrbits ()
void DoMaxAng ()
void DoDelta ()
void DoFitPM ()
void DoRnrPM ()
void DoRnrFV ()
void DoModePTB (UChar_t mode)
void DoRnrPTB ()
void CreateRefsContainer (TGVerticalFrame *p)
 ClassDef (TEveTrackPropagatorSubEditor, 0)
 TEveTrackPropagatorSubEditor (const TGWindow *p)
virtual ~TEveTrackPropagatorSubEditor ()
void SetModel (TEveTrackPropagator *m)
void Changed ()
void DoMaxR ()
void DoMaxZ ()
void DoMaxOrbits ()
void DoMaxAng ()
void DoDelta ()
void DoFitPM ()
void DoRnrPM ()
void DoRnrFV ()
void DoModePTB (UChar_t mode)
void DoRnrPTB ()
void CreateRefsContainer (TGVerticalFrame *p)
 ClassDef (TEveTrackPropagatorSubEditor, 0)

Protected Attributes

TEveTrackPropagator * fM
TEveGValuator * fMaxR
TEveGValuator * fMaxZ
TEveGValuator * fMaxOrbits
TEveGValuator * fMaxAng
TEveGValuator * fDelta
TGCompositeFrame * fRefsCont
TGCompositeFrame * fPMFrame
TGButton * fFitDaughters
TGButton * fFitReferences
TGButton * fFitDecay
TGButton * fFitCluster2Ds
TGButton * fRnrDaughters
TGButton * fRnrReferences
TGButton * fRnrDecay
TGButton * fRnrCluster2Ds
TGButton * fRnrFV
TAttMarkerEditor * fPMAtt
TAttMarkerEditor * fFVAtt
TGComboBox * fProjTrackBreaking
TGButton * fRnrPTBMarkers
TAttMarkerEditor * fPTBAtt
TEveTrackPropagator * fM
TEveGValuator * fMaxR
TEveGValuator * fMaxZ
TEveGValuator * fMaxOrbits
TEveGValuator * fMaxAng
TEveGValuator * fDelta
TGCompositeFrame * fRefsCont
TGCompositeFrame * fPMFrame
TGButton * fFitDaughters
TGButton * fFitReferences
TGButton * fFitDecay
TGButton * fFitCluster2Ds
TGButton * fRnrDaughters
TGButton * fRnrReferences
TGButton * fRnrDecay
TGButton * fRnrCluster2Ds
TGButton * fRnrFV
TAttMarkerEditor * fPMAtt
TAttMarkerEditor * fFVAtt
TGComboBox * fProjTrackBreaking
TGButton * fRnrPTBMarkers
TAttMarkerEditor * fPTBAtt

Private Member Functions

 TEveTrackPropagatorSubEditor (const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorSubEditor & operator= (const TEveTrackPropagatorSubEditor &)
 TEveTrackPropagatorSubEditor (const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorSubEditor & operator= (const TEveTrackPropagatorSubEditor &)

Friends

class TEveTrackPropagatorEditor
class TEveTrackListEditor

Detailed Description

Definition at line 33 of file TEveTrackPropagatorEditor.h.


Constructor & Destructor Documentation

TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor ( const TEveTrackPropagatorSubEditor &   )  [private]

TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor ( const TGWindow *  p  ) 

Definition at line 40 of file TEveTrackPropagatorEditor.cxx.

References TGCompositeFrame::AddFrame(), TEveGValuator::Build(), TQObject::Connect(), fDelta, TEveTrackPropagator::fgEditorMaxR, TEveTrackPropagator::fgEditorMaxZ, fMaxAng, fMaxOrbits, fMaxR, fMaxZ, kLHintsTop, TGNumberFormat::kNESRealOne, TGNumberFormat::kNESRealThree, TEveGValuatorBase::SetLabelWidth(), TEveGValuator::SetLimits(), TEveGValuatorBase::SetNELength(), and TEveGValuator::SetToolTip().

virtual TEveTrackPropagatorSubEditor::~TEveTrackPropagatorSubEditor (  )  [inline, virtual]

Definition at line 73 of file TEveTrackPropagatorEditor.h.

TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor ( const TEveTrackPropagatorSubEditor &   )  [private]

TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor ( const TGWindow *  p  ) 

virtual TEveTrackPropagatorSubEditor::~TEveTrackPropagatorSubEditor (  )  [inline, virtual]

Definition at line 73 of file TEveTrackPropagatorEditor.h.


Member Function Documentation

TEveTrackPropagatorSubEditor& TEveTrackPropagatorSubEditor::operator= ( const TEveTrackPropagatorSubEditor &   )  [private]

void TEveTrackPropagatorSubEditor::SetModel ( TEveTrackPropagator *  m  ) 

Definition at line 239 of file TEveTrackPropagatorEditor.cxx.

References fDelta, TEveTrackPropagator::fEditPathMarks, TEveTrackPropagator::fFitCluster2Ds, fFitCluster2Ds, TEveTrackPropagator::fFitDaughters, fFitDaughters, fFitDecay, TEveTrackPropagator::fFitDecay, TEveTrackPropagator::fFitReferences, fFitReferences, fFVAtt, TEveTrackPropagator::fFVAtt, fM, fMaxAng, fMaxOrbits, TEveTrackPropagator::fMaxOrbs, TEveTrackPropagator::fMaxR, fMaxR, TEveTrackPropagator::fMaxZ, fMaxZ, fPMAtt, TEveTrackPropagator::fPMAtt, fPMFrame, TEveTrackPropagator::fProjTrackBreaking, fProjTrackBreaking, TEveTrackPropagator::fPTBAtt, fPTBAtt, fRefsCont, fRnrCluster2Ds, TEveTrackPropagator::fRnrCluster2Ds, fRnrDaughters, TEveTrackPropagator::fRnrDaughters, TEveTrackPropagator::fRnrDecay, fRnrDecay, TEveTrackPropagator::fRnrFV, fRnrFV, TEveTrackPropagator::fRnrPTBMarkers, fRnrPTBMarkers, TEveTrackPropagator::fRnrReferences, fRnrReferences, TEveTrackPropagator::GetDelta(), TEveTrackPropagator::GetMaxAng(), TGCompositeFrame::HideFrame(), kButtonDown, kButtonUp, kFALSE, m, TGComboBox::Select(), TAttMarkerEditor::SetModel(), TGButton::SetState(), TEveGValuator::SetValue(), and TGCompositeFrame::ShowFrame().

Referenced by TEveTrackPropagatorEditor::SetModel(), and TEveTrackListEditor::SetModel().

void TEveTrackPropagatorSubEditor::Changed (  ) 

Definition at line 282 of file TEveTrackPropagatorEditor.cxx.

References TQObject::Emit().

Referenced by DoDelta(), DoFitPM(), DoMaxAng(), DoMaxOrbits(), DoMaxR(), DoMaxZ(), DoModePTB(), DoRnrFV(), DoRnrPM(), and DoRnrPTB().

void TEveTrackPropagatorSubEditor::DoMaxR (  ) 

Definition at line 292 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fMaxR, TEveGValuator::GetValue(), and TEveTrackPropagator::SetMaxR().

void TEveTrackPropagatorSubEditor::DoMaxZ (  ) 

Definition at line 301 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fMaxZ, TEveGValuator::GetValue(), and TEveTrackPropagator::SetMaxZ().

void TEveTrackPropagatorSubEditor::DoMaxOrbits (  ) 

Definition at line 310 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fMaxOrbits, TEveGValuator::GetValue(), and TEveTrackPropagator::SetMaxOrbs().

void TEveTrackPropagatorSubEditor::DoMaxAng (  ) 

Definition at line 319 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fMaxAng, TEveGValuator::GetValue(), and TEveTrackPropagator::SetMaxAng().

void TEveTrackPropagatorSubEditor::DoDelta (  ) 

Definition at line 328 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fDelta, fM, TEveGValuator::GetValue(), and TEveTrackPropagator::SetDelta().

void TEveTrackPropagatorSubEditor::DoFitPM (  ) 

Definition at line 339 of file TEveTrackPropagatorEditor.cxx.

References b, Changed(), fM, gTQSender, TEvePathMarkT< TT >::kCluster2D, TEvePathMarkT< TT >::kDaughter, TEvePathMarkT< TT >::kDecay, TEvePathMarkT< TT >::kReference, TEveTrackPropagator::SetFitCluster2Ds(), TEveTrackPropagator::SetFitDaughters(), TEveTrackPropagator::SetFitDecay(), TEveTrackPropagator::SetFitReferences(), and type.

void TEveTrackPropagatorSubEditor::DoRnrPM (  ) 

Definition at line 369 of file TEveTrackPropagatorEditor.cxx.

References b, Changed(), fM, gTQSender, TEvePathMarkT< TT >::kCluster2D, TEvePathMarkT< TT >::kDaughter, TEvePathMarkT< TT >::kDecay, TEvePathMarkT< TT >::kReference, TEveTrackPropagator::SetRnrCluster2Ds(), TEveTrackPropagator::SetRnrDaughters(), TEveTrackPropagator::SetRnrDecay(), TEveTrackPropagator::SetRnrReferences(), and type.

void TEveTrackPropagatorSubEditor::DoRnrFV (  ) 

Definition at line 396 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fRnrFV, TGButton::IsOn(), and TEveTrackPropagator::SetRnrFV().

void TEveTrackPropagatorSubEditor::DoModePTB ( UChar_t  mode  ) 

Definition at line 405 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, and TEveTrackPropagator::SetProjTrackBreaking().

void TEveTrackPropagatorSubEditor::DoRnrPTB (  ) 

Definition at line 414 of file TEveTrackPropagatorEditor.cxx.

References Changed(), fM, fRnrPTBMarkers, TGButton::IsOn(), and TEveTrackPropagator::SetRnrPTBMarkers().

void TEveTrackPropagatorSubEditor::CreateRefsContainer ( TGVerticalFrame *  p  ) 

Definition at line 107 of file TEveTrackPropagatorEditor.cxx.

References TGComboBox::AddEntry(), TGCompositeFrame::AddFrame(), TQObject::Connect(), fFitCluster2Ds, fFitDaughters, fFitDecay, fFitReferences, TGFrameElement::fFrame, fFVAtt, TList::First(), fPMAtt, fPMFrame, fProjTrackBreaking, fPTBAtt, fRefsCont, fRnrCluster2Ds, fRnrDaughters, fRnrDecay, fRnrFV, fRnrPTBMarkers, fRnrReferences, TGCompositeFrame::GetList(), TEvePathMarkT< TT >::kCluster2D, TEvePathMarkT< TT >::kDaughter, TEvePathMarkT< TT >::kDecay, kFixedSize, kFixedWidth, kHorizontalFrame, TGGroupFrame::kLeft, kLHintsBottom, kLHintsCenterX, kLHintsExpandX, kLHintsLeft, kLHintsTop, kOwnBackground, TEveTrackPropagator::kPTB_Break, TEveTrackPropagator::kPTB_UseFirstPointPos, TEveTrackPropagator::kPTB_UseLastPointPos, TEvePathMarkT< TT >::kReference, kVerticalFrame, p, TGCompositeFrame::RemoveFrame(), TGFrame::Resize(), TGCompositeFrame::SetLayoutManager(), TGGroupFrame::SetTitlePos(), TGCompositeFrame::TGCompositeFrame(), and TGVerticalFrame::TGVerticalFrame().

Referenced by TEveTrackListEditor::CreateRefsTab(), and TEveTrackPropagatorEditor::TEveTrackPropagatorEditor().

TEveTrackPropagatorSubEditor::ClassDef ( TEveTrackPropagatorSubEditor  ,
0   
)

TEveTrackPropagatorSubEditor& TEveTrackPropagatorSubEditor::operator= ( const TEveTrackPropagatorSubEditor &   )  [private]

void TEveTrackPropagatorSubEditor::SetModel ( TEveTrackPropagator *  m  ) 

void TEveTrackPropagatorSubEditor::Changed (  ) 

void TEveTrackPropagatorSubEditor::DoMaxR (  ) 

void TEveTrackPropagatorSubEditor::DoMaxZ (  ) 

void TEveTrackPropagatorSubEditor::DoMaxOrbits (  ) 

void TEveTrackPropagatorSubEditor::DoMaxAng (  ) 

void TEveTrackPropagatorSubEditor::DoDelta (  ) 

void TEveTrackPropagatorSubEditor::DoFitPM (  ) 

void TEveTrackPropagatorSubEditor::DoRnrPM (  ) 

void TEveTrackPropagatorSubEditor::DoRnrFV (  ) 

void TEveTrackPropagatorSubEditor::DoModePTB ( UChar_t  mode  ) 

void TEveTrackPropagatorSubEditor::DoRnrPTB (  ) 

void TEveTrackPropagatorSubEditor::CreateRefsContainer ( TGVerticalFrame *  p  ) 

TEveTrackPropagatorSubEditor::ClassDef ( TEveTrackPropagatorSubEditor  ,
0   
)


Friends And Related Function Documentation

TEveTrackPropagatorEditor [friend]

Definition at line 35 of file TEveTrackPropagatorEditor.h.

TEveTrackListEditor [friend]

Definition at line 36 of file TEveTrackPropagatorEditor.h.


Member Data Documentation

TEveTrackPropagator* TEveTrackPropagatorSubEditor::fM [protected]

Definition at line 43 of file TEveTrackPropagatorEditor.h.

Referenced by DoDelta(), DoFitPM(), DoMaxAng(), DoMaxOrbits(), DoMaxR(), DoMaxZ(), DoModePTB(), DoRnrFV(), DoRnrPM(), DoRnrPTB(), and SetModel().

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxR [protected]

Definition at line 45 of file TEveTrackPropagatorEditor.h.

Referenced by DoMaxR(), SetModel(), and TEveTrackPropagatorSubEditor().

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxZ [protected]

Definition at line 46 of file TEveTrackPropagatorEditor.h.

Referenced by DoMaxZ(), SetModel(), and TEveTrackPropagatorSubEditor().

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxOrbits [protected]

Definition at line 47 of file TEveTrackPropagatorEditor.h.

Referenced by DoMaxOrbits(), SetModel(), and TEveTrackPropagatorSubEditor().

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxAng [protected]

Definition at line 48 of file TEveTrackPropagatorEditor.h.

Referenced by DoMaxAng(), SetModel(), and TEveTrackPropagatorSubEditor().

TEveGValuator* TEveTrackPropagatorSubEditor::fDelta [protected]

Definition at line 49 of file TEveTrackPropagatorEditor.h.

Referenced by DoDelta(), SetModel(), and TEveTrackPropagatorSubEditor().

TGCompositeFrame* TEveTrackPropagatorSubEditor::fRefsCont [protected]

Definition at line 51 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGCompositeFrame* TEveTrackPropagatorSubEditor::fPMFrame [protected]

Definition at line 52 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fFitDaughters [protected]

Definition at line 54 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fFitReferences [protected]

Definition at line 55 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fFitDecay [protected]

Definition at line 56 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fFitCluster2Ds [protected]

Definition at line 57 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrDaughters [protected]

Definition at line 58 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrReferences [protected]

Definition at line 59 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrDecay [protected]

Definition at line 60 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrCluster2Ds [protected]

Definition at line 61 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrFV [protected]

Definition at line 62 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), DoRnrFV(), and SetModel().

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fPMAtt [protected]

Definition at line 64 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), TEveTrackListEditor::CreateRefsTab(), SetModel(), and TEveTrackPropagatorEditor::TEveTrackPropagatorEditor().

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fFVAtt [protected]

Definition at line 65 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), TEveTrackListEditor::CreateRefsTab(), SetModel(), and TEveTrackPropagatorEditor::TEveTrackPropagatorEditor().

TGComboBox* TEveTrackPropagatorSubEditor::fProjTrackBreaking [protected]

Definition at line 67 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TGButton* TEveTrackPropagatorSubEditor::fRnrPTBMarkers [protected]

Definition at line 68 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), DoRnrPTB(), and SetModel().

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fPTBAtt [protected]

Definition at line 69 of file TEveTrackPropagatorEditor.h.

Referenced by CreateRefsContainer(), and SetModel().

TEveTrackPropagator* TEveTrackPropagatorSubEditor::fM [protected]

Definition at line 43 of file TEveTrackPropagatorEditor.h.

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxR [protected]

Definition at line 45 of file TEveTrackPropagatorEditor.h.

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxZ [protected]

Definition at line 46 of file TEveTrackPropagatorEditor.h.

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxOrbits [protected]

Definition at line 47 of file TEveTrackPropagatorEditor.h.

TEveGValuator* TEveTrackPropagatorSubEditor::fMaxAng [protected]

Definition at line 48 of file TEveTrackPropagatorEditor.h.

TEveGValuator* TEveTrackPropagatorSubEditor::fDelta [protected]

Definition at line 49 of file TEveTrackPropagatorEditor.h.

TGCompositeFrame* TEveTrackPropagatorSubEditor::fRefsCont [protected]

Definition at line 51 of file TEveTrackPropagatorEditor.h.

TGCompositeFrame* TEveTrackPropagatorSubEditor::fPMFrame [protected]

Definition at line 52 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fFitDaughters [protected]

Definition at line 54 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fFitReferences [protected]

Definition at line 55 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fFitDecay [protected]

Definition at line 56 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fFitCluster2Ds [protected]

Definition at line 57 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrDaughters [protected]

Definition at line 58 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrReferences [protected]

Definition at line 59 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrDecay [protected]

Definition at line 60 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrCluster2Ds [protected]

Definition at line 61 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrFV [protected]

Definition at line 62 of file TEveTrackPropagatorEditor.h.

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fPMAtt [protected]

Definition at line 64 of file TEveTrackPropagatorEditor.h.

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fFVAtt [protected]

Definition at line 65 of file TEveTrackPropagatorEditor.h.

TGComboBox* TEveTrackPropagatorSubEditor::fProjTrackBreaking [protected]

Definition at line 67 of file TEveTrackPropagatorEditor.h.

TGButton* TEveTrackPropagatorSubEditor::fRnrPTBMarkers [protected]

Definition at line 68 of file TEveTrackPropagatorEditor.h.

TAttMarkerEditor* TEveTrackPropagatorSubEditor::fPTBAtt [protected]

Definition at line 69 of file TEveTrackPropagatorEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:08 2011 for ROOT_528-00b_version by  doxygen 1.5.1