Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  Links to LXR source navigation pages for stable releases [ 12.*.* ]   [ 13.*.* ]   [ 14.*.* ]   [ 15.*.* ] 

001 #include "FMEventSelector.h"
002 
003 #include "TGLabel.h"
004 
005 #ifdef WIN32
006  #include <Riostream.h>
007 #else
008  #include <iostream.h>
009 #endif
010 
011 using std::cout;
012 using std::endl;
013 
014 FMEventSelector::FMEventSelector(IDisplayFrame* parentFrame):
015         m_pParentFrame(parentFrame),
016         m_fEventSelNumberEntry(0)
017 {
018         TGVerticalFrame* fToolFrame = parentFrame->modulesFrame();
019         m_pReader = parentFrame->ntupleReader();
020 
021         TGGroupFrame *fEventSelGroupFrame = new TGGroupFrame(fToolFrame,"Event Selection",kHorizontalFrame);
022         TGLabel *fEventSelLabel = new TGLabel(fEventSelGroupFrame,"Event #");
023         fEventSelLabel->SetTextJustify(36);
024 
025         int iMaxEventNumber = m_pReader->entries();
026         int iEventNumber = m_pReader->currentEntry();
027 
028         m_fEventSelNumberEntry = new TGNumberEntry(fEventSelGroupFrame, (Double_t) iEventNumber,10,-1,TGNumberFormat::kNESInteger,TGNumberFormat::kNEANonNegative,TGNumberFormat::kNELLimitMax,0,iMaxEventNumber-1);
029         m_fEventSelNumberEntry->Connect("ValueSet(Long_t)", "FMEventSelector", this, "OnEventNumberSet(Long_t)");
030 
031         fEventSelGroupFrame->AddFrame(m_fEventSelNumberEntry, new TGLayoutHints(kLHintsRight ,1,-10,2,-10));
032         fEventSelGroupFrame->AddFrame(fEventSelLabel, new TGLayoutHints(kLHintsRight ,-10,1,6,-10));
033 
034         fToolFrame->AddFrame(fEventSelGroupFrame, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsExpandX,2,2,0,0));
035 }
036 
037 FMEventSelector::~FMEventSelector(void)
038 {
039 }
040 
041 void FMEventSelector::OnEventNumberSet(Long_t val) {
042         cout<<"FMEventSelector::OnEventNumberSet()"<<endl;
043         int neweventnumber = m_fEventSelNumberEntry->GetNumberEntry()->GetIntNumber();
044         if(neweventnumber!= m_pReader->currentEntry()) {
045                 m_pReader->getEntry(neweventnumber);
046                 m_pParentFrame->onEventChangeDraw();
047         }
048 }

source navigation ] diff markup ] identifier search ] general search ]

Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems
This page was automatically generated by the LXR engine. Valid HTML 4.01!