Rev 167 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 167 | Rev 172 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | void remove_from_last(char *inname, char search, char *outname); |
46 | void remove_from_last(char *inname, char search, char *outname); |
47 | void remove_before_last(char *inname, char search, char *outname); |
47 | void remove_before_last(char *inname, char search, char *outname); |
48 | void layoutMainWindow(int *w, int *h); |
48 | void layoutMainWindow(int *w, int *h); |
49 | void SeqNumber(int innum, int maxnum, char *outstr); |
49 | void SeqNumber(int innum, int maxnum, char *outstr); |
50 | void TimeEstimate(clock_t stopw0, time_t time0, float progress, char *retEstim, int offset); |
50 | void TimeEstimate(clock_t stopw0, time_t time0, float progress, char *retEstim, int offset); |
- | 51 | void TimeEstimateNew(int nr, clock_t stopw0, time_t time0, int rX, int rY, int rZ, int xWait, int yWait, int zWait, char *retEstim); |
|
51 | void NormateSet(int file, int nrpoint, double *min, double *max, double *setCount, double *setAcc); |
52 | void NormateSet(int file, int nrpoint, double *min, double *max, double *setCount, double *setAcc); |
52 | double PointEstimate(int nrp, double *points); |
53 | double PointEstimate(int nrp, double *points); |
53 | // Separate functions ----------------------------------------- |
54 | // Separate functions ----------------------------------------- |
54 | 55 | ||
55 | 56 | ||
Line 127... | Line 128... | ||
127 | // Layout setup |
128 | // Layout setup |
128 | void LayoutRead(int nrframes, int *w, int *h); |
129 | void LayoutRead(int nrframes, int *w, int *h); |
129 | void LayoutSave(); |
130 | void LayoutSave(); |
130 | void LayoutSet(); |
131 | void LayoutSet(); |
131 | void ToolTipSet(); |
132 | void ToolTipSet(); |
- | 133 | void ToolTipSetSurfaceScan(); |
|
- | 134 | void ToolTipSetRelativePDE(); |
|
- | 135 | void ToolTipSetTempAnalysis(); |
|
132 | 136 | ||
133 | // Subframes where we display everything |
137 | // Subframes where we display everything |
134 | TGCompositeFrame *measLayout[measwin]; |
138 | TGCompositeFrame *measLayout[measwin]; |
135 | TGCompositeFrame *analysisLayout[analysiswin]; |
139 | TGCompositeFrame *analysisLayout[analysiswin]; |
136 | 140 | ||
Line 297... | Line 301... | ||
297 | TRootEmbeddedCanvas *tempAnalysisCanvas; |
301 | TRootEmbeddedCanvas *tempAnalysisCanvas; |
298 | TSubStructure *runningAver; |
302 | TSubStructure *runningAver; |
299 | TSubStructure *runningOff; |
303 | TSubStructure *runningOff; |
300 | TSubStructure *secondAxis; |
304 | TSubStructure *secondAxis; |
301 | TSubStructure *exportExitAnalysis; |
305 | TSubStructure *exportExitAnalysis; |
- | 306 | ||
- | 307 | TSubStructure *xCrop; |
|
- | 308 | TSubStructure *yCrop; |
|
- | 309 | TSubStructure *interpolSize; |
|
- | 310 | TSubStructure *updateCrop; |
|
302 | 311 | ||
303 | // Action connections for temporary analysis edit window (new tab) |
312 | // Action connections for temporary analysis edit window (new tab) |
304 | void ApplyRunningAver(); |
313 | void ApplyRunningAver(); |
- | 314 | void UpdateIntegrateSurface(int val); |
|
305 | void CloseTempAnalysisTab(int tabval); |
315 | void CloseTempAnalysisTab(int tabval); |
306 | void ExportTempAnalysisPlot(); |
316 | void ExportTempAnalysisPlot(); |
307 | 317 | ||
308 | // Additional functions |
318 | // Additional functions |
309 | void DisplayHistogram(char *histfile, int histtype, int opt); |
319 | void DisplayHistogram(char *histfile, int histtype, int opt); |
310 | void HeaderEditTab(TGTab *mainTab, bool create, int *tabid); |
320 | void HeaderEditTab(TGTab *mainTab, bool create, int *tabid); |
311 | void TempAnalysisTab(TGTab *mainTab, bool create, int *tabid, int analtype); |
321 | void TempAnalysisTab(TGTab *mainTab, bool create, int *tabid, int analtype); |
312 | void RunMeas(void *ptr, int runCase, int &scanon); |
322 | void RunMeas(void *ptr, int runCase, int &scanon); |
313 | int MyTimer(); |
323 | int MyTimer(); |
314 | 324 | ||
- | 325 | // Open directory (separate for saving measurement and for opening histograms) |
|
315 |
|
326 | char *currentMeasDir; |
316 | char * |
327 | char *currentAnalDir; |
317 | 328 | ||
318 | // ROOT file variable structure ------------------------------- |
329 | // ROOT file variable structure ------------------------------- |
319 | struct EventHeader { |
330 | struct EventHeader { |
320 | int nrch; |
331 | int nrch; |
321 | int timestamp; |
332 | int timestamp; |