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