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

TEveTrackPropagatorfM
TEveGValuatorfMaxR
TEveGValuatorfMaxZ
TEveGValuatorfMaxOrbits
TEveGValuatorfMaxAng
TEveGValuatorfDelta
TGCompositeFramefRefsCont
TGCompositeFramefPMFrame
TGButtonfFitDaughters
TGButtonfFitReferences
TGButtonfFitDecay
TGButtonfFitCluster2Ds
TGButtonfRnrDaughters
TGButtonfRnrReferences
TGButtonfRnrDecay
TGButtonfRnrCluster2Ds
TGButtonfRnrFV
TAttMarkerEditorfPMAtt
TAttMarkerEditorfFVAtt
TGComboBoxfProjTrackBreaking
TGButtonfRnrPTBMarkers
TAttMarkerEditorfPTBAtt
TEveTrackPropagatorfM
TEveGValuatorfMaxR
TEveGValuatorfMaxZ
TEveGValuatorfMaxOrbits
TEveGValuatorfMaxAng
TEveGValuatorfDelta
TGCompositeFramefRefsCont
TGCompositeFramefPMFrame
TGButtonfFitDaughters
TGButtonfFitReferences
TGButtonfFitDecay
TGButtonfFitCluster2Ds
TGButtonfRnrDaughters
TGButtonfRnrReferences
TGButtonfRnrDecay
TGButtonfRnrCluster2Ds
TGButtonfRnrFV
TAttMarkerEditorfPMAtt
TAttMarkerEditorfFVAtt
TGComboBoxfProjTrackBreaking
TGButtonfRnrPTBMarkers
TAttMarkerEditorfPTBAtt

Private Member Functions

 TEveTrackPropagatorSubEditor (const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorSubEditoroperator= (const TEveTrackPropagatorSubEditor &)
 TEveTrackPropagatorSubEditor (const TEveTrackPropagatorSubEditor &)
TEveTrackPropagatorSubEditoroperator= (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  ,
 
)

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  ,
 
)


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