104 |
|
_masses.push_back( p ); |
105 |
|
} |
106 |
|
} |
107 |
+ |
|
108 |
+ |
|
109 |
+ |
void TheLimits::OverwriteLimits(std::string flag) |
110 |
+ |
{ |
111 |
+ |
for (std::vector<SusyScan*>::iterator it=_scan.begin();it!=_scan.end();++it){ |
112 |
+ |
if (flag=="ABCD_MHT") { |
113 |
+ |
(*it)->ExpNsigLimit = 17.85; |
114 |
+ |
(*it)->PLExpNsigLimit = 12.558; |
115 |
+ |
(*it)->FCExpNsigLimit = 15.75; |
116 |
+ |
(*it)->MCMCExpNsigLimit = 15.8085; |
117 |
+ |
(*it)->ObsNsigLimit = 10.0637; |
118 |
+ |
(*it)->PLObsNsigLimit = 4.22124; |
119 |
+ |
(*it)->FCObsNsigLimit = 0.75; |
120 |
+ |
(*it)->MCMCObsNsigLimit = 8.75403; |
121 |
+ |
} |
122 |
+ |
else if (flag=="ABCD_HT") { |
123 |
+ |
(*it)->ExpNsigLimit = 24.0438; |
124 |
+ |
(*it)->PLExpNsigLimit = 17.8537; |
125 |
+ |
(*it)->FCExpNsigLimit = 22.05; |
126 |
+ |
(*it)->MCMCExpNsigLimit = 20.781; |
127 |
+ |
(*it)->ObsNsigLimit = 18.24; |
128 |
+ |
(*it)->PLObsNsigLimit = 9.70375; |
129 |
+ |
(*it)->FCObsNsigLimit = 11.85; |
130 |
+ |
(*it)->MCMCObsNsigLimit = 14.34; |
131 |
+ |
} |
132 |
+ |
|
133 |
+ |
|
134 |
+ |
(*it)->ExpXsecLimit = (*it)->ExpNsigLimit * (*it)->Xsection / (*it)->signal; |
135 |
+ |
(*it)->PLExpXsecLimit = (*it)->PLExpNsigLimit * (*it)->Xsection / (*it)->signal; |
136 |
+ |
(*it)->FCExpXsecLimit = (*it)->FCExpNsigLimit * (*it)->Xsection / (*it)->signal; |
137 |
+ |
(*it)->MCMCExpXsecLimit= (*it)->MCMCExpNsigLimit * (*it)->Xsection / (*it)->signal; |
138 |
+ |
(*it)->ObsXsecLimit = (*it)->ObsNsigLimit * (*it)->Xsection / (*it)->signal; |
139 |
+ |
(*it)->PLObsXsecLimit = (*it)->PLObsNsigLimit * (*it)->Xsection / (*it)->signal; |
140 |
+ |
(*it)->FCObsXsecLimit = (*it)->FCObsNsigLimit * (*it)->Xsection / (*it)->signal; |
141 |
+ |
(*it)->MCMCObsXsecLimit= (*it)->MCMCObsNsigLimit * (*it)->Xsection / (*it)->signal; |
142 |
+ |
|
143 |
+ |
|
144 |
+ |
} |
145 |
+ |
|
146 |
+ |
|
147 |
+ |
} |
148 |
+ |
|