File indexing completed on 2025-08-05 08:11:56
0001 #include "INTTDSTchain.C"
0002
0003 void INTTDSTchain_test()
0004 {
0005 string folder_direction = "/sphenix/user/ChengWei/sPH_dNdeta/dNdEta_INTT_MC/";
0006 vector <string> file_list = {"INTTRecoClusters_test_400_0.root","INTTRecoClusters_test_400_2.root"};
0007
0008 TChain * chain_in = new TChain("EventTree");
0009 INTTDSTchain inttDSTread(chain_in,folder_direction,file_list);
0010 std::printf("inttDSTread N event : %lli \n", chain_in->GetEntries());
0011
0012 for (int i = 399; i < 401; i++) {
0013 inttDSTread.LoadTree(i);
0014 inttDSTread.GetEntry(i);
0015
0016 cout<<"----------------------------------------------- -----------------------------------------------"<<endl;
0017 printf(" event : %i, NTruthVtx : %i, NClus : %i, NTrkrhits : %i \n", inttDSTread.event, inttDSTread.NTruthVtx, inttDSTread.NClus, inttDSTread.NTrkrhits);
0018 printf(" size of ClusX : %i \n", inttDSTread.ClusX -> size());
0019 printf("triggered VTX ? : %.2f, %.2f, %.2f \n", inttDSTread.TruthPV_trig_x, inttDSTread.TruthPV_trig_y, inttDSTread.TruthPV_trig_z);
0020 for (int vtx_i = 0; vtx_i < inttDSTread.TruthPV_x -> size(); vtx_i++){
0021 printf("VTX vec ID-%i : %.2f, %.2f, %.2f \n", vtx_i, inttDSTread.TruthPV_x -> at(vtx_i), inttDSTread.TruthPV_y -> at(vtx_i), inttDSTread.TruthPV_z -> at(vtx_i));
0022 }
0023
0024
0025
0026
0027 }
0028
0029 }