ATLAS Offline Software
JetFitterVariablesNormalization.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /******************************************************
6  @class JetFitterVariablesNormalization
7 ********************************************************/
8 
9 #include <cmath>
10 
11 double norm_nVTX(int nVTX)
12 {
13  return (((double)nVTX)-0.3)/0.5;
14 }
15 
16 int back_nVTX(double nVTX)
17 {
18  return (int)std::floor(nVTX*0.5+0.3+0.5);
19 }
20 
21 double norm_nTracksAtVtx(int nTracksAtVtx)
22 {
23  return ((double)nTracksAtVtx-1.)*(1./1.6);
24 }
25 
26 int back_nTracksAtVtx(double nTracksAtVtx)
27 {
28  return (int)std::floor(nTracksAtVtx*1.6+1.+0.5);
29 }
30 
31 double norm_nSingleTracks(int nSingleTracks)
32 {
33  return ((double)nSingleTracks-0.2)/0.5;
34 }
35 
36 int back_nSingleTracks(double nSingleTracks)
37 {
38  return (int)std::floor(nSingleTracks*0.5+0.2+0.5);
39 }
40 
41 
42 double norm_energyFraction(double energyFraction)
43 {
44  return (energyFraction-0.23)*(1./0.33);
45 }
46 
47 double back_energyFraction(double energyFraction)
48 {
49  return (energyFraction*0.33)+0.23;
50 }
51 
52 double norm_mass(double mass)
53 {
54  return (mass-974.)*(1./1600.);
55 }
56 
57 double back_mass(double mass)
58 {
59  return (mass*1600.)+974.;
60 }
61 
62 double norm_significance3d(double s3d)
63 {
64  return (s3d-7.)*(1./14.);
65 }
66 
67 double back_significance3d(double s3d)
68 {
69  return (s3d*14.)+7.;
70 }
71 
72 double norm_IP3D(double ip3d)
73 {
74  return (ip3d-6.3)*(1./6.);
75 }
76 
77 double back_IP3D(double ip3d)
78 {
79  return (ip3d*6.)+6.3;
80 }
81 
82 
83 double norm_cat_pT(int cat_pT)
84 {
85  return ((double)cat_pT-3.)*(1./3.);
86 }
87 
88 int back_cat_pT(double cat_pT)
89 {
90  return (int)std::floor(cat_pT*3.+3.+0.5);
91 }
92 
93 double norm_cat_eta(double cat_eta)
94 {
95  return (double)(cat_eta-1.);
96 }
97 
98 int back_cat_eta(int cat_eta)
99 {
100  return (int)std::floor(cat_eta+1.+0.5);
101 }
102 
103 
104 
105 
back_cat_eta
int back_cat_eta(int cat_eta)
Definition: JetFitterVariablesNormalization.h:98
back_energyFraction
double back_energyFraction(double energyFraction)
Definition: JetFitterVariablesNormalization.h:47
back_cat_pT
int back_cat_pT(double cat_pT)
Definition: JetFitterVariablesNormalization.h:88
norm_nSingleTracks
double norm_nSingleTracks(int nSingleTracks)
Definition: JetFitterVariablesNormalization.h:31
norm_cat_pT
double norm_cat_pT(int cat_pT)
Definition: JetFitterVariablesNormalization.h:83
Base_Fragment.mass
mass
Definition: Sherpa_i/share/common/Base_Fragment.py:59
back_nVTX
int back_nVTX(double nVTX)
Definition: JetFitterVariablesNormalization.h:16
norm_IP3D
double norm_IP3D(double ip3d)
Definition: JetFitterVariablesNormalization.h:72
norm_nVTX
double norm_nVTX(int nVTX)
Definition: JetFitterVariablesNormalization.h:11
norm_cat_eta
double norm_cat_eta(double cat_eta)
Definition: JetFitterVariablesNormalization.h:93
back_nSingleTracks
int back_nSingleTracks(double nSingleTracks)
Definition: JetFitterVariablesNormalization.h:36
back_significance3d
double back_significance3d(double s3d)
Definition: JetFitterVariablesNormalization.h:67
norm_significance3d
double norm_significance3d(double s3d)
Definition: JetFitterVariablesNormalization.h:62
norm_nTracksAtVtx
double norm_nTracksAtVtx(int nTracksAtVtx)
Definition: JetFitterVariablesNormalization.h:21
back_mass
double back_mass(double mass)
Definition: JetFitterVariablesNormalization.h:57
back_IP3D
double back_IP3D(double ip3d)
Definition: JetFitterVariablesNormalization.h:77
norm_energyFraction
double norm_energyFraction(double energyFraction)
Definition: JetFitterVariablesNormalization.h:42
norm_mass
double norm_mass(double mass)
Definition: JetFitterVariablesNormalization.h:52
back_nTracksAtVtx
int back_nTracksAtVtx(double nTracksAtVtx)
Definition: JetFitterVariablesNormalization.h:26