Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-09 08:12:12

0001 #include "../InttVtxZQA_Bias.h"
0002 
0003 R__LOAD_LIBRARY(../libInttVtxZQA_Bias.so)
0004 
0005 void Run_vtxZDist(
0006   int process_id = 0,
0007   int run_num = 54280,
0008   int nevents = -1,
0009   string input_directory = "/sphenix/user/ChengWei/INTT/INTT/general_codes/CWShih/INTTBcoResolution/macro",
0010   string input_filename = "file_list_54280_intt.txt",
0011   string output_directory = "/sphenix/tg/tg01/commissioning/INTT/work/cwshih/seflgendata/run_54280/completed/BCO_check",
0012   
0013   // todo : modify here
0014   std::string output_file_name_suffix = "", // note : for data
0015   // std::string output_file_name_suffix = "_TrueXY", // note : for MC
0016 
0017   std::pair<bool, int> ApplyEvtBcoFullDiffCut = {true, 61} // note : don't touch, regardless data or MC
0018 )
0019 {
0020 
0021   InttVtxZQA_Bias * VZD1 = new InttVtxZQA_Bias(
0022     process_id,
0023     run_num,
0024     nevents,
0025     input_directory,
0026     input_filename,
0027     output_directory,
0028 
0029     output_file_name_suffix,
0030 
0031     ApplyEvtBcoFullDiffCut
0032   );
0033 
0034   string final_output_file_name1 = VZD1->GetOutputFileName();
0035   cout<<"final_output_file_name1: "<<final_output_file_name1<<endl;
0036 
0037   system(Form("if [ -f %s/completed/%s ]; then rm %s/completed/%s; fi;", output_directory.c_str(), final_output_file_name1.c_str(), output_directory.c_str(), final_output_file_name1.c_str()));  
0038 
0039   VZD1->PrepareEvent();
0040   VZD1->EndRun();
0041 
0042 
0043   system(Form("mv %s/%s %s/completed", output_directory.c_str(), final_output_file_name1.c_str(), output_directory.c_str()));
0044 
0045   return;
0046 }