Make directories automatically and calibrated five modules.
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <sstream>
|
||||
#include <sys/stat.h>
|
||||
|
||||
double checkRangeMinForRCEffect(double range_min) {
|
||||
|
||||
@ -223,8 +224,13 @@ int main(int argc, char* argv[]) {
|
||||
scan_v6.push_back("292");
|
||||
scan_v6.push_back("294");
|
||||
scan_v6.push_back("296");
|
||||
scan_v6.push_back("298");
|
||||
scan_v6.push_back("299");
|
||||
|
||||
scan_v6.push_back("301");
|
||||
scan_v6.push_back("307");
|
||||
scan_v6.push_back("312");
|
||||
scan_v6.push_back("351");
|
||||
|
||||
|
||||
|
||||
jungfrauFile *thisfile = new jungfrauFile();
|
||||
@ -252,6 +258,20 @@ int main(int argc, char* argv[]) {
|
||||
int createHistoFile = 1; //set 0 for a fit-only run
|
||||
int createPerStepHistos = 0; //debug
|
||||
|
||||
// create necessary directories with permissions drwxrwxr-x
|
||||
// data/Mxxx
|
||||
sprintf(savename,"data/M%s", module_str.c_str());
|
||||
mkdir(savename, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
|
||||
// plots/Mxxx
|
||||
sprintf(savename,"plots/M%s", module_str.c_str());
|
||||
mkdir(savename, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
|
||||
// plots/Mxxx/CurrentSource
|
||||
sprintf(savename,"plots/M%s/CurrentSource", module_str.c_str());
|
||||
mkdir(savename, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
|
||||
// /mnt/pcmoench_jungfrau_data/jungfrau_ana_sophie/Mxxx_CalibAna
|
||||
sprintf(savename,"/mnt/pcmoench_jungfrau_data/jungfrau_ana_sophie/M%s_CalibAna", module_str.c_str());
|
||||
mkdir(savename, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
|
||||
|
||||
// open first file
|
||||
sprintf(savename,"%s/%s_%%6.6d.dat", data_loc.c_str(), data_file.c_str());
|
||||
thisfile->open((char*)savename, 0);
|
||||
|
Reference in New Issue
Block a user