1 #ifndef HARPORECOMONITORGUI_H
2 #define HARPORECOMONITORGUI_H
14 #include <TRootEmbeddedCanvas.h>
16 #include <TGComboBox.h>
19 #include <TGButtonGroup.h>
21 #include <TGNumberEntry.h>
22 #include <TGListBox.h>
24 #include <TObjArray.h>
26 #include <TClonesArray.h>
27 #include <TSystemDirectory.h>
178 HarpoRecoMonitorGui(
const TGWindow *p, UInt_t w, UInt_t h, UInt_t opt,
int argc,
char **argv);
193 void DisplayMap(TRootEmbeddedCanvas* c, Int_t proj = 0, Int_t copy = 0);
211 Double_t
TruncSigma(TArrayD* vect, Double_t &truncS, Double_t &truncM, Double_t tl, Double_t th);
HarpoAnalyse * fSelector[kNselector]
void SetListOfRuns(TGComboBox *box, const char *dirname)
HarpoKalmanFitting * fTrackFitting
TGComboBox * fChooseTrigger
TH2F * fHistEventEmpty[2]
Dummy analysis to run as test and example. Give basic histograms of the data.
TRootEmbeddedCanvas * ecTabSim
HarpoRecoMonitorGui(const TGWindow *p, UInt_t w, UInt_t h, UInt_t opt, int argc, char **argv)
TRootEmbeddedCanvas * ecTabVertexing
TGComboBox * fChooseClusteringType
TGComboBox * fChooseAnalysisType
TGNumberEntry * fChooseThr
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
TGCheckButton * fCheckAnimTracking
TGNumberEntry * fChooseNEvents
TRootEmbeddedCanvas * ecTabClusters
TGTextButton * fAutoRefreshButton
Analysis and suppression of baseline fluctuations.
TGNumberEntry * fChooseTruncH
void Display3D(TRootEmbeddedCanvas *c)
void BuildDisplayFrame(TGVerticalFrame *f)
HarpoAnalyse * fClustering[kNclustering]
virtual void CloseWindow()
HarpoAnalyseBaselineFluct * fBaselineFluct
TGNumberEntry * fChooseQmin
HarpoAnalyse * fTracking[kNtracking]
TGCheckButton * fCheckAnimFitting
HarpoAnalyse * fAnalysis[kNanalysis]
TRootEmbeddedCanvas * ecTabVertex
TRootEmbeddedCanvas * ecTabMatching
TGCheckButton * fCheckShowSpectrum
A class which instantiate the real top level reader.
Int_t fCurrentEventNumber
const ULong_t kNvertexing
TRootEmbeddedCanvas * ecTab3D
Double_t TruncSigma(TArrayD *vect, Double_t &truncS, Double_t &truncM, Double_t tl, Double_t th)
TGTextButton * fFindEvent
void DisplayTracks(TRootEmbeddedCanvas *c)
TGTextButton * fPrevEvent
TGComboBox * fChooseTrackingType
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
TGNumberEntry * fChooseNoiseThr
TGNumberEntry * fChooseEvent
TGNumberEntry * fChooseNmax
const ULong_t kNclustering
void SaveEvent(HarpoEvent *evt, const char *savedir)
void LoopEvents(Int_t nEvents=1)
HarpoAnalysePedestalShift * fSaturation
Bool_t TestEvent(HarpoEvent *event)
TGNumberEntry * fChooseNClmin
void DisplayInfo(HarpoEvent *event)
void BuildInfoFrame(TGHorizontalFrame *f)
TGComboBox * fChooseMatchingType
Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
HarpoAnalyse * fVertexing[kNvertexing]
TRootEmbeddedCanvas * ecTabTracks
void DisplayEmptyMap(TRootEmbeddedCanvas *c, Int_t copy=0)
TGNumberEntry * fChooseDelay
TRootEmbeddedCanvas * ecSideSummary
TGNumberEntry * fChooseTruncL
TGComboBox * fChooseVertexingType
HarpoAnalyse * fMatching[kNmatching]
void DisplayVertex(TRootEmbeddedCanvas *c)
TGComboBox * fChooseSelectorType
TGNumberEntry * fChooseNClmax
TGTextButton * fDisplayEvent
void DisplayClustersTracks(TRootEmbeddedCanvas *c)
void InitEvent(HarpoEvent *evt)
TRootEmbeddedCanvas * ecTabRaw
TGNumberEntry * fChooseNch
TGCheckButton * fCheckShowTrigger
void BuildButtonsFrame(TGVerticalFrame *f)
TGComboBox * fChooseEventType
TGCheckButton * fCheckAnimClustering
void DisplayMap(TRootEmbeddedCanvas *c, Int_t proj=0, Int_t copy=0)
A class store HARPO row event data and header. Provide access metods to the row event data...
TRootEmbeddedCanvas * ecTabClustersTracks
TGTextButton * fNextEvent
TGTextButton * fTriggerText
TRootEmbeddedCanvas * ecTabAnalysis
TGNumberEntry * fChooseDelta
ClassDef(HarpoRecoMonitorGui, 1)
TGTextButton * fDisplayBox
GUI for monitoring/testing reconstruction processes.
void DisplaySim(TRootEmbeddedCanvas *c)
void SetBaselineFluctParam()
TGNumberEntry * fChooseSig
TRootEmbeddedCanvas * ecTabNoiseSuppr