![]() |
|
|||
File indexing completed on 2025-08-06 08:13:29
0001 #pragma once 0002 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0) 0003 #include <fun4all/SubsysReco.h> 0004 #include <fun4all/Fun4AllServer.h> 0005 #include <fun4all/Fun4AllInputManager.h> 0006 #include <fun4all/Fun4AllDstInputManager.h> 0007 0008 #include </sphenix/u/weihuma/install/include/trackpidassoc/ElectronPid.h> 0009 #include </sphenix/u/weihuma/install/include/trackpidassoc/TrackPidAssoc.h> 0010 #include </sphenix/u/weihuma/install/include/sphanalysis/sPHAnalysis.h> 0011 #include </sphenix/u/weihuma/install/include/eventmix/PairMaker.h> 0012 #include </sphenix/u/weihuma/install/include/eventmix/sPHElectronPair.h> 0013 #include </sphenix/u/weihuma/install/include/eventmix/sPHElectronPairv1.h> 0014 0015 R__LOAD_LIBRARY(libfun4all.so) 0016 R__LOAD_LIBRARY(libtrackpid.so) 0017 R__LOAD_LIBRARY(libeventmix.so) 0018 R__LOAD_LIBRARY(libsphanalysis.so) 0019 #endif 0020 0021 //void run(const char *fname = "/direct/phenix+u/workarea/lebedev/sPHENIX_new/analysis/EventMix/macro/hijing.root") 0022 //void runpairs(const char *fname = "/sphenix/user/lebedev/mdc/test.root") 0023 //void runpairs(const char *fname = "/sphenix/u/weihuma/RunOutput/EVENTMIX/ana/Ana_Upsilon_electrons_cutting_0_20fm.root") 0024 //void runpairs(const char *fname = "/sphenix/u/weihuma/RunOutput/EVENTMIX/ana/Ana_Upsilon_0_20fm.root") 0025 //void runpairs(const char *fname = "/sphenix/u/weihuma/RunOutput/EVENTMIX/ana/Ana_Upsilon_0_20fm_change_Eop_pt_cut.root") 0026 //void runpairs(const char *fname = "/sphenix/u/weihuma/RunOutput/EVENTMIX/ana/Ana_Upsilon_electrons_cutting_0_20fm_change_Eop_pt_cut.root") 0027 void runpairs(const char *fname = "/sphenix/u/weihuma/RunOutput/EVENTMIX/Ana_Upsilon_embed_sHijing_0_20fm_type1_TrackPidAssoc_toBJ.root", 0028 bool output_ntuple = true) 0029 { 0030 gSystem->Load("libg4dst"); 0031 gSystem->Load("libeventmix"); 0032 gSystem->Load("libsphanalysis"); 0033 gSystem->Load("libtrackpid"); 0034 0035 Fun4AllServer *se = Fun4AllServer::instance(); 0036 se->Verbosity(1); 0037 0038 ElectronPid* eid = new ElectronPid("ElectronPid","/sphenix/u/weihuma/RunOutput/EVENTMIX/Ana_Upsilon_embed_sHijing_0_20fm_type1_with_eid_TrackPidAssoc_ntuple_toBJ.root"); 0039 eid->Verbosity(1); 0040 eid->set_output_ntuple(output_ntuple); 0041 // eid->setEMOPcutlimits(0.7,1.5); 0042 eid->setEMOPcutlimits(0.2,1.5); 0043 //eid->setHinOEMcutlimit(0.2); 0044 eid->setPtcutlimit(2.0,30.0); 0045 eid->setHOPcutlimit(0.3); 0046 se->registerSubsystem(eid); 0047 0048 PairMaker *pmaker = new PairMaker("PairMaker","dummy.root"); 0049 pmaker->Verbosity(1); 0050 se->registerSubsystem(pmaker); 0051 0052 sPHAnalysis *ana = new sPHAnalysis("sPHAnalysis",fname); 0053 ana->Verbosity(1); 0054 se->registerSubsystem(ana); 0055 0056 Fun4AllInputManager *in = new Fun4AllDstInputManager("in"); 0057 in->Verbosity(1); 0058 se->registerInputManager(in); 0059 // in->AddFile("/sphenix/u/weihuma/RunOutput/embedDST_sHijing_upsilon_0_20fm_ElectronPid_DST_0000.root"); 0060 // in->AddFile("/sphenix/u/weihuma/RunOutput/embedDST_sHijing_upsilon_0_20fm_ElectronPid_DST.root"); 0061 0062 //in->AddListFile("pythiaupsilons.txt"); 0063 //in->AddFile("/sphenix/user/lebedev/mdc/eePairs_test.root"); 0064 // in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2010.root"); 0065 // in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2020.root"); 0066 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2030.root"); 0067 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2040.root"); 0068 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2050.root"); 0069 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2060.root"); 0070 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2070.root"); 0071 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2080.root"); 0072 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2090.root"); 0073 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/eePairs_mb2100.root"); 0074 0075 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-02990.root"); 0076 //in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-02991.root"); 0077 0078 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04594.root"); 0079 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04595.root"); 0080 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04596.root"); 0081 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04597.root"); 0082 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04598.root"); 0083 in->AddFile("/sphenix/sim/sim01/sphnxpro/MDC1/embed/embedDST_sHijing_0_20fm_50kHz_bkg_0_20fm-0000000001-04599.root"); 0084 0085 /* 0086 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04960.root"); 0087 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04961.root"); 0088 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04962.root"); 0089 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04963.root"); 0090 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04964.root"); 0091 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04965.root"); 0092 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04966.root"); 0093 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04967.root"); 0094 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04968.root"); 0095 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04969.root"); 0096 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04970.root"); 0097 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04971.root"); 0098 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04972.root"); 0099 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04973.root"); 0100 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04974.root"); 0101 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04975.root"); 0102 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04976.root"); 0103 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04977.root"); 0104 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04978.root"); 0105 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04979.root"); 0106 */ 0107 /* 0108 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04980.root"); 0109 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04981.root"); 0110 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04982.root"); 0111 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04983.root"); 0112 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04984.root"); 0113 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04985.root"); 0114 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04986.root"); 0115 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04987.root"); 0116 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04988.root"); 0117 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04989.root"); 0118 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04980.root"); 0119 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04991.root"); 0120 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04992.root"); 0121 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04993.root"); 0122 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04994.root"); 0123 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04995.root"); 0124 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04996.root"); 0125 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04997.root"); 0126 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04998.root"); 0127 in->AddFile("/sphenix/user/lebedev/mdc/embed/DST_sHijing_0_488fm-0000000001-04999.root"); 0128 */ 0129 0130 /* 0131 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_110.root"); 0132 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_111.root"); 0133 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_112.root"); 0134 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_113.root"); 0135 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_114.root"); 0136 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_115.root"); 0137 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_116.root"); 0138 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_117.root"); 0139 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_117.root"); 0140 in->AddFile("/sphenix/user/lebedev/mdc/sPHENIX_pythiaupsilons_119.root"); 0141 //in->AddFile("/sphenix/user/lebedev/mdc/pythiaupsilons/sPHENIX_pythiaupsilons_0.root"); 0142 //in->AddFile("/sphenix/user/lebedev/mdc/pythiaupsilons/sPHENIX_pythiaupsilons_1.root"); 0143 */ 0144 /* 0145 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_0.root"); 0146 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_1.root"); 0147 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_2.root"); 0148 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_3.root"); 0149 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_4.root"); 0150 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_5.root"); 0151 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_6.root"); 0152 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_7.root"); 0153 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_8.root"); 0154 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_9.root"); 0155 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_10.root"); 0156 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_11.root"); 0157 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_12.root"); 0158 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_13.root"); 0159 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_14.root"); 0160 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_15.root"); 0161 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_16.root"); 0162 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_17.root"); 0163 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_18.root"); 0164 in->AddFile("/sphenix/user/lebedev/mdc/G4sPHENIX_19.root"); 0165 */ 0166 0167 se->run(); 0168 se->End(); 0169 } 0170
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |