00001 #include "set_cand_output_bntp.h"
00002 #include "set_ntpst_output_bntp.h"
00003 #include "../util/get_record_title.h"
00004
00005 void attach_output_mc(JobC& jc,
00006 TString attachto,
00007 TString cand_fname = "CandS.root",
00008 bool want_cand = true,
00009 TString release = "")
00010 {
00012
00013
00014
00016
00017 if(want_cand){
00018
00019 jc.Path.Create("CandOut",
00020 "Output::Put "
00021 );
00022 set_cand_output_bntp(jc.Path("CandOut").Mod("Output"), cand_fname, false);
00023 jc.Path.Attach(attachto, "CandOut");
00024 }
00025
00026
00027 jc.Path.Create("NtpSR",
00028 "NtpStModule::Get "
00029 "NtpSRModule::Reco "
00030 "NtpMCModule::Reco "
00031 "NtpTHModule::Reco "
00032 "Output::Put "
00033 );
00034
00035 jc.Path("NtpSR").Mod("NtpMCModule").Set("UseStandard=1");
00036 jc.Path("NtpSR").Mod("NtpTHModule").Set("UseStandard=1");
00037 jc.Path("NtpSR").Mod("NtpSRModule").Set("UseStandard=1");
00038
00039 jc.Path("NtpSR").Mod("NtpStModule").Set(get_record_title(release));
00040
00041
00042 set_ntpst_output_bntp(jc.Path("NtpSR").Mod("Output"), "ntupleStS.root", false);
00043 jc.Path.Attach(attachto,"NtpSR");
00044 }