#include <DigitText.h>
Public Member Functions | |
| DigitText (GuiTextView *gtv) | |
| virtual | ~DigitText () |
| void | Clear () |
| void | AddLine (const char *line) |
| void | AddText (const char *text) |
| void | AddCandDigitText (const CandDigitHandle &inDigit) |
| void | AddPlexSEIdAltLItemText (const PlexSEIdAltLItem &inItem) |
| void | AddStripIdText (const PlexStripEndId &inStrip) |
| void | AddPixelSpotIdText (const PlexPixelSpotId &inStrip) |
| GuiTextView * | GetTextView () |
Private Member Functions | |
| DigitText (const DigitText &rhs) | |
| DigitText & | operator= (const DigitText &rhs) |
Private Attributes | |
| GuiTextView * | fText |
Midad/Base
Contact: bv@bnl.gov
Created on: Tue Oct 1 11:25:04 2002
Definition at line 26 of file DigitText.h.
|
|
Definition at line 14 of file DigitText.cxx. References fText. 00015 : fText(gtv) 00016 { 00017 const_cast<TGWindow*>(fText->GetParent())->Resize(460,180); 00018 }
|
|
|
Definition at line 20 of file DigitText.cxx. 00021 {
00022 delete fText;
00023 }
|
|
|
|
|
|
|
Definition at line 31 of file DigitText.cxx. References fText. Referenced by TridModel::PrintToDigitText(). 00032 {
00033 if (!line) return;
00034 fText->AddLine(line);
00035 }
|
|
|
Definition at line 92 of file DigitText.cxx. References PlexPixelSpotId::AsString(), Form(), and fText. Referenced by AddPlexSEIdAltLItemText().
|
|
|
Definition at line 74 of file DigitText.cxx. References AddPixelSpotIdText(), AddStripIdText(), Form(), fText, PlexSEIdAltLItem::GetPE(), PlexSEIdAltLItem::GetPixelSpotId(), PlexSEIdAltLItem::GetSEId(), PlexSEIdAltLItem::GetTime(), and PlexSEIdAltLItem::GetWeight(). 00075 {
00076 AddStripIdText(item.GetSEId());
00077 AddPixelSpotIdText(item.GetPixelSpotId());
00078 fText->AddLine(Form("Weight: %f",item.GetWeight()));
00079 fText->AddLine(Form("Charge (PE): %.1f pe",item.GetPE()));
00080 fText->AddLine(Form("Time (ns): %.1f ns",item.GetTime()/Munits::ns));
00081 }
|
|
|
Definition at line 83 of file DigitText.cxx. References PlexStripEndId::AsString(), Form(), fText, PlexStripEndId::GetEnd(), PlexPlaneId::GetPlane(), PlexPlaneId::GetPlaneView(), and PlexStripEndId::GetStrip(). Referenced by AddPlexSEIdAltLItemText(). 00084 {
00085 fText->AddLine(Form("Strip ID: %s",strip.AsString()));
00086 fText->AddLine(Form("Plane: %d",strip.GetPlane()));
00087 fText->AddLine(Form("Strip: %d",strip.GetStrip()));
00088 fText->AddLine(Form("Strip end: %s",StripEnd::AsString(strip.GetEnd())));
00089 fText->AddLine(Form("View: %s",PlaneView::AsString(strip.GetPlaneView())));
00090 }
|
|
|
Definition at line 37 of file DigitText.cxx. References fText. 00038 {
00039 if (!text) return;
00040
00041 // Break up text into lines.
00042 const char* linestart = text;
00043 const char* ptr = text;
00044 while ((*ptr) != '\0') {
00045 if (*ptr == '\n') {
00046 int length = ptr-linestart;
00047 char* line = new char[length+1];
00048 strncpy(line,linestart,length-1); // Omit the return char.
00049 fText->AddLine(line);
00050 }
00051 ++ptr;
00052 }
00053 }
|
|
|
Definition at line 26 of file DigitText.cxx. References fText. Referenced by GfxStripList::ExecuteEvent(), GfxDigitList::ExecuteEvent(), GfxDigitList::ExecuteEventDigit(), GfxStripList::ExecuteEventStrip(), and TridModel::PrintToDigitText(). 00027 {
00028 fText->Clear();
00029 }
|
|
|
|
|
|
|
|
|
Definition at line 50 of file DigitText.h. Referenced by AddCandDigitText(), AddLine(), AddPixelSpotIdText(), AddPlexSEIdAltLItemText(), AddStripIdText(), AddText(), Clear(), and DigitText(). |
1.3.9.1