#ifndef ROOT_ANA_PL_H #define ROOT_ANA_PL_H #include #include #include #include "TTree.h" #include "TFile.h" #include "TDirectory.h" #include "TString.h" #include "read_setting.h" #include "analysis.h" #include "analysis_heep.h" #include "print_data.h" void Initialization(); ReadFile::kinematics_profile kin_setting; //ReadFile::efficiency_profile eff_setting; ReadFile::center_profile cen_setting; ReadFile::eff_pro* eff_setting; ReadFile::eff_pro* eff_setting_dummy; ReadFile::eff_pro* eff_setting_target; Int_t num_runs; Int_t set_runs; TString Dummy_Name(int); TString Target_Name(int); TString List_Name(int); TFile **output_file; TFile **output_file_dummy; TFile **output_file_target; int Return_Setting(int, int, int); int Return_Setting_dummy(int, int, int); int Return_Setting_target(int, int, int); void Fill_Setting_lst(); std::vector Q2_vec, Q2_vec_mod; std::vector::iterator Q2_vec_mod_itt; std::vector< std::vector > setting_run_list; std::vector< std::vector > setting_run_list_dummy; std::vector< std::vector > setting_run_list_target; std::vector lists_vec, setting_vec; std::vector setting_vec_target, setting_vec_dummy; std::vector::iterator lists_vec_itt; std::vector lists_vec_target, lists_vec_dummy; TString list_name; Analysis **ana; Analysis **ana_target; Analysis **ana_dummy; // Analysis_heep **ana; // Analysis_heep **ana_target; // Analysis_heep **ana_dummy; // ReadFile* rf; File_Output *fo; TString target_name; bool dummy_tar; TString list_dir; std::vector run_list_vec; std::vector run_list_vec_target, run_list_vec_dummy; void Cout_out_lists(); int setting_num; /// Loading Functions void Target_Load(); void Dummy_Load(); /// Setting-up Functions void Target_Setup(); void Dummy_Setup(); /// Analysis Functions] void Target_Analysis(); void Dummy_Analysis(); #endif