00001 #if !defined(__CINT__) || defined(__MAKECINT__)
00002
00003 #include <TString.h>
00004
00005 #include <StEmcPool/StPhotonCommon/PhotonAnalysisSettings.h>
00006
00007 #include <StEmcPool/StPhotonAnalysis/PhotonAnalysisUtil.h>
00008
00009 #endif
00010
00011 void getSettings(PhotonAnalysisSettings &settings, const Char_t *name = "") {
00012
00013 TString inputDir = "./data_photon/";
00014 TString outputDir = "./output_photon/";
00015
00016 settings.name = name;
00017
00018 inputDir += settings.name + "/";
00019 outputDir += settings.name + "/";
00020
00021 settings.input_datapoints_dir = "./data_photon/dataPoints/";
00022
00023 settings.input_decaybackground_file = inputDir + "gammaDecaySum.root";
00024 settings.input_binwidth_file = inputDir + "binCorrections.root";
00025 settings.input_pion_file = inputDir + "pi0.root";
00026 settings.input_pioneff_file = inputDir + "pion_eff.root";
00027 settings.input_gammaeff_file = inputDir + "gamma_eff.root";
00028 settings.input_nbareff_file = inputDir + "antineutron_eff.root";
00029 settings.input_systematics_file = inputDir + "systematics.root";
00030
00031 settings.output_invmassplots_file = outputDir + "invmassplots.ps";
00032 settings.output_invmassplotseta_file = outputDir + "invmassplots2.ps";
00033 settings.output_nbarcontam_file = outputDir + "nbar_contam.eps";
00034 settings.output_pionhistograms_file = outputDir + "pion_histograms.root";
00035 settings.output_pioncanvases_file = outputDir + "pion_canvases.eps";
00036 settings.output_pionxsec_file = outputDir + "pion_xsec.eps";
00037 settings.output_pionxsecoverfit_file = outputDir + "pion_xsecoverfit.eps";
00038 settings.output_pionxsecratio_file = outputDir + "pion_xsecratio.eps";
00039 settings.output_inclphotonyield_file = outputDir + "inclphotonyield.eps";
00040 settings.output_gammaoverpion_file = outputDir + "gammaoverpion.eps";
00041 settings.output_inclphotonyieldcorr_file = outputDir + "inclphotonyieldcorr.eps";
00042 settings.output_nbarcont_file = outputDir + "nbarcont.eps";
00043 settings.output_gammadoubleratio_file = outputDir + "gammadoubleratio.eps";
00044 settings.output_gammadirphoton_file = outputDir + "gammadirphoton.eps";
00045 }
00046
00047 void show_photon() {
00048
00049 Bool_t show_pp2005 = false;
00050 Bool_t show_dAu2003 = true;
00051
00052 if (show_pp2005) {
00053 PhotonAnalysisSettings s;
00054 getSettings(s, "pp05");
00055 getPhotonSpectrum(s);
00056 }
00057 if (show_dAu2003) {
00058 PhotonAnalysisSettings s;
00059 getSettings(s, "dAu");
00060 getPhotonSpectrum(s);
00061 }
00062 }