ScanFrameTwoTrack Class Reference

#include <ScanFrameTwoTrack.h>

Inheritance diagram for ScanFrameTwoTrack:
ScanFrame

List of all members.

Public Member Functions

 ScanFrameTwoTrack (const TGWindow *p=0)
virtual ~ScanFrameTwoTrack ()
virtual void ResetDisplay (std::string mode="")
virtual void PassChar (const std::string attribute, char value)
virtual void PassInt (const std::string attribute, Long_t value)
virtual void PassFloat (const std::string attribute, Double_t value)
virtual void BuildScanSheet ()
virtual void InitScanSheet ()
virtual void ResyncData ()
virtual void WriteScanSheet (std::ofstream &)
void ProcMissTk1U ()
void ProcMissTk1V ()
void ProcMissTk2U ()
void ProcMissTk2V ()

Protected Member Functions

 ClassDef (ScanFrameTwoTrack, 1)

Protected Attributes

TGCheckButton * fFakeTk1Uwidget
TGCheckButton * fFakeTk1Vwidget
 Transient, do not output.
TGCheckButton * fFakeTk2Uwidget
 Transient, do not output.
TGCheckButton * fFakeTk2Vwidget
 Transient, do not output.
TGCheckButton * fMissTk1Uwidget
 Transient, do not output.
TGCheckButton * fMissTk1Vwidget
 Transient, do not output.
TGCheckButton * fMissTk2Uwidget
 Transient, do not output.
TGCheckButton * fMissTk2Vwidget
 Transient, do not output.
TGCheckButton * fTk1Kinkwidget
 Transient, do not output.
TGCheckButton * fTk2Kinkwidget
 Transient, do not output.
TGCheckButton * fTkSwapwidget
 Transient, do not output.
TGNumberEntry * fMissTk1PlnOutUwidget
 Transient, do not output.
TGNumberEntry * fMissTk1PlnOutVwidget
 Transient, do not output.
TGNumberEntry * fMissTk1PlnTotUwidget
 Transient, do not output.
TGNumberEntry * fMissTk1PlnTotVwidget
 Transient, do not output.
TGNumberEntry * fMissTk2PlnOutUwidget
 Transient, do not output.
TGNumberEntry * fMissTk2PlnOutVwidget
 Transient, do not output.
TGNumberEntry * fMissTk2PlnTotUwidget
 Transient, do not output.
TGNumberEntry * fMissTk2PlnTotVwidget
 Transient, do not output.
Bool_t fFakeTk1U
 Transient, do not output.
Bool_t fFakeTk1V
Bool_t fFakeTk2U
Bool_t fFakeTk2V
Bool_t fMissTk1U
Bool_t fMissTk1V
Bool_t fMissTk2U
Bool_t fMissTk2V
Bool_t fTk1Kink
Bool_t fTk2Kink
Bool_t fTkSwap
Int_t fMissTk1PlnOutU
Int_t fMissTk1PlnOutV
Int_t fMissTk1PlnTotU
Int_t fMissTk1PlnTotV
Int_t fMissTk2PlnOutU
Int_t fMissTk2PlnOutV
Int_t fMissTk2PlnTotU
Int_t fMissTk2PlnTotV
Int_t fNumTrk
Int_t fNumShw
Float_t fQoverP
char fBestRange
Float_t fTrkEne
Float_t fShwEne

Detailed Description

Id
ScanFrameTwoTrack.h,v 1.3 2012/06/05 16:37:10 rhatcher Exp

ScanFrameTwoTrack is the class that support two track scanning

Definition at line 19 of file ScanFrameTwoTrack.h.


Constructor & Destructor Documentation

ScanFrameTwoTrack::ScanFrameTwoTrack ( const TGWindow *  p = 0  ) 

Definition at line 15 of file ScanFrameTwoTrack.cxx.

00015                                                       : ScanFrame(p,false) {
00016 
00017   // Note: Initialise both base and this sub-class state via the InitScanSheet() method.
00018   this->Init();
00019   // Draw the entire scan frame with the scan sheet embedded from this sub-class.
00020   this->BuildScanFrame(p);
00021 }

ScanFrameTwoTrack::~ScanFrameTwoTrack (  )  [virtual]

Definition at line 23 of file ScanFrameTwoTrack.cxx.

00023                                       {
00024 }


Member Function Documentation

void ScanFrameTwoTrack::BuildScanSheet (  )  [virtual]

Reimplemented from ScanFrame.

Definition at line 27 of file ScanFrameTwoTrack.cxx.

References fFakeTk1Uwidget, fFakeTk1Vwidget, fFakeTk2Uwidget, fFakeTk2Vwidget, fMissTk1PlnOutUwidget, fMissTk1PlnOutVwidget, fMissTk1PlnTotUwidget, fMissTk1PlnTotVwidget, fMissTk1Uwidget, fMissTk1Vwidget, fMissTk2PlnOutUwidget, fMissTk2PlnOutVwidget, fMissTk2PlnTotUwidget, fMissTk2PlnTotVwidget, fMissTk2Uwidget, fMissTk2Vwidget, ScanFrame::fSframe, fTk1Kinkwidget, fTk2Kinkwidget, and fTkSwapwidget.

00027                                        {
00028 
00029   TGHorizontalFrame* uv_frame = new TGHorizontalFrame(fSframe,400,10);
00030   fSframe->AddFrame(uv_frame, new TGLayoutHints(kLHintsExpandX,1,1,1,1));
00031 
00032   TGVerticalFrame* u_frame = new TGVerticalFrame(uv_frame,300,400);
00033   uv_frame->AddFrame(u_frame,new TGLayoutHints(kLHintsCenterX,2,2,2,2));
00034 
00035   TGVertical3DLine* v_line = new TGVertical3DLine(uv_frame,2,100);
00036   uv_frame->AddFrame(v_line,new TGLayoutHints(kLHintsCenterX|kLHintsExpandY,2,2,2,2));
00037 
00038   TGVerticalFrame* v_frame = new TGVerticalFrame(uv_frame,300,400);
00039   uv_frame->AddFrame(v_frame,new TGLayoutHints(kLHintsCenterX,2,2,2,2));
00040 
00041   TGLabel*           label = 0;
00042   TGHorizontalFrame* h_frame = 0;
00043 
00044   label = new TGLabel(u_frame,"U View");  
00045   u_frame->AddFrame(label,new TGLayoutHints(kLHintsCenterX,2,2,2,2));
00046 
00047   fFakeTk1Uwidget = new TGCheckButton(u_frame," Fake 1st track ");
00048   u_frame->AddFrame(fFakeTk1Uwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00049 
00050   fFakeTk2Uwidget = new TGCheckButton(u_frame," Fake 2nd track ");
00051   u_frame->AddFrame(fFakeTk2Uwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00052 
00053   fMissTk1Uwidget = new TGCheckButton(u_frame," 1st Missing track ");
00054   fMissTk1Uwidget->Connect("Clicked()","ScanFrameTwoTrack",this,"ProcMissTk1U()");
00055   u_frame->AddFrame(fMissTk1Uwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00056 
00057   h_frame         =  new TGHorizontalFrame(u_frame,200,10);
00058   label = new TGLabel(h_frame,"  ");
00059   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00060   fMissTk1PlnOutUwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00061   fMissTk1PlnOutUwidget->SetState(false);
00062   h_frame->AddFrame(fMissTk1PlnOutUwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00063   label = new TGLabel(h_frame,"Planes unique to track");
00064   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00065   u_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft,2,2,2,2)); 
00066 
00067   h_frame         =  new TGHorizontalFrame(u_frame,200,10);
00068   label = new TGLabel(h_frame,"  ");
00069   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00070   fMissTk1PlnTotUwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00071   fMissTk1PlnTotUwidget->SetState(false);
00072   h_frame->AddFrame(fMissTk1PlnTotUwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00073   label = new TGLabel(h_frame,"Planes total");
00074   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00075   u_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft ,2,2,2,2)); 
00076 
00077   fMissTk2Uwidget = new TGCheckButton(u_frame," 2nd Missing track ");
00078   fMissTk2Uwidget->Connect("Clicked()","ScanFrameTwoTrack",this,"ProcMissTk2U()");
00079   u_frame->AddFrame(fMissTk2Uwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00080 
00081   h_frame         =  new TGHorizontalFrame(u_frame,200,10);
00082   label = new TGLabel(h_frame,"  ");
00083   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00084   fMissTk2PlnOutUwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00085   fMissTk2PlnOutUwidget->SetState(false);
00086   h_frame->AddFrame(fMissTk2PlnOutUwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00087   label = new TGLabel(h_frame,"Planes unique to track");
00088   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00089   u_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft,2,2,2,2)); 
00090 
00091   h_frame         =  new TGHorizontalFrame(u_frame,200,10);
00092   label = new TGLabel(h_frame,"  ");
00093   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00094   fMissTk2PlnTotUwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00095   fMissTk2PlnTotUwidget->SetState(false);
00096   h_frame->AddFrame(fMissTk2PlnTotUwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00097   label = new TGLabel(h_frame,"Planes total");
00098   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00099   u_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft ,2,2,2,2)); 
00100 
00101   label = new TGLabel(v_frame,"V View");  
00102   v_frame->AddFrame(label,new TGLayoutHints(kLHintsCenterX,2,2,2,2));
00103 
00104   fFakeTk1Vwidget = new TGCheckButton(v_frame," Fake 1st track ");
00105   v_frame->AddFrame(fFakeTk1Vwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00106 
00107   fFakeTk2Vwidget = new TGCheckButton(v_frame," Fake 2nd track ");
00108   v_frame->AddFrame(fFakeTk2Vwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00109 
00110   fMissTk1Vwidget = new TGCheckButton(v_frame," 1st Missing track ");
00111   fMissTk1Vwidget->Connect("Clicked()","ScanFrameTwoTrack",this,"ProcMissTk1V()");
00112   v_frame->AddFrame(fMissTk1Vwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00113 
00114   h_frame =  new TGHorizontalFrame(v_frame,200,10);
00115   label = new TGLabel(h_frame,"  ");
00116   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00117   fMissTk1PlnOutVwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00118   fMissTk1PlnOutVwidget->SetState(false);
00119   h_frame->AddFrame(fMissTk1PlnOutVwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00120   label = new TGLabel(h_frame,"Planes unique to track");
00121   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00122   v_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft,2,2,2,2)); 
00123 
00124   h_frame =  new TGHorizontalFrame(v_frame,200,10);
00125   label = new TGLabel(h_frame,"  ");
00126   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00127   fMissTk1PlnTotVwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00128   fMissTk1PlnTotVwidget->SetState(false);
00129   h_frame->AddFrame(fMissTk1PlnTotVwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00130   label = new TGLabel(h_frame,"Planes total");
00131   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00132   v_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft ,2,2,2,2)); 
00133 
00134   fMissTk2Vwidget = new TGCheckButton(v_frame," 2nd Missing track ");
00135   fMissTk2Vwidget->Connect("Clicked()","ScanFrameTwoTrack",this,"ProcMissTk2V()");
00136   v_frame->AddFrame(fMissTk2Vwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00137 
00138   h_frame         =  new TGHorizontalFrame(v_frame,200,10);
00139   label = new TGLabel(h_frame,"  ");
00140   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00141   fMissTk2PlnOutVwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00142   fMissTk2PlnOutVwidget->SetState(false);
00143   h_frame->AddFrame(fMissTk2PlnOutVwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00144   label = new TGLabel(h_frame,"Planes unique to track");
00145   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00146   v_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft,2,2,2,2)); 
00147 
00148   h_frame         =  new TGHorizontalFrame(v_frame,200,10);
00149   label = new TGLabel(h_frame,"  ");
00150   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00151   fMissTk2PlnTotVwidget = new TGNumberEntry(h_frame,0,5,-1,TGNumberFormat::kNESInteger);
00152   fMissTk2PlnTotVwidget->SetState(false);
00153   h_frame->AddFrame(fMissTk2PlnTotVwidget,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00154   label = new TGLabel(h_frame,"Planes total");
00155   h_frame->AddFrame(label,new TGLayoutHints(kLHintsLeft,2,2,2,2));
00156   v_frame->AddFrame(h_frame,new TGLayoutHints(kLHintsLeft ,2,2,2,2)); 
00157 
00158   TGHorizontal3DLine* h_line = new TGHorizontal3DLine(fSframe,400,2);
00159   fSframe->AddFrame(h_line, new TGLayoutHints(kLHintsExpandX,1,1,1,1));
00160 
00161   fTk1Kinkwidget = new TGCheckButton(fSframe," Kink on 1st track ");
00162   fSframe->AddFrame(fTk1Kinkwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00163 
00164   fTk2Kinkwidget = new TGCheckButton(fSframe," Kink on 2nd track ");
00165   fSframe->AddFrame(fTk2Kinkwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00166 
00167   fTkSwapwidget = new TGCheckButton(fSframe," Found wrong (shorter) track ");
00168   fSframe->AddFrame(fTkSwapwidget,new TGLayoutHints(kLHintsLeft|kLHintsExpandY,2,2,2,2));
00169 
00170 }

ScanFrameTwoTrack::ClassDef ( ScanFrameTwoTrack  ,
 
) [protected]

Reimplemented from ScanFrame.

void ScanFrameTwoTrack::InitScanSheet (  )  [virtual]

Reimplemented from ScanFrame.

Definition at line 171 of file ScanFrameTwoTrack.cxx.

References fBestRange, fFakeTk1U, fFakeTk1V, fFakeTk2U, fFakeTk2V, fMissTk1PlnOutU, fMissTk1PlnOutV, fMissTk1PlnTotU, fMissTk1PlnTotV, fMissTk1U, fMissTk1V, fMissTk2PlnOutU, fMissTk2PlnOutV, fMissTk2PlnTotU, fMissTk2PlnTotV, fMissTk2U, fMissTk2V, fNumShw, fNumTrk, fQoverP, ScanFrame::fScanFormat, ScanFrame::fScanName, fShwEne, fTk1Kink, fTk2Kink, fTkSwap, and fTrkEne.

00171                                       {
00172 
00173   fScanName  = "TwoTrack";
00174   fScanFormat ="TwoTrack_v1";
00175 
00176   fFakeTk1U = false;
00177   fFakeTk1V = false;
00178   fFakeTk2U = false;
00179   fFakeTk2V = false;
00180 
00181   fMissTk1U = false;
00182   fMissTk1V = false;
00183   fMissTk2U = false;
00184   fMissTk2V = false;
00185 
00186   fTk1Kink = false;
00187   fTk2Kink = false;
00188   fTkSwap  = false;
00189 
00190   fMissTk1PlnOutU = 0;
00191   fMissTk1PlnOutV = 0;
00192   fMissTk1PlnTotU = 0;
00193   fMissTk1PlnTotV = 0;
00194   fMissTk2PlnOutU = 0;
00195   fMissTk2PlnOutV = 0;
00196   fMissTk2PlnTotU = 0;
00197   fMissTk2PlnTotV = 0;
00198 
00199   fNumTrk    = 0;
00200   fNumShw    = 0;
00201   fQoverP    = 0.;
00202   fBestRange = '?';
00203   fTrkEne    = 0.;
00204   fShwEne    = 0.;
00205 
00206 }

void ScanFrameTwoTrack::PassChar ( const std::string  attribute,
char  value 
) [virtual]

Reimplemented from ScanFrame.

Definition at line 208 of file ScanFrameTwoTrack.cxx.

References fBestRange.

00208                                                                             {
00209 
00210   if ( attribute == "BestRange" ) fBestRange = value;
00211 
00212 }

void ScanFrameTwoTrack::PassFloat ( const std::string  attribute,
Double_t  value 
) [virtual]

Reimplemented from ScanFrame.

Definition at line 221 of file ScanFrameTwoTrack.cxx.

References fQoverP, fShwEne, and fTrkEne.

00221                                                                            { 
00222 
00223   if ( attribute == "QoverP" ) fQoverP = value;
00224   if ( attribute == "TrkEne" ) fTrkEne = value;
00225   if ( attribute == "ShwEne" ) fShwEne = value;
00226 
00227 }

void ScanFrameTwoTrack::PassInt ( const std::string  attribute,
Long_t  value 
) [virtual]

Reimplemented from ScanFrame.

Definition at line 214 of file ScanFrameTwoTrack.cxx.

References fNumShw, and fNumTrk.

00214                                                                             {
00215 
00216   if ( attribute == "NumTrk" ) fNumTrk = value;
00217   if ( attribute == "NumShw" ) fNumShw = value;
00218 
00219 }

void ScanFrameTwoTrack::ProcMissTk1U (  ) 

Definition at line 230 of file ScanFrameTwoTrack.cxx.

References fMissTk1PlnOutUwidget, fMissTk1PlnTotUwidget, fMissTk1U, and fMissTk1Uwidget.

00230                                      {
00231   fMissTk1U = fMissTk1Uwidget->IsDown();
00232   fMissTk1PlnOutUwidget->SetState(fMissTk1U);
00233   fMissTk1PlnTotUwidget->SetState(fMissTk1U);
00234   if ( ! fMissTk1U ) {
00235     fMissTk1PlnOutUwidget->SetIntNumber(0);
00236     fMissTk1PlnTotUwidget->SetIntNumber(0);
00237   }
00238 }

void ScanFrameTwoTrack::ProcMissTk1V (  ) 

Definition at line 240 of file ScanFrameTwoTrack.cxx.

References fMissTk1PlnOutVwidget, fMissTk1PlnTotVwidget, fMissTk1V, and fMissTk1Vwidget.

00240                                      {
00241   fMissTk1V = fMissTk1Vwidget->IsDown();
00242   fMissTk1PlnOutVwidget->SetState(fMissTk1V);
00243   fMissTk1PlnTotVwidget->SetState(fMissTk1V);
00244   if ( ! fMissTk1V ) {
00245     fMissTk1PlnOutVwidget->SetIntNumber(0);
00246     fMissTk1PlnTotVwidget->SetIntNumber(0);
00247   }
00248 }

void ScanFrameTwoTrack::ProcMissTk2U (  ) 

Definition at line 250 of file ScanFrameTwoTrack.cxx.

References fMissTk2PlnOutUwidget, fMissTk2PlnTotUwidget, fMissTk2U, and fMissTk2Uwidget.

00250                                      {
00251   fMissTk2U = fMissTk2Uwidget->IsDown();
00252   fMissTk2PlnOutUwidget->SetState(fMissTk2U);
00253   fMissTk2PlnTotUwidget->SetState(fMissTk2U);
00254   if ( ! fMissTk2U ) {
00255     fMissTk2PlnOutUwidget->SetIntNumber(0);
00256     fMissTk2PlnTotUwidget->SetIntNumber(0);
00257   }
00258 }

void ScanFrameTwoTrack::ProcMissTk2V (  ) 

Definition at line 260 of file ScanFrameTwoTrack.cxx.

References fMissTk2PlnOutVwidget, fMissTk2PlnTotVwidget, fMissTk2V, and fMissTk2Vwidget.

00260                                      {
00261   fMissTk2V = fMissTk2Vwidget->IsDown();
00262   fMissTk2PlnOutVwidget->SetState(fMissTk2V);
00263   fMissTk2PlnTotVwidget->SetState(fMissTk2V);
00264   if ( ! fMissTk2V ) {
00265     fMissTk2PlnOutVwidget->SetIntNumber(0);
00266     fMissTk2PlnTotVwidget->SetIntNumber(0);
00267   }
00268 }

void ScanFrameTwoTrack::ResetDisplay ( std::string  mode = ""  )  [virtual]

Reimplemented from ScanFrame.

Definition at line 270 of file ScanFrameTwoTrack.cxx.

References fFakeTk1Uwidget, fFakeTk1Vwidget, fFakeTk2Uwidget, fFakeTk2Vwidget, fMissTk1PlnOutUwidget, fMissTk1PlnOutVwidget, fMissTk1PlnTotUwidget, fMissTk1PlnTotVwidget, fMissTk1Uwidget, fMissTk1Vwidget, fMissTk2PlnOutUwidget, fMissTk2PlnOutVwidget, fMissTk2PlnTotUwidget, fMissTk2PlnTotVwidget, fMissTk2U, fMissTk2Uwidget, fMissTk2Vwidget, fTk1Kinkwidget, fTk2Kinkwidget, and fTkSwapwidget.

00270                                                     {
00271 
00272   this->ScanFrame::ResetDisplay(mode);
00273   
00274   fFakeTk1Uwidget->SetOn(false);
00275   fFakeTk1Vwidget->SetOn(false);
00276   fFakeTk2Uwidget->SetOn(false);
00277   fFakeTk2Vwidget->SetOn(false);
00278 
00279   fMissTk1Uwidget->SetOn(false);
00280   fMissTk1Vwidget->SetOn(false);
00281   fMissTk2Uwidget->SetOn(false);
00282   fMissTk2Vwidget->SetOn(false);
00283 
00284   fTk1Kinkwidget->SetOn(false);
00285   fTk2Kinkwidget->SetOn(false);
00286   fTkSwapwidget->SetOn(false);
00287 
00288   fMissTk2PlnOutUwidget->SetState(fMissTk2U);
00289 
00290   fMissTk1PlnOutUwidget->SetIntNumber(0);
00291   fMissTk1PlnOutUwidget->SetState(false);
00292   fMissTk1PlnOutVwidget->SetIntNumber(0);
00293   fMissTk1PlnOutVwidget->SetState(false);
00294   fMissTk1PlnTotUwidget->SetIntNumber(0);
00295   fMissTk1PlnTotUwidget->SetState(false);
00296   fMissTk1PlnTotVwidget->SetIntNumber(0);
00297   fMissTk1PlnTotVwidget->SetState(false);
00298   fMissTk2PlnOutUwidget->SetIntNumber(0);
00299   fMissTk2PlnOutUwidget->SetState(false);
00300   fMissTk2PlnOutVwidget->SetIntNumber(0);
00301   fMissTk2PlnOutVwidget->SetState(false);
00302   fMissTk2PlnTotUwidget->SetIntNumber(0);
00303   fMissTk2PlnTotUwidget->SetState(false);
00304   fMissTk2PlnTotVwidget->SetIntNumber(0);
00305   fMissTk2PlnTotVwidget->SetState(false);
00306 
00307 
00308 }

void ScanFrameTwoTrack::ResyncData (  )  [virtual]

Reimplemented from ScanFrame.

Definition at line 310 of file ScanFrameTwoTrack.cxx.

References fFakeTk1U, fFakeTk1Uwidget, fFakeTk1V, fFakeTk1Vwidget, fFakeTk2U, fFakeTk2Uwidget, fFakeTk2V, fFakeTk2Vwidget, fMissTk1PlnOutU, fMissTk1PlnOutUwidget, fMissTk1PlnOutV, fMissTk1PlnOutVwidget, fMissTk1PlnTotU, fMissTk1PlnTotUwidget, fMissTk1PlnTotV, fMissTk1PlnTotVwidget, fMissTk1U, fMissTk1Uwidget, fMissTk1V, fMissTk1Vwidget, fMissTk2PlnOutU, fMissTk2PlnOutUwidget, fMissTk2PlnOutV, fMissTk2PlnOutVwidget, fMissTk2PlnTotU, fMissTk2PlnTotUwidget, fMissTk2PlnTotV, fMissTk2PlnTotVwidget, fMissTk2U, fMissTk2Uwidget, fMissTk2V, fMissTk2Vwidget, fTk1Kink, fTk1Kinkwidget, fTk2Kink, fTk2Kinkwidget, fTkSwap, and fTkSwapwidget.

00310                                     {
00311 
00312   fFakeTk1U = fFakeTk1Uwidget->IsDown();
00313   fFakeTk1V = fFakeTk1Vwidget->IsDown();
00314   fFakeTk2U = fFakeTk2Uwidget->IsDown();
00315   fFakeTk2V = fFakeTk2Vwidget->IsDown();
00316 
00317   fMissTk1U = fMissTk1Uwidget->IsDown();
00318   fMissTk1V = fMissTk1Vwidget->IsDown();
00319   fMissTk2U = fMissTk2Uwidget->IsDown();
00320   fMissTk2V = fMissTk2Vwidget->IsDown();
00321 
00322   fTk1Kink = fTk1Kinkwidget->IsDown();
00323   fTk2Kink = fTk2Kinkwidget->IsDown();
00324   fTkSwap = fTkSwapwidget->IsDown();
00325 
00326   fMissTk1PlnOutU = fMissTk1PlnOutUwidget->GetIntNumber();
00327   fMissTk1PlnOutV = fMissTk1PlnOutVwidget->GetIntNumber();
00328   fMissTk1PlnTotU = fMissTk1PlnTotUwidget->GetIntNumber();
00329   fMissTk1PlnTotV = fMissTk1PlnTotVwidget->GetIntNumber();
00330   fMissTk2PlnOutU = fMissTk2PlnOutUwidget->GetIntNumber();
00331   fMissTk2PlnOutV = fMissTk2PlnOutVwidget->GetIntNumber();
00332   fMissTk2PlnTotU = fMissTk2PlnTotUwidget->GetIntNumber();
00333   fMissTk2PlnTotV = fMissTk2PlnTotVwidget->GetIntNumber();
00334 
00335 }

virtual void ScanFrameTwoTrack::WriteScanSheet ( std::ofstream &   )  [virtual]

Reimplemented from ScanFrame.


Member Data Documentation

Definition at line 98 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassChar().

Bool_t ScanFrameTwoTrack::fFakeTk1U [protected]

Transient, do not output.

Definition at line 72 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fFakeTk1Uwidget [protected]

Definition at line 49 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fFakeTk1V [protected]

Definition at line 73 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fFakeTk1Vwidget [protected]

Transient, do not output.

Definition at line 50 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fFakeTk2U [protected]

Definition at line 74 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fFakeTk2Uwidget [protected]

Transient, do not output.

Definition at line 51 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fFakeTk2V [protected]

Definition at line 75 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fFakeTk2Vwidget [protected]

Transient, do not output.

Definition at line 52 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Definition at line 86 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk1PlnOutUwidget [protected]

Transient, do not output.

Definition at line 63 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1U(), ResetDisplay(), and ResyncData().

Definition at line 87 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk1PlnOutVwidget [protected]

Transient, do not output.

Definition at line 64 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1V(), ResetDisplay(), and ResyncData().

Definition at line 88 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk1PlnTotUwidget [protected]

Transient, do not output.

Definition at line 65 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1U(), ResetDisplay(), and ResyncData().

Definition at line 89 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk1PlnTotVwidget [protected]

Transient, do not output.

Definition at line 66 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1V(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fMissTk1U [protected]

Definition at line 77 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), ProcMissTk1U(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fMissTk1Uwidget [protected]

Transient, do not output.

Definition at line 54 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1U(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fMissTk1V [protected]

Definition at line 78 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), ProcMissTk1V(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fMissTk1Vwidget [protected]

Transient, do not output.

Definition at line 55 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk1V(), ResetDisplay(), and ResyncData().

Definition at line 90 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk2PlnOutUwidget [protected]

Transient, do not output.

Definition at line 67 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2U(), ResetDisplay(), and ResyncData().

Definition at line 91 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk2PlnOutVwidget [protected]

Transient, do not output.

Definition at line 68 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2V(), ResetDisplay(), and ResyncData().

Definition at line 92 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk2PlnTotUwidget [protected]

Transient, do not output.

Definition at line 69 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2U(), ResetDisplay(), and ResyncData().

Definition at line 93 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGNumberEntry* ScanFrameTwoTrack::fMissTk2PlnTotVwidget [protected]

Transient, do not output.

Definition at line 70 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2V(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fMissTk2U [protected]

Definition at line 79 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), ProcMissTk2U(), ResetDisplay(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fMissTk2Uwidget [protected]

Transient, do not output.

Definition at line 56 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2U(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fMissTk2V [protected]

Definition at line 80 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), ProcMissTk2V(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fMissTk2Vwidget [protected]

Transient, do not output.

Definition at line 57 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ProcMissTk2V(), ResetDisplay(), and ResyncData().

Int_t ScanFrameTwoTrack::fNumShw [protected]

Definition at line 96 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassInt().

Int_t ScanFrameTwoTrack::fNumTrk [protected]

Definition at line 95 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassInt().

Float_t ScanFrameTwoTrack::fQoverP [protected]

Definition at line 97 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassFloat().

Float_t ScanFrameTwoTrack::fShwEne [protected]

Definition at line 100 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassFloat().

Bool_t ScanFrameTwoTrack::fTk1Kink [protected]

Definition at line 82 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fTk1Kinkwidget [protected]

Transient, do not output.

Definition at line 59 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fTk2Kink [protected]

Definition at line 83 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fTk2Kinkwidget [protected]

Transient, do not output.

Definition at line 60 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Bool_t ScanFrameTwoTrack::fTkSwap [protected]

Definition at line 84 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and ResyncData().

TGCheckButton* ScanFrameTwoTrack::fTkSwapwidget [protected]

Transient, do not output.

Definition at line 61 of file ScanFrameTwoTrack.h.

Referenced by BuildScanSheet(), ResetDisplay(), and ResyncData().

Float_t ScanFrameTwoTrack::fTrkEne [protected]

Definition at line 99 of file ScanFrameTwoTrack.h.

Referenced by InitScanSheet(), and PassFloat().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1