#include <EdbOnline.h>
◆ EdbOnline()
| EdbOnline::EdbOnline |
( |
const char * |
name = "OnlineRoot", |
|
|
const char * |
title = "Root object for online scanning" |
|
) |
| |
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24
◆ ~EdbOnline()
| EdbOnline::~EdbOnline |
( |
| ) |
|
|
virtual |
EdbRun * eRun
Definition: EdbOnline.h:25
◆ GetRun()
| EdbRun* EdbOnline::GetRun |
( |
| ) |
const |
|
inline |
◆ GetRunID()
| int EdbOnline::GetRunID |
( |
| ) |
|
|
inline |
Int_t eRunID
Definition: EdbOnline.h:30
◆ Init()
53 logfile.Append(
"/runs.log");
int ReadParameters()
Definition: EdbOnline.cxx:97
void WriteParametersDB()
Definition: EdbOnline.cxx:67
void SetDataDirectory(const char *dir)
Definition: EdbOnline.h:41
void SetOnlineDirectory(const char *dir)
Definition: EdbOnline.h:42
int GetRunID()
Definition: EdbOnline.h:49
int ReadParametersDB()
Definition: EdbOnline.cxx:89
TString eDataDirectory
Definition: EdbOnline.h:28
TString eOnlineDirectory
Definition: EdbOnline.h:27
void PrintLog(const char *fname) const
Definition: EdbRun.cxx:586
◆ Print()
| void EdbOnline::Print |
( |
Option_t * |
opt = "" | ) |
const |
◆ ReadParameters() [1/2]
| int EdbOnline::ReadParameters |
( |
| ) |
|
100 par.Append(
"/scan.par");
◆ ReadParameters() [2/2]
| int EdbOnline::ReadParameters |
( |
const char * |
file | ) |
|
111 FILE *fp=fopen(
file,
"r");
113 printf(
"ERROR: enable to open file: %s \n",
file);
116 printf(
"\nRead parameters from file: %s\n\n",
file );
118 while( fgets(buf,256,fp)!=
NULL ) {
120 for(
int i=0; i<(int)strlen(buf); i++ )
126 if( sscanf(buf,
"%s",key)!=1 )
continue;
128 if ( !strcmp(key,
"RUNNAME") )
130 sscanf(buf+strlen(key),
"%s",
name);
133 else if ( !strcmp(key,
"RUNTITLE") )
137 else if ( !strcmp(key,
"CCD") )
141 else if ( !strcmp(key,
"OBJECTIVE") )
145 else if ( !strcmp(key,
"AREA") )
149 else if ( !strcmp(key,
"PLATE") )
153 else if ( !strcmp(key,
"PREDICTIONS") )
155 sscanf(buf+strlen(key),
"%s",
name);
158 else if ( !strcmp(key,
"FIDUCIALS") )
160 sscanf(buf+strlen(key),
"%s",
name);
164 else if ( !strcmp(key,
"LASTRUN") )
166 sscanf( buf+strlen(key),
"%d", &
eRunID );
int ReadParameters(const char *str)
Definition: EdbFiducial.cxx:99
int ReadParameters(const char *str)
Definition: EdbStage.cxx:93
Int_t ReadDA(char *file)
Definition: EdbFiducial.cxx:293
int ReadParameters(const char *str)
Definition: EdbStage.cxx:152
EdbRun * GetRun() const
Definition: EdbOnline.h:37
int ReadParameters(const char *str)
Definition: EdbRunHeader.cxx:187
int ReadDC(const char *file)
Definition: EdbPrediction.cxx:203
EdbPredictionsBox * GetPredictions() const
Definition: EdbRun.h:118
EdbMarksSet * GetMarks() const
Definition: EdbRun.h:119
EdbRunHeader * GetHeader() const
Definition: EdbRun.h:137
EdbObjective * GetObjective() const
Definition: EdbStage.h:105
EdbCCD * GetCCD() const
Definition: EdbStage.h:104
#define NULL
Definition: nidaqmx.h:84
TFile * file
Definition: write_pvr.C:3
◆ ReadParametersDB()
| int EdbOnline::ReadParametersDB |
( |
| ) |
|
92 mem.Append(
"/scan.mem");
◆ SetDataDirectory()
| void EdbOnline::SetDataDirectory |
( |
const char * |
dir | ) |
|
|
inline |
◆ SetOnlineDirectory()
| void EdbOnline::SetOnlineDirectory |
( |
const char * |
dir | ) |
|
|
inline |
◆ WriteParametersDB()
| void EdbOnline::WriteParametersDB |
( |
| ) |
|
70 mem.Append(
"/scan.mem");
72 FILE *fp=fopen( mem.Data() ,
"w" );
75 printf(
"ERROR: enable to open file: %s for writing\n", mem.Data() );
80 fprintf( fp,
"# DO NOT EDIT THIS FILE!\n");
81 fprintf( fp,
"LASTRUN %d",
GetRunID() );
◆ eDataDirectory
| TString EdbOnline::eDataDirectory |
|
private |
◆ eOnlineDirectory
| TString EdbOnline::eOnlineDirectory |
|
private |
◆ eRun
◆ eRunID
The documentation for this class was generated from the following files: