Back to home page

sPhenix code displayed by LXR

 
 

    


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