ttbar |
---|
mc11_7TeV.105200.T1_McAtNlo_Jimmy.merge.NTUP_HSG2.e835_s1272_s1274_r3043_r2993_p956/ |
mc11_7TeV.109346.T1_McAtNlo_Jimmy_4LepMass_Mll60GeV12GeV.merge.NTUP_HSG2.e961_s1310_s1300_r3043_r2993_p956/ |
Z+jets |
mc11_7TeV.107650.AlpgenJimmyZeeNp0_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107651.AlpgenJimmyZeeNp1_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107652.AlpgenJimmyZeeNp2_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107653.AlpgenJimmyZeeNp3_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107654.AlpgenJimmyZeeNp4_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107655.AlpgenJimmyZeeNp5_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107660.AlpgenJimmyZmumuNp0_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107661.AlpgenJimmyZmumuNp1_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107662.AlpgenJimmyZmumuNp2_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107663.AlpgenJimmyZmumuNp3_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107664.AlpgenJimmyZmumuNp4_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107665.AlpgenJimmyZmumuNp5_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107670.AlpgenJimmyZtautauNp0_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107671.AlpgenJimmyZtautauNp1_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107672.AlpgenJimmyZtautauNp2_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107673.AlpgenJimmyZtautauNp3_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107674.AlpgenJimmyZtautauNp4_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.107675.AlpgenJimmyZtautauNp5_pt20.merge.NTUP_HSG2.e835_s1299_s1300_r3043_r2993_p956/ |
mc11_7TeV.116250.AlpgenJimmyZeeNp0_Mll10to40_pt20.merge.NTUP_HSG2.e959_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116251.AlpgenJimmyZeeNp1_Mll10to40_pt20.merge.NTUP_HSG2.e959_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116252.AlpgenJimmyZeeNp2_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116253.AlpgenJimmyZeeNp3_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116254.AlpgenJimmyZeeNp4_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116255.AlpgenJimmyZeeNp5_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116260.AlpgenJimmyZmumuNp0_Mll10to40_pt20.merge.NTUP_HSG2.e959_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116261.AlpgenJimmyZmumuNp1_Mll10to40_pt20.merge.NTUP_HSG2.e959_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116262.AlpgenJimmyZmumuNp2_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116263.AlpgenJimmyZmumuNp3_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116264.AlpgenJimmyZmumuNp4_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116265.AlpgenJimmyZmumuNp5_Mll10to40_pt20.merge.NTUP_HSG2.e944_s1310_s1300_r3043_r2993_p956/ |
Zbb |
mc11_7TeV.116950.AlpgenHWfZeebbNp0_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116951.AlpgenHWfZeebbNp1_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116952.AlpgenHWfZeebbNp2_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116953.AlpgenHWfZeebbNp3_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116955.AlpgenHWfZmumubbNp0_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116956.AlpgenHWfZmumubbNp1_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116957.AlpgenHWfZmumubbNp2_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116958.AlpgenHWfZmumubbNp3_Veto4LepM_Pass3Lep.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116960.AlpgenHWfZeebbNp0_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116961.AlpgenHWfZeebbNp1_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116962.AlpgenHWfZeebbNp2_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116963.AlpgenHWfZeebbNp3_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116965.AlpgenHWfZmumubbNp0_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116966.AlpgenHWfZmumubbNp1_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116967.AlpgenHWfZmumubbNp2_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.116968.AlpgenHWfZmumubbNp3_4LepM.merge.NTUP_HSG2.e835_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.128130.AlpgenJimmyLowMassDYeebbNp0_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128131.AlpgenJimmyLowMassDYeebbNp1_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128132.AlpgenJimmyLowMassDYeebbNp2_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128133.AlpgenJimmyLowMassDYeebbNp3_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128135.AlpgenJimmyLowMassDYmumubbNp0_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128136.AlpgenJimmyLowMassDYmumubbNp1_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128137.AlpgenJimmyLowMassDYmumubbNp2_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128138.AlpgenJimmyLowMassDYmumubbNp3_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128140.AlpgenJimmyLowMassDYtautaubbNp0_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128141.AlpgenJimmyLowMassDYtautaubbNp1_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128142.AlpgenJimmyLowMassDYtautaubbNp2_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128143.AlpgenJimmyLowMassDYtautaubbNp3_nofilter.merge.NTUP_HSG2.e1030_s1372_s1370_r3043_r2993_p956/ |
WW,WZ |
mc11_7TeV.128970.PythiaWW_inclusive.merge.NTUP_HSG2.e988_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.128971.PythiaWZ_inclusive.merge.NTUP_HSG2.e988_s1310_s1300_r3043_r2993_p956/ |
ZZ |
mc11_7TeV.116601.gg2ZZ_JIMMY_ZZ4e.merge.NTUP_HSG2.e1241_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.116602.gg2ZZ_JIMMY_ZZ4mu.merge.NTUP_HSG2.e1241_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.116603.gg2ZZ_JIMMY_ZZ2e2mu.merge.NTUP_HSG2.e1241_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126859.PowHegZZ_4e_trilep5GeV_Pythia.merge.NTUP_HSG2.e1271_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126860.PowHegZZ_4mu_trilep5GeV_Pythia.merge.NTUP_HSG2.e1271_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126861.PowHegZZ_2e2mu_trilep5GeV_Pythia.merge.NTUP_HSG2.e1180_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126862.PowHegZZ_2mu2tau_trilep5GeV_Pythia.merge.NTUP_HSG2.e1180_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126863.PowHegZZ_2e2tau_trilep5GeV_Pythia.merge.NTUP_HSG2.e1180_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.126864.PowHegZZ_4tau_trilep5GeV_Pythia.merge.NTUP_HSG2.e1271_s1372_s1370_r3108_r3109_p956/ |
mc11_7TeV.128593.PythiaZZall_EF_15_5.merge.NTUP_HSG2.e943_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.161988.Sherpa_CT10_llll_ZZ_EW6_noHiggs.merge.NTUP_HSG2.e1347_s1372_s1370_r3108_r3109_p956/ |
additional samples |
mc11_7TeV.109291.Pythiazz4l.merge.NTUP_HSG2.e972_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.126148.SherpaZZ4l.merge.NTUP_HSG2.e931_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.126148.SherpaZZ4l.merge.NTUP_HSG2.e1039_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.126399.PowHegBoxZZeemm_Pythia_mll025_m4l40.merge.NTUP_HSG2.e995_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.126400.PowHegBoxZZeeee_Pythia_mll025_m4l40.merge.NTUP_HSG2.e995_s1372_s1370_r3043_r2993_p956/ |
mc11_7TeV.128813.SherpaZZllll.merge.NTUP_HSG2.e950_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.128972.PythiaZZ_inclusive.merge.NTUP_HSG2.e988_s1310_s1300_r3043_r2993_p956/ |
mc11_7TeV.161984.Sherpa_CT10_llll_ZZ_EW6.merge.NTUP_HSG2.e1347_s1372_s1370_r3108_r3109_p956/ |
Channel | Name and Link | Integrated Luminosity pb^-1 |
---|---|---|
All channels | GRL : All_Good.xml![]() |
4583 |
Channel | Name and Link | Integrated Luminosity pb^-1 |
---|---|---|
All channels | GRL : All_Good.xml![]() |
13022 |
MC11 c |
---|
name_PU="/afs/cern.ch/atlas/groups/HSG2/ExtendedPileUpReweight4l/MC11c.prw.root"; |
MC11 c | |||||
---|---|---|---|---|---|
period for H->4l analysis | Run number in MC11c | data period represented | conditions | fraction in MC11c | fraction in data for period B-M(pro10) |
B-D | 180164 | B-D | all FEBs ok | 3.2% | 3.88 % |
E-H | 183003 | E-H | 6 missing FEBs | 17.4% | 20.63 % |
I-K | 186169 | I-K | 4 FEBs restored | 25.8% | 25.72 % |
L-M | 189751 | L-M | 4 FEBs restored | 53.5% | 49.77 % |
MC12a |
---|
name_PU="/afs/cern.ch/atlas/groups/HSG2/ExtendedPileUpReweight4l/MC12a.prw.root"; |
MC12 a | |||
---|---|---|---|
period for H->4l analysis | Run number in MC12a | data period represented | conditions |
AllYear | 195847 | AllYear | - |
Invariant mass variable recommendations: | |
---|---|
2011 | |
Muons: | (*mu_*_pt) , (*mu_*_eta), (*mu_*_phi), (*mu_*_E) . |
Electrons : | (*el_GSF_Et) , (*el_GSF_tracketa), (*el_GSF_trackphi), (*el_GSF_cl_E), where (*el_GSF_Et) = (*el_GSF_cl_E)/cosh((*el_GSF_tracketa)) |
2012 | |
Muons: | (*mu_*_pt) , (*mu_*_eta), (*mu_*_phi), (*mu_*_E) . |
Electrons : | (*el_Et) , (*el_tracketa), (*el_trackphi), (*el_cl_E), where (*el_Et) = (*el_cl_E)/cosh((*el_tracketa)) |
Event Preselection | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GRL | [data only] apply All_Good GRL for ALL final state (4e,4μ,2e2μ). GoodRunLists | ||||||||||||||||
LAr error | [data only] remove all events that have LAr EventInfo error flag (larError==2 in D3PD) (data corruption). LAr Event Info twikipage | ||||||||||||||||
Rejection of bad / corrupted events | [data only] remove all events that have tileError==2 in D3PD (data corruption). Rejection of bad / corrupted events | ||||||||||||||||
Rejection of bad / corrupted events | [data only] remove all events that have coreFlags&0x40000!=0 in D3PD (data corruption).Rejection of bad / corrupted events | ||||||||||||||||
PileUp Reweighting | 2011-2012 : apply pile up reweighting look table | ||||||||||||||||
<strike> Mu Rescaling | <strike>2012 : apply mu rescaling look table | ||||||||||||||||
Vertex | at least one reconstructed vertex with 3 associated tracks | ||||||||||||||||
z vertex | 2012 : apply z vertex reweighting look table | ||||||||||||||||
Trigger | lowest pT single or di lepton unprescaled triggers : 4mu single OR di muon trigger (see the Table) 2e2mu single OR di muon trigger OR single OR di electron trigger (see the Table) 4e single OR di electron trigger (see the Table ) |
||||||||||||||||
Physics Object Selection | |||||||||||||||||
electron smearing and calibraion are applied to all electrons (except for the isLoosePlusPlus/Multilepton macro (see below) | |||||||||||||||||
2012 : NO electron crack calibration for 2012 data and MC12a | |||||||||||||||||
muon smaring is applied to all muons | |||||||||||||||||
Muons (MCP group recommendation link for 2011 ) | |||||||||||||||||
(MCP group recommendation link for 2012) | |||||||||||||||||
μ-ID | Use Staco CB+ST muons (mu_staco_*)) ((author==6 or author==7) and isStandAloneMuon==0) Use CaloTag muons (mu_calo_*) (author==16) and ( CaloMuonIDTag > 10 or CaloLRLikelihood > 0.9) Use Staco StandAlone muons (mu_staco_*) (author==6 and isStandAloneMuon==1) |
||||||||||||||||
Corrections | 2011 MC : smearing 2012 MC : smearing |
||||||||||||||||
Kinematics | Staco CB+ST muons pT>4 GeV, fabs( η)<2.7 CaloTag muons pT>15 GeV, fabs( η)<0.1 Staco StandAlone muons pT>4 GeV, fabs( η)>2.5, fabs( η)<2.7 |
||||||||||||||||
ID/MS hits | Staco CB+ST muons : apply the selection shown here: 2011 Table 2012 Table <nop>CaloTag</nop> muons : apply the selection shown here: 2011 Table 2012 Table Staco <nop>StandAlone</nop> muons : apply the selection shown here: 2011Table 2012 Table |
||||||||||||||||
Cosmic Cut |
fabs(d0)< 1 mm (*mu_d0_exPV[i]) (where d0 is relative to the primary vertex) NOT for StandAloneMuons |
||||||||||||||||
Z0 Cut | fabs(z0)<10. mm (*mu_z0_exPV[i]) NOT for StandAloneMuons |
||||||||||||||||
overlap removal | reject CaloMuon (after muon ID cuts) if a Staco (after muon ID cuts) muon is within ΔR < 0.1 (use mu_*_id_[theta, phi] to compute ΔR) reject StandaloneMuon (after muon ID cuts) if a Staco Segment Tag (after muon ID cuts) muon is within ΔR < 0.2 (use mu_*_[eta, phi] to compute ΔR) |
||||||||||||||||
Electrons (Egamma grouprecommendation link) | |||||||||||||||||
(Egamma group recommendation link for 2012) | |||||||||||||||||
Algorithm | 2011 (author==1 or 3) with GSF and isLoosePlusPlusH4l e-ID (look table) 2012 (author==1 or 3) with GSF (default and only algorithm) and Multilepton e-ID (look table) |
||||||||||||||||
Corrections | 2011 MC : crack calibration + smearing Data : crack calibration + calibration 2012 MC : smearing Data : calibration |
||||||||||||||||
Kinematics | ET> 7 GeV (EM cluster energy/track direction), fabs(ηCluster)<2.47 | ||||||||||||||||
ObjectQuality | (el_GSF_OQ&1446)==0 | ||||||||||||||||
z0 Cut | fabs(z0)<10. mm, (*el_GSF_trackz0pvunbiased[i]) | ||||||||||||||||
Overlap Removal | |||||||||||||||||
e-e | Electrons (after electron ID cuts) sharing the same ID-track, keep the electron with highest ET on the cluster. 2011 : el_*_track[d0, z0, theta, phi, qoverp] 2012 : el_Unrefittedtrack[d0, z0, theta, phi, qoverp] |
||||||||||||||||
e-e | Electrons (after electron ID cuts) to close each other in eta and phi, keep the electron with highest ET on the cluster. 2012 : use el_cl_eta,el_cl_phi if fabs(Δeta)< 3*0.025 && fabs(Δphi) < 5*0.025 keep the electron with highest ET on the cluster Δphi = (fabs(phi_1-phi_2) > TMath::Pi()) ? 2*TMath::Pi()-fabs(phi_1-phi_2) : fabs(phi_1-phi_2) |
||||||||||||||||
e-μ | Electrons (after electron selection cuts) sharing the same ID-track with a muon candidate (within ΔR<0.02) are removed. 2011 : el_*_track[eta, phi] and mu_*_id_[theta, phi]. η = -ln[tan[θ/2]] 2012 : el_Unrefittedtrack[eta, phi] and mu_*_id_[theta, phi]. η = -ln[tan[θ/2]] |
||||||||||||||||
e-jets | Jets that overlap with electrons (after electron selection cuts) within ΔR < 0.2 are removed | ||||||||||||||||
llll selection | |||||||||||||||||
Number of Selected Leptons | 4μ : At least 4 selected muons, 4e: At least 4 selected electrons, 2e2mu : At least 2muons and at least 2electrons. | ||||||||||||||||
Quadruplet Selection (DILS) | Two same flavour (SF) and opposite sign (OS) lepton pairs. Within a quadruplet, the SFOS pairing that give the mass closest to the Z-boson is considered the primary di-lepton, and the other the secondary di-lepton. The analysis to be split in 4 final states : 2μ2μ, 2e2μ, 2μ2e, 2e2e - where the primary di-lepton is mentioned first. We allow maximum one 1 StandAlone muon OR 1 Calo muon per quadruplet |
||||||||||||||||
Kinematics | The leptons in the quaduplet should satisfy the requirements _pT1>20 GeV, pT2>15 GeV, pT3>10 GeV _ | ||||||||||||||||
Trigger Kinematics and Matching | matching at least one (for single lepton triggers) or two (for dilepton triggers) of the leptons (see table and tool for the configuration) With p956 and p997 some additional lines are needed (see TriggerMatching for p956 and p997) The leptons passed to the trigger matching tool should satisfy the corresponding trigger thresholds. Just one of the chains needs to be matched ,if more than one has fired, for the event to pass. 2011 : use the pT / ET theshold listed here detaits 2012 : no pT / ET thehsold |
||||||||||||||||
Primary Di-Lepton Mass | 50 GeV < m12 < 106 GeV | ||||||||||||||||
Secondary Di-Lepton Mass | ml3 l4 >5 (or 0) GeV | ||||||||||||||||
ΔR of leptons in the quadruplet | ΔR(li,lj)>0.10 same flavor ΔR(li,lj)>0.20 opposite flavor |
||||||||||||||||
J/ψ veto | not decided now | ||||||||||||||||
Selection of one quadruplet | Select only one quadruplet of leptons per event : We select the quadruplets which have the primary di-lepton pair (ml1 l2 ) closest to on-shell Z, we next look for the 'most energetic' off-shell Z (ml3 l4 ), which corresponds to the highest off-shell Z mass |
||||||||||||||||
Track Isolation | All leptons of the quadruplet relative track isolation (divided by Et for electron and by pt for muon) 2011 : [cone ΔR<0.20] <15%. 2012 : [cone ΔR<0.20] <15%. Contribution of overlapping leptons from the quadruplet is removed for ΔR<0.20 using el_*_tracketa,el_*_trackphi for electrons and mu_*_eta and mu_*_phi for muons. For overlapping electron you should substract el_*_trackpt and for muon 1/fabs(mu_*_id_qoverp)*sin(mu_*_id_theta) (Since there is no ID track for StandAloneMuon, we don't remove overlapping StandAloneMuon) |
||||||||||||||||
Calo Isolation | All leptons of the quadruplet relative calo isolation (divided by Et for electron and by pt for muon) 2011 : [cone ΔR<0.20] < 30% for muons and electrons BUT [cone ΔR<0.20] <15% for StandAlone muon 2012 : [cone ΔR<0.20] < 20% for electron, [cone ΔR<0.20] < 30% for muons BUT [cone ΔR<0.20] <15% for StandAlone muon The contribution of an electron overlapping with another leptons is removed for ΔR<0.18 in all channels with electron : 4e and 2e2mu [see section 5.2.1 of the note ![]() 2011 : For electron : Pile-Up correction (Etcone) : GetNPVCorrectedIsolation (look table) and in case of overlaping electron you need to substract : el_cl_E/cosh(el_tracketa) and for ΔR : use el_*_tracketa,el_*_trackphi 2012 : For electron : Pile-Up correction (topo Etcone) : GetPtEDCorrectedTopoIsolation (look table) and in case of overlaping electron you need to substract : el_rawcl_E/cosh(el_tracketa) and for ΔR : use el_etas2,el_phis2 <strike> For muon : Pile-Up correction :- CorrectEtCone </strike> |
||||||||||||||||
Impact Parameter Significance | 2011 : All leptons of the quadruplet (this cut has no impact on StandAlone muons and is safe) only if m4l < 190 GeV : 2012 : All leptons of the quadruplet (this cut has no impact on StandAlone muons and is safe) : For muons fabs( d0/σ(d0))<3.5 applied to all muons For electrons fabs( d0/σ(d0))<6.5 applied to all electrons Recommended variables : el_trackd0pvunbiased & el_tracksigd0pvunbiased and mu_*_trackIPEstimate_sigd0_unbiasedpvunbiased andmu_*_trackIPEstimate_d0_unbiasedpvunbiased 2012 MC12a :There is also an transverse impact parameter bias to be corrected in MC by subracting 2 μm off the measured value of the d0 : for electrons el_trackd0pvunbiased-2.e-3 for muons mu_*_trackIPEstimate_d0_unbiasedpvunbiased-2.e-3 2012 MC12a : Also for MC it is recommended that IP is smeared to take into account detector mislaignment effects. Please look at this wiki for details. random number : EventNumber + 100 * muon (electron) index eta and pt : from the track execpt for StandAlone Muon (mu_eta, mu_pt) |
2011 MC Period | Fraction with this Trigger | Data Period | Single electron | threshold (matching) | Di electron | threshold (matching) | Single muon | thresold (matching) | Di muon | threshold (matching) |
---|---|---|---|---|---|---|---|---|---|---|
Period B-D | 100% | Period B-D | e20_medium | e 21 | 2e12_medium | 2 e 13 | EF_mu18_MG | mu 20 | EF_2mu10_loose | 2 mu 12 |
Period E-H | 100% | Period E-H | e20_medium | e 21 | 2e12_medium | 2 e 13 | EF_mu18_MG | mu 20 | EF_2mu10_loose | 2 mu 12 |
Period I-K | 31.85% | Period I | e20_medium | e 21 | 2e12_medium | 2 e 13 | EF_mu18_MG | mu 20 | EF_2mu10_loose | 2 mu 12 |
18.67% | Period J | e20_medium | e 21 | 2e12_medium | 2 e 13 | EF_mu18_MG_medium | mu 20 | EF_2mu10_loose | 2 mu 12 | |
49.48% | Period K | e22_medium | e 23 | 2e12T_medium | 2 e 13 | EF_mu18_MG_medium | mu 20 | EF_2mu10_loose | 2 mu 12 | |
Period L-M | 100% | Period L-M | e22vh_medium1 | e 23 | 2e12Tvh_medium | 2 e 13 | EF_mu18_MG_medium | mu 20 | EF_2mu10_loose | 2 mu 12 |
#include <TRandom3.h> mutable TRandom3 random3; //// For MC only seed=physicsObject->mc_channel_number*physicsObject->EventNumber random3.SetSeed(seed); Double_t rd=random3.Uniform(); Double_t frac1=periodI/(periodI+periodJ+periodK); Double_t frac2=(periodI+periodJ)/(periodI+periodJ+periodK); if (rd<frac1){ "trigger_mu18_MG"; }else { "trigger_mu18_MG_medium"; } if (rd<frac2){ "trigger_e20m"; "trigger_2e12m"; }else { "trigger_e22m"; "trigger_2e12Tm"; }
triggerNavigationVariables->set_trig_RoI_EF_mu_TrigMuonEFInfoContainerStatus(physicsObject->trig_RoI_EF_mu_TrigMuonEFInfoContainer_MuonEFInfoStatus); triggerNavigationVariables->set_trig_RoI_EF_mu_TrigMuonEFInfoContainer(physicsObject->trig_RoI_EF_mu_TrigMuonEFInfoContainer_MuonEFInfo); HERE called the trigger matching function for dimuon triggerfor "EF_mu18_MG" or "EF_mu18_MG_medium"
triggerNavigationVariables->set_trig_RoI_EF_mu_TrigMuonEFInfoContainerStatus(physicsObject->trig_RoI_EF_mu_TrigMuonEFInfoContainer_eMuonEFInfoStatus); triggerNavigationVariables->set_trig_RoI_EF_mu_TrigMuonEFInfoContainer(physicsObject->trig_RoI_EF_mu_TrigMuonEFInfoContainer_eMuonEFInfo); HERE called the trigger matching function for single muon trigger
2012 MC Period | Fraction with this Trigger | Data Period | Single electron | threshold (matching) not applied | Di electron | threshold (matching) not applied | Single muon | threshold (matching) not applied | Di muon | threshold (matching) not applied | <strike>electron-muon | threshold (matching) not applied |
---|---|---|---|---|---|---|---|---|---|---|---|---|
PeriodAllYear | 100% | Period A1-E5 | e24vhi_medium1 OR e60_medium1 | e 25 OR e 61 | 2e12Tvh_loose1 | 2 e 13 | mu24i_tight OR mu36_tight | mu 25 OR mu 37 | 2mu13 OR mu18_tight_mu8_EFFS | 2 mu 14 OR mu 19 mu 9 | <strike>e12Tvh_medium1_mu8 OR e24vhi_loose1_mu8 | e 13 mu 11 OR e 25 mu 9 |
bool matchDimuon(const TLorentzVector& muon1, const TLorentzVector& muon2, const std::string& chain, std::pair<bool, bool>& result1, std::pair<bool, bool>& result2);and then require
// the first condition is for muon1 as seeded, muon2 as full scan // the second condition is for muon2 as seeded, muon1 as full scan bool ismatched = ((result1.first && result2.second) || (result2.first && result1.second));The higher pT threshold should be applied on the muon that acts the seed. For example adding the pT threshold requirement on EF_mu18_tight_mu8_EFFS trigger item should be done
bool ismatched_and_passptthreshold = ( ( result1.first && result2.second && ( muons1.Pt() > 19000.0 ) && ( muons2.Pt() > 9000.0 ) ) || ( result2.first && result1.second && ( muons1.Pt() > 9000.0 ) && ( muons2.Pt() > 19000.0 ) ) )Single electron, single muon or di-electron matching should be done as in 2011.
| ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cuts to apply for Staco/Muid CB+ST muons | !expectBLayerHit || nBLHits > 0 nPixHits + nPixelDeadSensors > 1 nSCTHits + nSCTDeadSensors ≥ 6 nPixHoles + nSCTHoles < 3 n = nTRTHits + nTRTOutliers if (|η| < 1.9): pass if n > 5 && nTRTOutliers < n*0.9 else if n > 5: pass if nTRTOutliers < n*0.9 else: pass An example of the TRT + Outliers cut: Int_t n = (*mu_staco_nTRTHits)[mu_i] + (*mu_staco_nTRTOutliers)[mu_i]; Double_t mu_eta = fabs((*mu_staco_eta)[mu_i]); Bool_t case1 = ((n > 5) && (*mu_staco_nTRTOutliers)[mu_i] < .9*n) ; //require n>5 && the # of trt outliers < .9n Bool_t case2 = (n > 5) ? ((*mu_staco_nTRTOutliers)[mu_i] < .9*n) : true ; //if n>5, we require the # of trt outliers < .9n Bool_t trt_ext = ( mu_eta < 1.9) ? case1 : case2 ; // if |eta| < 1.9, then case 1; if |eta|>=1.9, then case 2 | |||||||||||||||||
cuts to apply for CaloTag muons | !expectBLayerHit || nBLHits > 0 nPixHits + nPixelDeadSensors > 1 nSCTHits + nSCTDeadSensors ≥ 6 nPixHoles + nSCTHoles < 3 n = nTRTHits + nTRTOutliers if (|η| < 0.1): pass if n < 6 || nTRTOutliers < n*0.9 | |||||||||||||||||
cuts to apply for StandaAlone muons | Int_t mu_cscetahits=(*mu_staco_nCSCEtaHits)[mu_i]; Int_t mu_cscphihits=(*mu_staco_nCSCPhiHits)[mu_i]; Int_t mu_emhits=(*mu_staco_nMDTEMHits)[mu_i]; Int_t mu_eohits=(*mu_staco_nMDTEOHits)[mu_i]; mu_cscetahits+mu_cscphihits)>0 && mu_emhits>0 && mu_eohits>0 |
| ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cuts to apply for Staco/Muid CB+ST muons | !expectBLayerHit || nBLHits > 0 nPixHits + nPixelDeadSensors >0 (was 1 in 2011) nSCTHits + nSCTDeadSensors > 4 (was 5 in 2011) nPixHoles + nSCTHoles < 3 n = nTRTHits + nTRTOutliers if (0.1<|η| < 1.9): require if n > 5 && nTRTOutliers < n*0.9 else if (|η| < 0.1 or |η| ≥1.9): if n > 5 require nTRTOutliers < n*0.9 An example of the TRT + Outliers cut: Int_t n = (*mu_staco_nTRTHits)[mu_i] + (*mu_staco_nTRTOutliers)[mu_i]; Double_t mu_eta = fabs((*mu_staco_eta)[mu_i]); Bool_t case1 = ((n > 5) && (*mu_staco_nTRTOutliers)[mu_i] < .9*n) ; //require n>5 && the # of trt outliers < .9n Bool_t case2 = (n > 5) ? ((*mu_staco_nTRTOutliers)[mu_i] < .9*n) : true ; //if n>5, we require the # of trt outliers < .9n Bool_t trt_ext = ( 0.1 < mu_eta < 1.9) ? case1 : case2 ; // if |eta| < 1.9, then case 1; if |eta|>=1.9 or |eta| <0.1 , then case 2 | |||||||||||||||||
cuts to apply for CaloTag muons | !expectBLayerHit || nBLHits > 0 nPixHits + nPixelDeadSensors > 0 nSCTHits + nSCTDeadSensors > 4 nPixHoles + nSCTHoles < 3 n = nTRTHits + nTRTOutliers if (|η| < 0.1): pass if n < 6 || nTRTOutliers < n*0.9 | |||||||||||||||||
cuts to apply for StandaAlone muons | Int_t mu_cscetahits=(*mu_staco_nCSCEtaHits)[mu_i]; Int_t mu_cscphihits=(*mu_staco_nCSCPhiHits)[mu_i]; Int_t mu_emhits=(*mu_staco_nMDTEMHits)[mu_i]; Int_t mu_eohits=(*mu_staco_nMDTEOHits)[mu_i]; mu_cscetahits+mu_cscphihits)>0 && mu_emhits>0 && mu_eohits>0 |
Tag | svn Path |
---|---|
GoodRunsLists-00-01-03 |
svn+ssh://svn.cern.ch/reps/atlasoff/DataQuality/GoodRunsLists/tags/ |
PileupReweighting-00-02-08 |
svn+ssh://svn.cern.ch/reps/atlasoff/PhysicsAnalysis/AnalysisCommon/PileupReweighting/tags/ |
MuonMomentumCorrections-00-07-01 |
svn+ssh://svn.cern.ch/reps/atlasoff/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonMomentumCorrections/tags/ |
MuonEfficiencyCorrections-02-01-05 |
svn+ssh://svn.cern.ch/reps/atlasoff/PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/tags/ |
MuonIsolationCorrection-00-08 |
svn+ssh://svn.cern.ch/reps/penn/schae/MuonIsolationCorrection/tags/ |
egammaAnalysisUtils-00-03-61 |
svn+ssh://svn.cern.ch/reps/atlasoff/Reconstruction/egamma/egammaAnalysis/egammaAnalysisUtils/tags/ |
HiggsZZ4lUtils-00-01-25 |
svn+ssh://svn.cern.ch/reps/atlasoff/PhysicsAnalysis/HiggsPhys/HSG2/HiggsZZ4lUtils/tags/ |
TrigMuonEfficiency-00-02-17 |
svn+ssh://svn.cern.ch/reps/atlasoff/Trigger/TrigAnalysis/TrigMuonEfficiency/tags/ + 'muon_trigger_sf_2012_AtoE.root' is available here /afs/cern.ch/user/t/takashi/public/SF2012/ + 'muon_trigger_sf_mc11c.root' is available /afs/cern.ch/user/t/takashi/public/muon_trigger_sf_mc11c.root |
Object | goal | when to use it | code | function | package | when to apply it | seed of needed |
---|---|---|---|---|---|---|---|
Muon | pT resolution (smearing) | 2011 | SmearingClass | SmearingClass("Data11","staco" or "muid","q_pT","Rel17","MuonMomentumCorrections/share/") | MuonMomentumCorrections |
MC | SetSeed(EventNumber, i); |
pT resolution (smearing) | 2012 | SmearingClass | SmearingClass("Data12","staco" or "muid","q_pT","Rel17.2","MuonMomentumCorrections/share/") | SetSeed(EventNumber, i); | |||
2011-2012 | UseScale(1) | i index within mu_ branches | |||||
2011-2012 | UseImprovedCombine() | ||||||
2011-2012 | Event(ptms,ptid,pT,eta) if mu_isCombinedMuon | ||||||
2011-2012 | Event(pT,eta,"ID") if mu_isSegmentTaggedMuon | ||||||
2011-2012 | _Event(pT,eta,"ID") for CaloMuons _ | ||||||
2011-2012 | Event(pT,eta,"MS") if isStandAloneMuon | ||||||
Muon efficiencies (all) | 2011 | MuonEfficiencyCorrections | config=Analysis::AnalysisMuonConfigurableScaleFactors::AverageOverPeriods; config_sa=Analysis::AnalysisMuonConfigurableScaleFactors::Default; std::string muon_type_staco ("STACO_CB_plus_ST_2011_SF.txt"); std::string muon_type_staco_sa("STACOHighEta.txt"); std::string muon_type_muid ("Muid_CB_plus_ST_2011_SF.txt"); std::string muon_type_muid_sa ("MuidHighEta.txt"); std::string muon_type_calo_mu ("CaloTag_2011_SF.txt"); MuidSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_muid,unit,config); MuidSCF->Initialise(); MuidSASCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_muid_sa,unit,config_sa); MuidSASCF->Initialise(); StacoSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_staco,unit,config); StacoSCF->Initialise(); StacoSASCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_staco_sa,unit,config_sa); StacoSASCF->Initialise(); CaloMuSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_calo_mu,unit,config); CaloMuSCF->Initialise(); Calo/StatoSA/MuidSASCF->scaleFactor(tlv); Staco/MuidSCF->scaleFactor(tlv); |
MuonEfficiencyCorrections |
MC | n.a | |
Muon efficiencies (all) | 2012 | MuonEfficiencyCorrections | config=Analysis::AnalysisMuonConfigurableScaleFactors::AverageOverRuns; config_sa=Analysis::AnalysisMuonConfigurableScaleFactors::AverageOverRuns; std::string muon_type_staco ("STACO_CB_plus_ST_2012_SF.txt"); std::string muon_type_staco_sa("STACO_CB_plus_ST_2012_SFms.txt"); std::string muon_type_muid ("Muid_CB_plus_ST_2012_SF.txt"); std::string muon_type_muid_sa ("Muid_CB_plus_ST_2012_SFms.txt"); std::string muon_type_calo_mu ("CaloTag_2012_SF.txt"); MuidSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_muid,unit,config); MuidSCF->Initialise(); MuidSASCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_muid_sa,unit,config_sa); MuidSASCF->Initialise(); StacoSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_staco,unit,config); StacoSCF->Initialise(); StacoSASCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_staco_sa,unit,config_sa); StacoSASCF->Initialise(); CaloMuSCF=new Analysis::AnalysisMuonConfigurableScaleFactors (directory,muon_type_calo_mu,unit,config); CaloMuSCF->Initialise(); Muid/StacoSCF->scaleFactor(charge,tlv); CaloSCF->scaleFactor(tlv); |
MuonEfficiencyCorrections |
MC | n.a | |
Calorimeter Isolation | not used | CorrectCaloIso | CorrectEtCone(mu_etcone20,nPV(n_tracks>=3),mu_eta,"cone20Comb") | MuonIsolationCorrection |
Data and MC | n.a | |
Trigger-Offline matching | 2011-2012 | TrigMuonEfficiency | muonTriggerMatchTool->match(mu_eta, mu_phi,chain);pt>thresold | TrigMuonEfficiency |
Data and MC | n.a | |
muonTriggerMatchTool->matchDimuon(tlv_mu1, mu2,chain,res1,res2);res1.first && res2.first&&pt1>thresold1 &&pt2>thresold2; | |||||||
muon efficiencies (trigger) | 2011 | TrigMuonEfficiency | leptonSF = new LeptonTriggerSF(2011, "TrigMuonEfficiency/share/", "muon_trigger_sf_mc11c.root"); runnumber_sf=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber);p=loosepp;q=loose; pair SF = SF = leptonSF->GetTriggerSF(runnumber_sf,false, muons, q, electrons, p, 0);SF.first |
TrigMuonEfficiency |
MC | n.a | |
muon efficiencies (trigger) | 2012 | TrigMuonEfficiency | leptonSF = new LeptonTriggerSF(2012, "TrigMuonEfficiency/share", "muon_trigger_sf_2012_AtoE.root "); /afs/cern.ch/user/t/takashi/public/SF2012/muon_trigger_sf_2012_AtoD.root runnumber_sf=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber);p=ML;q=loose; pair SF = SF = leptonSF->GetTriggerSF(runnumber_sf,false, muons, q, electrons, p, 0);SF.first |
TrigMuonEfficiency |
MC | n.a | |
Electron | Energy correction initialisation | 2011 | EnergyRescalerUpgrade | Init("egammaAnalysisUtils/share/EnergyRescalerData.root","2011","es2011a"); | egammaAnalysisUtils |
Data/MC | n.a |
2012 | EnergyRescalerUpgrade | Init("egammaAnalysisUtils/share/EnergyRescalerData.root","2012","es2012"); | egammaAnalysisUtils |
Data/MC | n.a | ||
Energy correction (scale) | 2011-2012 | EnergyRescalerUpgrade | applyEnergyCorrection(Eta, E, egRescaler::EnergyRescalerUpgrade::Electron, egRescaler::EnergyRescalerUpgrade::Nominal,1.0,RunNumber); | egammaAnalysisUtils |
Data | n.a | |
Energy correction for the crack (scale) | 2011 | EnergyRescalerUpgrade | applyMCCalibration(Eta, Et, egRescaler::EnergyRescalerUpgrade::Electron) | egammaAnalysisUtils |
Data AND MC | n.a | |
Energy resolution (smearing) | 2011-2012 | EnergyRescalerUpgrade | getSmearingCorrection(Eta, E, egRescaler::EnergyRescalerUpgrade::NOMINAL | egammaAnalysisUtils |
MC | SetRandomSeed(EventNumber+100*i) | |
i index within el_ branches | |||||||
Electron efficiencies (ID) | 2011 | egammaSFclass | RunNumber=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber); scaleFactor(el_cl_eta Et, 5, 0, 6, 1,RunNumber) |
egammaAnalysisUtils |
MC | n.a | |
Electron efficiencies (reco) | 2011 | egammaSFclass | RunNumber=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber); scaleFactor(el_cl_eta, Et, 4, 0, 6, 1,RunNumber) |
egammaAnalysisUtils |
MC | n.a | |
Electron efficiencies (ID) | 2012 | egammaSFclass | RunNumber=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber); scaleFactor(el_cl_eta Et, 30, 0, 8, 1,RunNumber) |
egammaAnalysisUtils |
MC | n.a | |
Electron efficiencies (reco) | 2012 | egammaSFclass | RunNumber=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber); scaleFactor(el_cl_eta, Et, 4, 0, 8,1, RunNumber) |
egammaAnalysisUtils |
MC | n.a | |
Calorimeter Isolation | 2011 | CaloIsoCorrection | GetNPVCorrectedIsolation(unsigned int nPV, etaS2, radius, is_mc, Etcone_value, CaloIsoCorrection::ELECTRON); | egammaAnalysisUtils |
Data and MC | n.a | |
Calorimeter Isolation | 2012 | CaloIsoCorrection | GetPtEDCorrectedTopoIsolation(argument of this function); | egammaAnalysisUtils |
Data and MC | n.a | |
Trigger-Offline matching | 2011-2012 | TrigMuonEfficiency | electronTriggerMatchTool->match(el_tracketa, el_trackphi,chain);Et>thresold | TrigMuonEfficiency |
Data and MC | n.a | |
Electron efficiencies (trigger) | 2011 | TrigMuonEfficiency | leptonSF = new LeptonTriggerSF(2011, "TrigMuonEfficiency/share/", "muon_trigger_sf_mc11c.root"); runnumber_sf=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber);p=loosepp;q=loose; pair SF = SF = leptonSF->GetTriggerSF(runnumber_sf,false, muons, q, electrons, p, 0);SF.first |
TrigMuonEfficiency |
MC | n.a | |
Electron efficiencies (trigger) | 2012 | TrigMuonEfficiency | leptonSF = new LeptonTriggerSF(2012, "TrigMuonEfficiency/share", "muon_trigger_sf_2012_AtoE.root "); /afs/cern.ch/user/t/takashi/public/SF2012/muon_trigger_sf_2012_AtoD.root runnumber_sf=PileUpTool->GetRandomRunNumber(physicsObject->RunNumber);p=ML;q=loose; pair SF = SF = leptonSF->GetTriggerSF(runnumber_sf,false, muons, q, electrons, p, 0);SF.first |
TrigMuonEfficiency |
MC | n.a | |
H4l Loose++ ID macro | 2011 | isLoosePlusPlusH4l | isLoosePlusPlusH4l(el_eta_s2,Et_cl_s2_uc,rHad_uc, rHad1_uc,Reta, w2,f1,wstot,DEmaxs1,deltaEta,nSi,nSiOutliers,nPix,nPixOutliers,false,false) | HiggsZZ4lUtils |
Data and MC | n.a | |
MultiLepton ID macro | 2012 | passMultiLepton | passMultiLepton(argument of this function![]() |
egammaAnalysisUtils |
Data and MC | n.a | |
Pileup-reweighting | Pileup-reweighting | 2011-2012 | PileupReweighting | TPileupReweighting(see section : "Data Period Fraction and PileUpReweighting") | PileupReweighting |
MC | n.a |
Mu Rescaling | mu rescaling | not used | PileupReweighting | PileUpTool->SetDataScaleFactors(1/1.11); | PileupReweighting |
MC | n.a |
That minbias analysis concludes to scale the MC by a factor of 1.11. Scaling MC can be done with the tool (using SetMCScaleFactors), but, because the mc mu distribution is discrete, unless you are careful about rebinning the mu distribution after rescaling, you will end up with holes in it. This is possible to do with the tool (AddBinning to redefine the binning for the mu distribution, probably using variable bin widths) but in the end it seemed more trouble than it was worth when instead of scaling the MC by 1.11, we could scale the Data by 1/1.11, which is going to be approximately equivalent. So rather than shifting the mc mu distribution up, we shift the data mu distribution down. We do this with: SetDataScaleFactors(1./1.11) | |||||||
Good Run List | Selection of good runs and lbs | 2011-2012 | GoodRunList | HasRunLumiBlock | GoodRunLists |
Data | n.a |
Z vertex reweighting | z vertex reweighting | 2012 | VertexPositionReweightingTool | ZVertexTool->GetWeight(vxp_z);vxp_z=(*physicsObject->mc_vx_z)[2]; | egammaAnalyisUtils |
MC | n.a |
MC12 |
---|
MC11 c |
---|
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
BkgCrossSection.cxx | r1 | manage | 33.2 K | 2012-11-10 - 00:01 | BingLi | get from HiggsZZ4lUtils |