There are three methods in TMBMuon to smear muon momentum:
void ActAsSmeared(Float_t * par, string name); void ActAsSmeard_pre(); void ActAsSmeard_post();
ActAsSmeard(Float_t * par, string name) The array par controls the smearing as described below. ActAsSmeard_pre() The smearing parameters are preset to be identical to the RPC parameters in D0Correct and are optimised to describe Data with run<2e5 (p17 old smearing parameters) ActAsSmeard_post() The smearing parameters are preset to describe Data with run>2e5 (p17 old smearing parameters)
The muons are smeared and scaled by a pt dependent Gaussian in q/pt either with:
q/pt -> S*q/pt + (A+B/pt)*rndnum
q/pt -> q/pt + sqrt(A^2+B^2*cosh(eta_cft)/pt^2)*rndnum
The Parameters S,A,B are set separately in 4 regions
region offset ---------------------------- SMT,Central 0 SMT,Forward 1 noSMT,Central 2 noSMT,Forward 3where SMT means that the track has >0 SMT hits and Forward means that that the Eta() and number of CFT hits are satisfying: fabs(Muon.Eta() ) > eta_cut || numCFTHits < ncft_cutWhere eta_cut and ncft_cut are set by the parameter array separately for SMT and noSMT, (defaults are eta_cut=1.6 ncft_cut=0).
SMT: eta_cut=par[13]; ncft_cut=par[12]; noSMT: eta_cut=par[15]; ncft_cut=par[14];The parameters S,A,B are set by the par array using the offset of the table above as:
A=par[offset]; B=par[offset+4]; S=par[offset+8];
Functions | |
| void | TMBMuon::ActAsSmeared (Float_t *par, bool zjpsiparams=1) |
| Function to Apply Muon Smearing. | |
| void | TMBMuon::ActAsSmeared_pre () |
| Function to Apply Muon Smearing pre-shutdown 2004 parameter, code by Raimund Stroehmer. | |
| void | TMBMuon::ActAsSmeared_post () |
| Function to Apply Muon Smearing post-shutdown 2004 parameter, code by Raimund Stroehmer. | |
|
||||||||||||
|
|
Function to Apply Muon Smearing post-shutdown 2004 parameter, code by Raimund Stroehmer.
Definition at line 462 of file TMBMuon.cpp. References TMBMuon::ActAsSmeared(), I_nosmt_eta_cft_cut_TMBMuon, I_nosmt_eta_cut_TMBMuon, I_nosmt_ncft_cut_TMBMuon, I_par_A_TMBMuon, I_par_B_TMBMuon, I_par_Bpt_TMBMuon, I_scale_TMBMuon, I_smt_eta_cft_cut_TMBMuon, I_smt_eta_cut_TMBMuon, I_smt_ncft_cut_TMBMuon, and npar_TMBMuon. |
|
|
Function to Apply Muon Smearing pre-shutdown 2004 parameter, code by Raimund Stroehmer.
Definition at line 432 of file TMBMuon.cpp. References TMBMuon::ActAsSmeared(), I_nosmt_eta_cft_cut_TMBMuon, I_nosmt_eta_cut_TMBMuon, I_nosmt_ncft_cut_TMBMuon, I_par_A_TMBMuon, I_par_B_TMBMuon, I_par_Bpt_TMBMuon, I_scale_TMBMuon, I_smt_eta_cft_cut_TMBMuon, I_smt_eta_cut_TMBMuon, I_smt_ncft_cut_TMBMuon, and npar_TMBMuon. |
1.3.4