00001 #include "set_cand_output_bntp.h"
00002 #include "set_ntpst_output_bntpsa.h"
00003 #include "../util/get_record_title.h"
00004
00005 void attach_output_srsafitter(JobC& jc,
00006 TString attach_to,
00007 TString cand_fname = "CandS.root",
00008 TString ntuple_fname = "ntupleStS.root",
00009 bool want_cand = true,
00010 bool cand_bntp = true,
00011 bool ntpst_bntp = true)
00012 {
00014
00015
00016
00018
00019 if(want_cand){
00020
00021 jc.Path.Create("CandOut",
00022 "Output::Put "
00023 );
00024 set_cand_output_bntp(jc.Path("CandOut").Mod("Output"), cand_fname, cand_bntp);
00025 jc.Path.Attach(attach_to, "CandOut");
00026 }
00027
00028
00029 jc.Path.Create("NtpSR",
00030 "NtpStModule::Get "
00031 "NtpSRModule::Reco "
00032 "FitTrackSAListModule::Reco "
00033 "NtpFitSAModule::Reco "
00034 "Output::Put "
00035 );
00036 jc.Path("NtpSR").Mod("NtpSRModule").Set("UseStandard=1");
00037
00038 jc.Path("NtpSR").Mod("FitTrackSAListModule").Set("ListIn=CandFitTrackCamList");
00039
00040
00041 jc.Path("NtpSR").Mod("FitTrackSAListModule").Report();
00042
00043 jc.Path("NtpSR").Mod("NtpStModule").Set(get_record_title(""));
00044
00045 set_ntpst_output_bntpsa(jc.Path("NtpSR").Mod("Output"), ntuple_fname, ntpst_bntp);
00046 jc.Path.Attach(attach_to, "NtpSR");
00047 }