// $Id: ZMuFinder.rcp,v 1.10 2006/01/30 02:15:00 tuchming Exp $ // // File: ZMuFinder.rcp // Purpose: Selection variables for ZMuFinder // Created: 16-mar-2004 Michiel Sanders // Authors: Michiel Sanders, Emily Nurse // Originally in WZReco.rcp // Debug level int DebugLevel = 0 // RCP for identifying the MuonParticleChunk to be used in the analysis: // has to be the same as in runWZReco....rcp RCP Muonid_Algo = // File with bad luminosity blocks //string BadLBNFile = "/work/tate-clued0/nurse/wzdev2/badLBN.dat" string BadLBNFile = "Nobad_WZReco.badLBN.dat" // File with beam positions //string BeamPositionFile = "/work/tate-clued0/nurse/wzdev2/beamSpot-2.09" string BeamPositionFile = "WZReco.beamSpot-2.09" // Bad runs string BadRUNFile = "Nobad_BadSpecialRuns-160k-212k-muosmtcftcal.dat" // From WZReco.rcp originally MPS 01-apr-2004 float pt_loop = 8 float pt_chp_loop = 15 float pt_cut = 15 float pt_tr_con = 15 float pt_tr_test = 15 float pt_mu_con = 15 float pt_mu_test = 15 float dr_cut = 2 float invmass_cut = 40 float chiso_cut = 4.5 float iso_cut = 4.5 bool charge_cut = true float dt_trcut = 6 float AT_cut = 7 float BCT_cut = 7 float aco_cut = 0.05 int cft_cut = 7 float cone_cut = 8. bool hole = false // Cuts common to Z and W -> initialised in MuFinder float dca_smt_cut = 2 float dca_nosmt_cut = 2 float xy_cut = 110. float chi2_smt_cut = 10. float chi2_nosmt_cut = 10. // list all the triggers that candidate events can fire // L3 trigger, string triggers = ("2MU_A_L2M0" "2MU_A_L2M0_TRK10" "2MU_A_L2M0_L3L15" "2MU_A_L2M0_TRK5" "2MU_A_L2M0_L3L6" "2MU_A_L2ETAPHI" "MUW_W_L2M3_TRK10" "MUH1_TK10" "MUH1_LM15" "MUH1_TK12" "MUH2_2LM0_TK10" "MUH2_LM6_TK12" "MUH2_LM15" "MUH3_LM15" "MUH4_TK10" "MUH5_LM15" "MUH6_LM15" "MUH7_TK10" "MUH7_TK12" "MUH7_LM15" "DMU1_LM6" "DMU1_LM15" "DMU1_LM5_TK5" "DMU1_TK5" "DMU1_TK8" "DMU1_2LM6" "DMUA_2LM6") // for each trigger you need a corresponding vector of strings with the name t_TRIGNAME // listing the trigger objects to be matched to the offline muons. // leave empty if not worried about matching string t_2MU_A_L2M0 = ("2_L1SCINT" "1_L2M0") string t_2MU_A_L2M0_TRK5 = ("2_L1SCINT" "1_L2M0") string t_2MU_A_L2M0_TRK10 = ("2_L1SCINT" "1_L2M0") string t_2MU_A_L2M0_L3L15 = ("2_L1SCINT" "1_L2M0") string t_2MU_A_L2M0_L3L6 = ("2_L1SCINT" "1_L2M0") string t_2MU_A_L2ETAPHI = ("2_L1SCINT" "1_L2M0" "2_L2ETAPHI") string t_MUW_W_L2M3_TRK10 = ("1_L1SCINT" "1_L1WIRE_WIDE" "1_L2M3" "1_L3TRK10") string t_MUH1_TK10 = ("1_L1WTN10" "1_L1TRK10" "1_L3TRK10") string t_MUH1_TK12 = ("1_L1WTN10" "1_L1TRK10" "1_L3TRK12") string t_MUH1_LM15 = ("1_L1WTN10" "1_L1TRK10" "1_L3L15") string t_MUH2_2LM0_TK10 = ("1_L1SCINT" "1_L1WIRE" "1_L1TRK10" "1_L2M3" "2_L3L0" "1_L3TRK10") string t_MUH2_LM6_TK12 = ("1_L1SCINT" "1_L1WIRE" "1_L1TRK10" "1_L2M3" "1_L3L6" "1_L3TRK12") string t_MUH2_LM10_TK12 = ("1_L1SCINT" "1_L1WIRE" "1_L1TRK10" "1_L2M3" "1_L3L10" "1_L3TRK12" ) string t_MUH2_LM15 = ("1_L1SCINT" "1_L1WIRE" "1_L1TRK10" "1_L2M3" "1_L3L15") string t_MUH3_LM15 = ("1_L1SCINT" "1_L1ITRK10" "1_L2M0" "1_L3L15") string t_MUH4_TK10 = ("1_L1SCINTWIDE" "1_L1WNT0" "1_L2M5" "1_L3TRK10") string t_MUH6_LM15 = ("1_L1WLN10" "1_L1WNL10" "1_L1TRK10" "1_L3L15") string t_MUH5_LM15 = ("1_L1BTN0" "1_L1BNT0" "1_L2M5" "1_L3L15") string t_MUH7_TK10=("1_L1SCINTWIDE" "1_L1WIREWIDE" "1_L2M5" "1_L3TRK10" ) string t_MUH7_TK12=("1_L1SCINTWIDE" "1_L1WIREWIDE" "1_L2M5" "1_L3TRK12" ) string t_MUH7_LM15 = ("1_L1SCINTWIDE" "1_L1WIREWIDE" "1_L2M5" "1_L3L15") string t_DMU1_TK5 = ("2_L1ATN0" "1_L2M0") string t_DMU1_TK8 = ("2_L1ATN0" "1_L2M0") string t_DMU1_LM6 = ("2_L1ATN0" "1_L2M0") string t_DMU1_LM15 = ("2_L1ATN0" "1_L2M0") string t_DMU1_LM5_TK5 = ("2_L1ATN0" "1_L2M0") string t_DMU1_2LM6 = ("2_L1ATN0" "1_L2M0" "2_L3L6") string t_DMUA_2LM6 = ("2_L1ATN0" "1_L1ANL0" "1_L2M0" "2_L3L6") string track_triggers = ("2MU_A_L2M0" "2MU_A_L2M0_L3L15" "2MU_A_L2M0_L3L6" "2MU_A_L2ETAPHI" "DMU1_LM6" "DMU1_LM15" "MUH7_LM15" "DMUA_2LM6" "DMU1_2LM6" ) // this list is supposed to be a sub-list of triggers RCP. This is to avoid trigger biased in SMT hit and L3 tracking efficiency. // MUH7 has no track requirements string muid_control_triggers = ("MU_W_L2M0_2TRK3" "MU_W_L2M0_TRK3" "MU_W_L2M3_TRK10" "MU_W_L2M5_TRK10" "MUW_W_L2M3_TRK10" "MUW_W_L2M5_TRK10" "MUW_A_L2M3_TRK10" "MUH1_TK10" "MUH1_TK12_TLM12" "MUH1_TK12" "MUH1_LM15" "MUH2_LM3_TK12" "MUH2_LM6_TK12" "MUH2_LM10_TK12" "MUH2_LM15" "MUH2_TK12" "MUH3_LM3_TK10" "MUH3_LM6_TK12" "MUH3_LM10_TK12" "MUH3_LM15" "MUH4_LM15" "MUH4_TK10" "MUH5_LM15" "MUH6_TK12_TLM12" "MUH6_LM15" "MUH6_TK10" "MUH7_TK12" "MUH7_LM15" "MUH7_TK10" ); // the list of triggers for the control muon // the possible triggers are for now 11/19/2005 ("MU_W_L2M0_2TRK3" "MU_W_L2M0_TRK3" "MU_W_L2M3_TRK10" "MU_W_L2M5_TRK10" "MUW_W_L2M3_TRK10" "MUW_W_L2M5_TRK10" "MUW_A_L2M3_TRK10" "MUH1_TK10" "MUH1_TK12_TLM12" "MUH1_TK12" "MUH1_LM15" "MUH2_LM3_TK12" "MUH2_LM6_TK12" "MUH2_LM10_TK12" "MUH2_LM15" "MUH2_TK12" "MUH3_LM3_TK10" "MUH3_LM6_TK12" "MUH3_LM10_TK12" "MUH3_LM15" "MUH4_LM15" "MUH4_TK10" "MUH5_LM15" "MUH6_TK12_TLM12" "MUH6_LM15" "MUH6_TK10" "MUH7_TK12" "MUH7_LM15" "MUH7_TK10" ) bool take_all_pairs = false // Jet finding algorithm (Run II 0.5 cone algorithm with preclustering) // (using for all event selections involving jets except for the high // Pt jet selection, and for calculating the muon isolation) // // float pt_loop = 8 // float pt_chp_loop = 15 // float pt_cut = 15 // float pt_tr_con = 30 // float pt_tr_test = 15 // float pt_mu_con = 30 // float pt_mu_test = 20 // float dr_cut = 2 // float invmass_cut = 30 // float chiso_cut = 3.5 // float iso_cut = 2.5 // float dt_cut = 25 // float dt_trcut = 6 // float AT_cut1 = -7 // float AT_cut2 = 7 // float BCT_cut1 = -7 // float BCT_cut2 = 7 // float dca_smt_cut = 0.02 // float dca_nosmt_cut = 0.2 // float aco_cut = 0.05 // float chi_cut=4. // int cft_cut=7 // float eta_cut=2. // bool hole=true // string triggers = ("2MU_A_L2M0" "2MU_A_L2M0_TRK10" "2MU_A_L2M0_L3L15" "2MU_A_L2M0_TRK5" "2MU_A_L2M0_L3L6" "2MU_A_L2ETAPHI" "MUW_W_L2M3_TRK10") // //string triggers = () // string track_triggers = ("2MU_A_L2M0" "2MU_A_L2M0_L3L15" "2MU_A_L2M0_L3L6" "2MU_A_L2ETAPHI") // bool take_all_pairs = false