File indexing completed on 2025-08-03 08:20:26
0001 #ifndef MACRO_G4PRODUCTION_C
0002 #define MACRO_G4PRODUCTION_C
0003
0004 #include <GlobalVariables.C>
0005
0006 #include <TSystem.h>
0007
0008 namespace Enable
0009 {
0010 bool PRODUCTION = false;
0011 }
0012
0013 namespace PRODUCTION
0014 {
0015 std::string SaveOutputDir = "./";
0016 }
0017
0018 void Production_CreateOutputDir()
0019 {
0020 PRODUCTION::SaveOutputDir = DstOut::OutputDir;
0021 DstOut::OutputDir = PRODUCTION::SaveOutputDir + "/ongoing";
0022 std::string mkdircmd = "mkdir -p " + DstOut::OutputDir;
0023 gSystem->Exec(mkdircmd.c_str());
0024 }
0025
0026 void Production_MoveOutput()
0027 {
0028 if (Enable::DSTOUT)
0029 {
0030 std::string fulloutfile = DstOut::OutputDir + "/" + DstOut::OutputFile;
0031 std::string mvcmd = "mv " + fulloutfile + " " + PRODUCTION::SaveOutputDir;
0032 gSystem->Exec(mvcmd.c_str());
0033 }
0034 }
0035 #endif