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;  |