Public Member Functions | Private Attributes

WCSimDisplayViewer Class Reference

#include "WCSimDisplayViewer.hh"

List of all members.

Public Member Functions

 WCSimDisplayViewer ()
virtual ~WCSimDisplayViewer ()
void RootStyle ()
void Initialize ()
void controlStart ()
void controlNext ()
void controlPrevious ()
void controlGoTo ()
void controlPrint ()
void BuildDisplay ()
void UpdateDisplay (Int_t entry)
void DisplayEvent (Int_t entry)
void DisplayRecoClusters (Bool_t yesno=1)
void DisplayRecoEvent (Bool_t yesno=1)
void DisplayTrueEvent (Bool_t yesno=1)
void SetPulseHeightCut (Double_t cut)
void UseDisplay (const char *display)
void PrintGIF (Bool_t yesno=1)
void PrintEPS (Bool_t yesno=1)
void PrintDisplayList ()

Private Attributes

TStyle * fRootStyle
TCanvas * fControlCanvas
TButton * buttonStart
TButton * buttonNext
TButton * buttonPrevious
TButton * buttonGoTo
TButton * buttonPrint
TButton * buttonQuit
Int_t fCounter
WCSimRecofReco
WCSimRecoEventfRecoEvent
WCSimTrueEventfTrueEvent
Int_t fRunNum
Int_t fEventNum
Int_t fTriggerNum
Bool_t fDisplayRecoClusters
Bool_t fDisplayRecoEvent
Bool_t fDisplayTrueEvent
Double_t fPulseHeightCut
Bool_t fPrintGIF
Bool_t fPrintEPS
Bool_t fDisplayReady
std::vector< const char * > fDisplayNameList
std::vector< WCSimDisplay * > fDisplayList

Detailed Description

Definition at line 24 of file WCSimDisplayViewer.hh.


Constructor & Destructor Documentation

WCSimDisplayViewer::WCSimDisplayViewer (  ) 
WCSimDisplayViewer::~WCSimDisplayViewer (  )  [virtual]

Member Function Documentation

void WCSimDisplayViewer::BuildDisplay (  ) 

Definition at line 287 of file WCSimDisplayViewer.cc.

References fDisplayList, fDisplayNameList, fDisplayReady, fPrintEPS, fPrintGIF, fPulseHeightCut, fReco, WCSimRecoFactory::Instance(), WCSimDisplayFactory::Instance(), WCSimDisplayFactory::MakeDisplay(), WCSimRecoFactory::MakeReco(), WCSimDisplay::PrintEPS(), WCSimDisplay::PrintGIF(), WCSimDisplay::SetPulseHeightCut(), and UseDisplay().

Referenced by controlStart(), and DisplayEvent().

{
  std::cout << " *** WCSimDisplayViewer::BuildDisplay() *** " << std::endl;

  // Building Displays
  if( !fDisplayReady ){

    if( fDisplayNameList.size()==0 ){
      std::cout << " --- using default display --- " << std::endl;
      this->UseDisplay("default");
    }

    for( UInt_t n=0; n<fDisplayNameList.size(); n++ ){
      const char* displayname = fDisplayNameList.at(n);

      std::cout << "   Building display: " << displayname << std::endl;
      WCSimDisplay* myDisplay = WCSimDisplayFactory::Instance()->MakeDisplay(displayname);

      if( myDisplay ){
        myDisplay->SetPulseHeightCut(fPulseHeightCut);
        myDisplay->PrintGIF(fPrintGIF);
        myDisplay->PrintEPS(fPrintEPS);
        fDisplayList.push_back(myDisplay);
        fDisplayReady = 1;
      }
      else{
        std::cout << " --- no displays available: EXIT --- " << std::endl;
        assert(myDisplay);
      }
    }
  }

  // Building Reconstruction
  if( !fReco ){
    fReco = WCSimRecoFactory::Instance()->MakeReco();  
  }

  return;
}

void WCSimDisplayViewer::controlGoTo (  ) 

Definition at line 470 of file WCSimDisplayViewer.cc.

References fCounter, fDisplayReady, fEventNum, WCSimInterface::GetEventNumber(), WCSimInterface::GetNumEvents(), WCSimInterface::LoadEvent(), WCSimInterface::TouchEvent(), and UpdateDisplay().

{
  if( fDisplayReady ){
    std::cout << " --- GOTO --- " << std::endl;

    // goto: run
    // --- run numbers not implemented yet ---
    /*
    Int_t run = 0;
    std::cout << "  Enter Run : "; 
    std::cin >> run; 
    std::cout << "  [confirm:" << run << "] " << std::endl;
    */

    // go to: event
    Int_t event = -1;
    std::cout << "  Enter Event : "; 
    std::cin >> event; 
    std::cout << "  [confirm:" << event << "] " << std::endl;

    // search for event
    std::cout << " Searching for event: " << event << std::endl;

    Bool_t foundit = 0;

    Int_t oldCounter = fCounter;
    Int_t newCounter = fCounter;

    Int_t tempCounter = 0;
    Int_t tempEvent = -1;

    // go forwards
    if( !foundit
     && event>fEventNum ){
      tempCounter=oldCounter;
      tempEvent=fEventNum;
      while( tempCounter<WCSimInterface::GetNumEvents()-1
       && (tempEvent<0||tempEvent<event)
       && !(tempEvent==event) ){
        tempCounter++;
        WCSimInterface::LoadEvent(tempCounter);
        if( WCSimInterface::TouchEvent() ){
          tempEvent = WCSimInterface::GetEventNumber();
        }
      }
      if( tempEvent==event ){
        newCounter=tempCounter; foundit=1;
      }
    }

    // go backwards
    if( !foundit
     && event<fEventNum ){
      tempCounter=oldCounter;
      tempEvent=fEventNum;
      while( tempCounter>0
       && (tempEvent<0||tempEvent>event)
       && !(tempEvent==event) ){
        tempCounter--;
        WCSimInterface::LoadEvent(tempCounter);
        if( WCSimInterface::TouchEvent() ){
          tempEvent = WCSimInterface::GetEventNumber();
        }
      }
      if( tempEvent==event ){
        newCounter=tempCounter; foundit=1;
      }
    }

    // display new event
    if( foundit ){
      fCounter = newCounter;
      this->UpdateDisplay(fCounter);
    }
    else{
      std::cout << "  <warning> failed to find event " << std::endl;
    }
  }

  return;
}

void WCSimDisplayViewer::controlNext (  ) 

Definition at line 421 of file WCSimDisplayViewer.cc.

References controlStart(), fCounter, fDisplayReady, WCSimInterface::GetNumEvents(), and UpdateDisplay().

Referenced by controlStart().

{
  Bool_t display = 0;
  Bool_t displaynext = 0;

  if( fDisplayReady ){
    if( fCounter<WCSimInterface::GetNumEvents()-1 ){
      fCounter++;
      display = 1;
      displaynext = 1;
    }
    if( display ){
      this->UpdateDisplay(fCounter);
    }
    else{
      if( displaynext ) this->controlNext();
      else std::cout << " --- end of file --- " << std::endl;
    }
  }

  else{
    this->controlStart();
  }

  return;
}

void WCSimDisplayViewer::controlPrevious (  ) 

Definition at line 448 of file WCSimDisplayViewer.cc.

References fCounter, fDisplayReady, and UpdateDisplay().

{ 
  Bool_t display = 0;
  Bool_t displayprev = 0;

  if( fDisplayReady ){
    if( fCounter>0){
      fCounter--;
      display = 1;
      displayprev = 1;
    }
    if( display ){
      this->UpdateDisplay(fCounter);
    }
    else{
      if( displayprev ) this->controlPrevious();
      else std::cout << " --- beginning of file --- " << std::endl;
    }
  }
  return;
}

void WCSimDisplayViewer::controlPrint (  ) 

Definition at line 552 of file WCSimDisplayViewer.cc.

References fDisplayList, fDisplayReady, and WCSimDisplay::PrintDisplay().

{
  if( fDisplayReady ){
    std::cout << "  saving images of event display " << std::endl;
    for( UInt_t n=0; n<fDisplayList.size(); n++ ){
      WCSimDisplay* myDisplay = (WCSimDisplay*)(fDisplayList.at(n));
      myDisplay->PrintDisplay();
    }
  }

  return;
}

void WCSimDisplayViewer::controlStart (  ) 

Definition at line 397 of file WCSimDisplayViewer.cc.

References BuildDisplay(), controlNext(), fDisplayReady, WCSimInterface::TouchData(), and WCSimGeometry::TouchGeometry().

Referenced by controlNext().

{
  if( fDisplayReady ){
    std::cout << " --- display running --- " << std::endl;
    return;
  }

  if( WCSimInterface::TouchData()==0 ){
    return;
  }

  if( WCSimGeometry::TouchGeometry()==0 ){
    return;
  }

  if( !fDisplayReady ){
    std::cout << " --- starting display --- " << std::endl;
    this->BuildDisplay();
    if( fDisplayReady ) this->controlNext();
  }

  return;
}

void WCSimDisplayViewer::DisplayEvent ( Int_t  entry  ) 

Definition at line 327 of file WCSimDisplayViewer.cc.

References BuildDisplay(), fDisplayReady, and UpdateDisplay().

{ 
  if( !fDisplayReady ){
    std::cout << " --- starting display --- " << std::endl;
    this->BuildDisplay();
  }

  if( fDisplayReady ){
    this->UpdateDisplay(entry);
  }
}

void WCSimDisplayViewer::DisplayRecoClusters ( Bool_t  yesno = 1  )  [inline]

Definition at line 46 of file WCSimDisplayViewer.hh.

References fDisplayRecoClusters.

{ fDisplayRecoClusters = yesno; }

void WCSimDisplayViewer::DisplayRecoEvent ( Bool_t  yesno = 1  )  [inline]

Definition at line 47 of file WCSimDisplayViewer.hh.

References fDisplayRecoEvent.

{ fDisplayRecoEvent = yesno; }

void WCSimDisplayViewer::DisplayTrueEvent ( Bool_t  yesno = 1  )  [inline]

Definition at line 48 of file WCSimDisplayViewer.hh.

References fDisplayTrueEvent.

{ fDisplayTrueEvent = yesno; }

void WCSimDisplayViewer::Initialize (  ) 

Definition at line 145 of file WCSimDisplayViewer.cc.

References buttonGoTo, buttonNext, buttonPrevious, buttonPrint, buttonQuit, buttonStart, fControlCanvas, fDisplayReady, fEventNum, fPrintEPS, fPrintGIF, fPulseHeightCut, fRunNum, fTriggerNum, and RootStyle().

{
  std::cout << " *** WCSimDisplayViewer::Initialize() *** " << std::endl;

  // ROOT style
  this->RootStyle();

  // initializing control canvas
  if( !fControlCanvas ){
    fControlCanvas = new TCanvas("ControlCanvas",
                                 "ControlCanvas",0,0,150,600);
    fControlCanvas->cd();

    Int_t butNumber = 6;
    Double_t butLowerY,butUpperY,butSpaceY;

    butSpaceY = 1.0/((double)(butNumber));

    butUpperY = 1.0;
    butLowerY = butUpperY-butSpaceY;
    buttonStart = new TButton("Start","viewer->controlStart()",0.0,butLowerY,1.0,butUpperY);
    buttonStart->SetTextSize(0.33);
    buttonStart->SetTextColor(1);
    buttonStart->SetFillColor(9);
    buttonStart->Draw();

    butUpperY = butLowerY;
    butLowerY = butUpperY-butSpaceY;
    buttonNext = new TButton("Next","viewer->controlNext()",0.0,butLowerY,1.0,butUpperY);
    buttonNext->SetTextSize(0.33);
    buttonNext->SetTextColor(1);
    buttonNext->SetFillColor(9);
    buttonNext->Draw();

    butUpperY = butLowerY;
    butLowerY = butUpperY-butSpaceY;
    buttonPrevious = new TButton("Previous","viewer->controlPrevious()",0.0,butLowerY,1.0,butUpperY);
    buttonPrevious->SetTextSize(0.33);
    buttonPrevious->SetTextColor(1);
    buttonPrevious->SetFillColor(9);
    buttonPrevious->Draw();

    butUpperY = butLowerY;
    butLowerY = butUpperY-butSpaceY;
    buttonGoTo = new TButton("GoTo","viewer->controlGoTo()",0.0,butLowerY,1.0,butUpperY);
    buttonGoTo->SetTextSize(0.33);
    buttonGoTo->SetTextColor(1);
    buttonGoTo->SetFillColor(9);
    buttonGoTo->Draw();

    butUpperY = butLowerY;
    butLowerY = butUpperY-butSpaceY;
    buttonPrint = new TButton("Print","viewer->controlPrint()",0.0,butLowerY,1.0,butUpperY);
    buttonPrint->SetTextSize(0.33);
    buttonPrint->SetTextColor(1);
    buttonPrint->SetFillColor(9);
    buttonPrint->Draw();

    butUpperY = butLowerY;
    butLowerY = butUpperY-butSpaceY;
    buttonQuit = new TButton("Quit",".q",0.0,butLowerY,1.0,butUpperY);
    buttonQuit->SetTextSize(0.33);
    buttonQuit->SetTextColor(1);
    buttonQuit->SetFillColor(9);
    buttonQuit->Draw();
  }
  
  fRunNum = -1;
  fEventNum = -1;
  fTriggerNum = -1;
  
  fPulseHeightCut = 0.0;

  fPrintGIF = 1;
  fPrintEPS = 0;

  fDisplayReady = 0;

  return;
}

void WCSimDisplayViewer::PrintDisplayList (  ) 

Definition at line 242 of file WCSimDisplayViewer.cc.

References fDisplayNameList.

{
  std::cout << " *** WCSimDisplayViewer::PrintDisplayList() *** " << std::endl;  
  for( UInt_t n=0; n<fDisplayNameList.size(); n++ ){
    const char* displayname = fDisplayNameList.at(n);
    std::cout << "  [" << n << "] " << displayname << std::endl;
  }
}

void WCSimDisplayViewer::PrintEPS ( Bool_t  yesno = 1  ) 

Definition at line 275 of file WCSimDisplayViewer.cc.

References fDisplayList, fPrintEPS, and WCSimDisplay::PrintEPS().

{ 
  fPrintEPS = yesno; 

  for( UInt_t n=0; n<fDisplayList.size(); n++ ){
    WCSimDisplay* myDisplay = (WCSimDisplay*)(fDisplayList.at(n));
    myDisplay->PrintEPS(fPrintEPS);
  }

  return;
}

void WCSimDisplayViewer::PrintGIF ( Bool_t  yesno = 1  ) 

Definition at line 263 of file WCSimDisplayViewer.cc.

References fDisplayList, fPrintGIF, and WCSimDisplay::PrintGIF().

{ 
  fPrintGIF = yesno; 

  for( UInt_t n=0; n<fDisplayList.size(); n++ ){
    WCSimDisplay* myDisplay = (WCSimDisplay*)(fDisplayList.at(n));
    myDisplay->PrintGIF(fPrintGIF);
  }

  return;
}

void WCSimDisplayViewer::RootStyle (  ) 

Definition at line 56 of file WCSimDisplayViewer.cc.

References fRootStyle.

Referenced by Initialize().

{
  if( fRootStyle ) return;

  std::cout << " *** WCSimDisplayViewer::ForceRootStyle() *** " << std::endl;

  // create new TStyle
  fRootStyle = new  TStyle("My Style", "");

  // set the background color to white
  fRootStyle->SetFillColor(10);
  fRootStyle->SetFrameFillColor(10);
  fRootStyle->SetCanvasColor(10);
  fRootStyle->SetPadColor(10);
  fRootStyle->SetTitleFillColor(0);
  fRootStyle->SetStatColor(10);

  // don't put a colored frame around the plots
  fRootStyle->SetFrameBorderMode(0);
  fRootStyle->SetCanvasBorderMode(0);
  fRootStyle->SetPadBorderMode(0);
  fRootStyle->SetLegendBorderSize(0);

  // use the primary color palette
  fRootStyle->SetPalette(1,0);

  // set the default line color for a histogram to be black
  fRootStyle->SetHistLineColor(kBlack);

  // set the default line color for a fit function to be red
  fRootStyle->SetFuncColor(kRed);

  // make the axis labels black
  fRootStyle->SetLabelColor(kBlack,"xyz");

  // set the default title color to be black
  fRootStyle->SetTitleColor(kBlack);

  // set the margins
  fRootStyle->SetPadBottomMargin(0.18);
  fRootStyle->SetPadTopMargin(0.08);
  fRootStyle->SetPadRightMargin(0.08);
  fRootStyle->SetPadLeftMargin(0.17);

  // set axis label and title text sizes
  fRootStyle->SetLabelFont(42,"xyz");
  fRootStyle->SetLabelSize(0.06,"xyz");
  fRootStyle->SetLabelOffset(0.015,"xyz");
  fRootStyle->SetTitleFont(42,"xyz");
  fRootStyle->SetTitleSize(0.07,"xyz");
  fRootStyle->SetTitleOffset(1.1,"yz");
  fRootStyle->SetTitleOffset(1.0,"x");
  fRootStyle->SetStatFont(42);
  fRootStyle->SetStatFontSize(0.07);
  fRootStyle->SetTitleBorderSize(0);
  fRootStyle->SetStatBorderSize(0);
  fRootStyle->SetTextFont(42);

  // set line widths
  fRootStyle->SetFrameLineWidth(2);
  fRootStyle->SetFuncWidth(2);

  // set the number of divisions to show
  fRootStyle->SetNdivisions(506, "xy");

  // turn off xy grids
  fRootStyle->SetPadGridX(0);
  fRootStyle->SetPadGridY(0);

  // set the tick mark style
  fRootStyle->SetPadTickX(1);
  fRootStyle->SetPadTickY(1);

  // turn off stats
  fRootStyle->SetOptStat(0);

  // marker settings
  fRootStyle->SetMarkerStyle(20);
  fRootStyle->SetMarkerSize(1.2);
  fRootStyle->SetLineWidth(1);

  // done
  fRootStyle->cd();
  gROOT->ForceStyle();
  gStyle->ls();

  return;
}

void WCSimDisplayViewer::SetPulseHeightCut ( Double_t  cut  ) 

Definition at line 251 of file WCSimDisplayViewer.cc.

References fDisplayList, fPulseHeightCut, and WCSimDisplay::SetPulseHeightCut().

{
  fPulseHeightCut = cut;

  for( UInt_t n=0; n<fDisplayList.size(); n++ ){
    WCSimDisplay* myDisplay = (WCSimDisplay*)(fDisplayList.at(n));
    myDisplay->SetPulseHeightCut(fPulseHeightCut);
  }

  return;
}

void WCSimDisplayViewer::UpdateDisplay ( Int_t  entry  ) 

Definition at line 339 of file WCSimDisplayViewer.cc.

References WCSimDisplay::DrawCleanDisplay(), WCSimDisplay::DrawDisplay(), WCSimDisplay::DrawRecoEvent(), WCSimDisplay::DrawTrueEvent(), fDisplayList, fDisplayRecoClusters, fDisplayRecoEvent, fDisplayTrueEvent, fEventNum, fReco, fRecoEvent, fRunNum, fTriggerNum, fTrueEvent, WCSimRecoEvent::GetEvent(), WCSimRecoEvent::GetRun(), WCSimRecoEvent::GetTrigger(), WCSimInterface::LoadEvent(), WCSimInterface::RecoEvent(), WCSimReco::RunFilter(), WCSimReco::RunRecoRings(), WCSimReco::RunRecoVertex(), WCSimInterface::TouchEvent(), and WCSimInterface::TrueEvent().

Referenced by controlGoTo(), controlNext(), controlPrevious(), and DisplayEvent().

{
  std::cout << " --- new event --- " << std::endl;

  WCSimInterface::LoadEvent(entry);

  if( WCSimInterface::TouchEvent() ){
    
    // create new event    
    fRecoEvent = WCSimInterface::RecoEvent();
    fTrueEvent = WCSimInterface::TrueEvent();

    // get run/event/trigger
    fRunNum = fRecoEvent->GetRun();
    fEventNum = fRecoEvent->GetEvent();
    fTriggerNum = fRecoEvent->GetTrigger();

    // run reconstruction
    if( fDisplayRecoClusters
     || fDisplayRecoEvent ){
      fReco->RunFilter(fRecoEvent);
    }

    if( fDisplayRecoEvent ){
      fReco->RunRecoVertex(fRecoEvent);
      fReco->RunRecoRings(fRecoEvent);
    } 

    // run displays  
    std::cout << " *** WCSimDisplayViewer::UpdateDisplay(...) *** " << std::endl;
    std::cout << "  Displaying Entry [" << entry << "] " << std::endl;
    std::cout << "  Displaying Event: " << fRunNum << "/" << fEventNum << "/" << fTriggerNum << std::endl;
    for( UInt_t n=0; n<fDisplayList.size(); n++ ){
      WCSimDisplay* myDisplay = (WCSimDisplay*)(fDisplayList.at(n));

      if( fDisplayRecoClusters ){
        myDisplay->DrawCleanDisplay(fRecoEvent);
      }
      else{
        myDisplay->DrawDisplay(fRecoEvent);
      }

      if( fDisplayTrueEvent ){
        myDisplay->DrawTrueEvent(fTrueEvent);
      }     

      if( fDisplayRecoEvent ){
        myDisplay->DrawRecoEvent(fRecoEvent);
      }
    }

    std::cout << "  Displaying Entry [" << entry << "]  DONE! " << std::endl; 
  }

  return;

}

void WCSimDisplayViewer::UseDisplay ( const char *  display  ) 

Definition at line 226 of file WCSimDisplayViewer.cc.

References fDisplayNameList.

Referenced by BuildDisplay().

{
  Bool_t foundit = 0;

  for( UInt_t n=0; n<fDisplayNameList.size(); n++ ){
    const char* olddisplay = fDisplayNameList.at(n);
    if( strcmp(olddisplay,newdisplay)==0 ) foundit = 1;
  }

  if( foundit==0 ){
    fDisplayNameList.push_back(newdisplay);
  }

  return;
}


Member Data Documentation

TButton* WCSimDisplayViewer::buttonGoTo [private]

Definition at line 67 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

TButton* WCSimDisplayViewer::buttonNext [private]

Definition at line 65 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

Definition at line 66 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

TButton* WCSimDisplayViewer::buttonPrint [private]

Definition at line 68 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

TButton* WCSimDisplayViewer::buttonQuit [private]

Definition at line 69 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

TButton* WCSimDisplayViewer::buttonStart [private]

Definition at line 64 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

Definition at line 63 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and ~WCSimDisplayViewer().

Definition at line 71 of file WCSimDisplayViewer.hh.

Referenced by controlGoTo(), controlNext(), and controlPrevious().

std::vector<const char*> WCSimDisplayViewer::fDisplayNameList [private]

Definition at line 92 of file WCSimDisplayViewer.hh.

Referenced by BuildDisplay(), PrintDisplayList(), and UseDisplay().

Definition at line 81 of file WCSimDisplayViewer.hh.

Referenced by DisplayRecoClusters(), and UpdateDisplay().

Definition at line 82 of file WCSimDisplayViewer.hh.

Referenced by DisplayRecoEvent(), and UpdateDisplay().

Definition at line 83 of file WCSimDisplayViewer.hh.

Referenced by DisplayTrueEvent(), and UpdateDisplay().

Definition at line 78 of file WCSimDisplayViewer.hh.

Referenced by controlGoTo(), Initialize(), and UpdateDisplay().

Definition at line 88 of file WCSimDisplayViewer.hh.

Referenced by BuildDisplay(), Initialize(), and PrintEPS().

Definition at line 87 of file WCSimDisplayViewer.hh.

Referenced by BuildDisplay(), Initialize(), and PrintGIF().

Definition at line 85 of file WCSimDisplayViewer.hh.

Referenced by BuildDisplay(), Initialize(), and SetPulseHeightCut().

Definition at line 73 of file WCSimDisplayViewer.hh.

Referenced by BuildDisplay(), UpdateDisplay(), and ~WCSimDisplayViewer().

Definition at line 74 of file WCSimDisplayViewer.hh.

Referenced by UpdateDisplay().

TStyle* WCSimDisplayViewer::fRootStyle [private]

Definition at line 61 of file WCSimDisplayViewer.hh.

Referenced by RootStyle().

Int_t WCSimDisplayViewer::fRunNum [private]

Definition at line 77 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and UpdateDisplay().

Definition at line 79 of file WCSimDisplayViewer.hh.

Referenced by Initialize(), and UpdateDisplay().

Definition at line 75 of file WCSimDisplayViewer.hh.

Referenced by UpdateDisplay().


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