Skip to content

Commit ff1acf3

Browse files
comrademarvinpillot
authored andcommitted
updated mid simulation chamber response parameters for Run 3
1 parent 0a58abe commit ff1acf3

1 file changed

Lines changed: 145 additions & 164 deletions

File tree

Detectors/MUON/MID/Simulation/src/ChamberResponseParams.cxx

Lines changed: 145 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -78,177 +78,158 @@ ChamberResponseParams createDefaultChamberResponseParams()
7878
{
7979
/// Creates the default parameters
8080
ChamberResponseParams params;
81-
params.setParA(-52.70, 6.089 / 1000.); // par1 in 1/V
82-
params.setParC(-0.5e-3, 8.3e-4 / 1000.); // par1 in 1/V
81+
params.setParA(-20.0, 6.089 / 1000.); // par1 in 1/V (par0 updated from Run 3 fit)
82+
params.setParC(-4.2e-3, 4.6e-4 / 1000.); // par1 in 1/V (par0 & par1 updated from Run 3 fit)
8383

8484
// if (isStreamer) {
8585
// mParB.fill(2.966);
8686
// return;
8787
// }
8888

89-
// BP
90-
// MT11R
91-
params.setParB(0, 0, 2.97);
92-
params.setParB(0, 1, 2.47);
93-
params.setParB(0, 2, 2.47);
94-
params.setParB(0, 3, 1.97);
95-
params.setParB(0, 4, 1.97);
96-
params.setParB(0, 5, 2.47);
97-
params.setParB(0, 6, 2.47);
98-
params.setParB(0, 7, 2.47);
99-
params.setParB(0, 8, 2.97);
100-
// MT12R
101-
params.setParB(0, 9, 2.97);
102-
params.setParB(0, 10, 1.97);
103-
params.setParB(0, 11, 1.97);
104-
params.setParB(0, 12, 1.97);
89+
// Updated b-params from Run 3 fit
90+
params.setParB(1, 0, 1.91);
91+
params.setParB(0, 1, 2.37);
92+
params.setParB(1, 1, 1.94);
93+
params.setParB(0, 2, 2.21);
94+
params.setParB(1, 2, 1.87);
95+
params.setParB(0, 3, 2.39);
96+
params.setParB(1, 3, 1.81);
97+
params.setParB(0, 4, 2.49);
98+
params.setParB(1, 4, 1.76);
99+
params.setParB(0, 5, 3.06);
100+
params.setParB(1, 5, 2.01);
101+
params.setParB(0, 6, 2.24);
102+
params.setParB(1, 6, 2.01);
103+
params.setParB(0, 7, 2.39);
104+
params.setParB(1, 7, 2.03);
105+
params.setParB(0, 8, 2.00);
106+
params.setParB(1, 8, 1.88);
107+
params.setParB(0, 9, 2.15);
108+
params.setParB(1, 9, 2.05);
109+
params.setParB(0, 10, 2.42);
110+
params.setParB(1, 10, 1.88);
111+
params.setParB(0, 11, 2.17);
112+
params.setParB(1, 11, 1.85);
113+
params.setParB(0, 12, 2.47);
114+
params.setParB(1, 12, 1.77);
105115
params.setParB(0, 13, 2.22);
106-
params.setParB(0, 14, 2.22);
107-
params.setParB(0, 15, 1.97);
108-
params.setParB(0, 16, 2.47);
109-
params.setParB(0, 17, 2.97);
110-
// MT21R
111-
params.setParB(0, 18, 2.97);
112-
params.setParB(0, 19, 1.97);
113-
params.setParB(0, 20, 1.97);
114-
params.setParB(0, 21, 1.97);
115-
params.setParB(0, 22, 2.22);
116-
params.setParB(0, 23, 2.22);
117-
params.setParB(0, 24, 2.47);
118-
params.setParB(0, 25, 2.47);
119-
params.setParB(0, 26, 2.97);
120-
// MT22R
121-
params.setParB(0, 27, 2.97);
122-
params.setParB(0, 28, 1.97);
123-
params.setParB(0, 29, 1.97);
124-
params.setParB(0, 30, 1.97);
125-
params.setParB(0, 31, 1.97);
126-
params.setParB(0, 32, 1.97);
127-
params.setParB(0, 33, 2.97);
128-
params.setParB(0, 34, 2.97);
129-
params.setParB(0, 35, 2.97);
130-
// MT11L
131-
params.setParB(0, 36, 2.97);
132-
params.setParB(0, 37, 1.97);
133-
params.setParB(0, 38, 2.47);
134-
params.setParB(0, 39, 1.97);
135-
params.setParB(0, 40, 2.22);
136-
params.setParB(0, 41, 1.97);
137-
params.setParB(0, 42, 2.47);
138-
params.setParB(0, 43, 2.47);
139-
params.setParB(0, 44, 2.97);
140-
// MT12L
141-
params.setParB(0, 45, 2.97);
142-
params.setParB(0, 46, 1.97);
143-
params.setParB(0, 47, 2.47);
144-
params.setParB(0, 48, 1.97);
145-
params.setParB(0, 49, 1.97);
146-
params.setParB(0, 50, 1.97);
147-
params.setParB(0, 51, 2.47);
148-
params.setParB(0, 52, 1.97);
149-
params.setParB(0, 53, 2.97);
150-
// MT21L
151-
params.setParB(0, 54, 2.97);
152-
params.setParB(0, 55, 1.97);
153-
params.setParB(0, 56, 2.47);
154-
params.setParB(0, 57, 1.97);
155-
params.setParB(0, 58, 1.97);
156-
params.setParB(0, 59, 2.22);
157-
params.setParB(0, 60, 2.47);
158-
params.setParB(0, 61, 2.47);
159-
params.setParB(0, 62, 2.97);
160-
// MT22L
161-
params.setParB(0, 63, 2.97);
162-
params.setParB(0, 64, 2.22);
163-
params.setParB(0, 65, 2.47);
164-
params.setParB(0, 66, 1.72);
165-
params.setParB(0, 67, 1.97);
166-
params.setParB(0, 68, 1.97);
167-
params.setParB(0, 69, 1.97);
168-
params.setParB(0, 70, 2.47);
169-
params.setParB(0, 71, 2.97);
170-
171-
// NBP
172-
// MT11R
173-
params.setParB(1, 0, 2.97);
174-
params.setParB(1, 1, 2.97);
175-
params.setParB(1, 2, 1.97);
176-
params.setParB(1, 3, 1.72);
177-
params.setParB(1, 4, 1.97);
178-
params.setParB(1, 5, 2.47);
179-
params.setParB(1, 6, 2.47);
180-
params.setParB(1, 7, 2.97);
181-
params.setParB(1, 8, 2.97);
182-
// MT12R
183-
params.setParB(1, 9, 2.97);
184-
params.setParB(1, 10, 2.97);
185-
params.setParB(1, 11, 1.97);
186-
params.setParB(1, 12, 1.97);
187-
params.setParB(1, 13, 2.47);
188-
params.setParB(1, 14, 1.97);
189-
params.setParB(1, 15, 2.22);
190-
params.setParB(1, 16, 2.97);
191-
params.setParB(1, 17, 2.97);
192-
// MT21R
193-
params.setParB(1, 18, 2.97);
194-
params.setParB(1, 19, 2.47);
195-
params.setParB(1, 20, 1.97);
196-
params.setParB(1, 21, 1.97);
197-
params.setParB(1, 22, 1.97);
198-
params.setParB(1, 23, 2.47);
199-
params.setParB(1, 24, 2.47);
200-
params.setParB(1, 25, 2.97);
201-
params.setParB(1, 26, 2.97);
202-
// MT22R
203-
params.setParB(1, 27, 2.97);
204-
params.setParB(1, 28, 1.97);
205-
params.setParB(1, 29, 1.97);
206-
params.setParB(1, 30, 1.97);
207-
params.setParB(1, 31, 1.72);
208-
params.setParB(1, 32, 1.97);
209-
params.setParB(1, 33, 2.97);
210-
params.setParB(1, 34, 2.97);
211-
params.setParB(1, 35, 2.97);
212-
// MT11L
213-
params.setParB(1, 36, 2.97);
214-
params.setParB(1, 37, 2.97);
215-
params.setParB(1, 38, 2.47);
216-
params.setParB(1, 39, 2.22);
217-
params.setParB(1, 40, 1.97);
218-
params.setParB(1, 41, 1.97);
219-
params.setParB(1, 42, 2.47);
220-
params.setParB(1, 43, 2.97);
221-
params.setParB(1, 44, 2.97);
222-
// MT12L
223-
params.setParB(1, 45, 2.97);
224-
params.setParB(1, 46, 2.97);
225-
params.setParB(1, 47, 2.97);
226-
params.setParB(1, 48, 1.97);
227-
params.setParB(1, 49, 1.97);
228-
params.setParB(1, 50, 1.97);
229-
params.setParB(1, 51, 2.97);
230-
params.setParB(1, 52, 2.47);
231-
params.setParB(1, 53, 2.97);
232-
// MT21L
233-
params.setParB(1, 54, 2.97);
234-
params.setParB(1, 55, 2.97);
235-
params.setParB(1, 56, 2.47);
236-
params.setParB(1, 57, 2.22);
237-
params.setParB(1, 58, 1.97);
238-
params.setParB(1, 59, 2.22);
239-
params.setParB(1, 60, 2.47);
240-
params.setParB(1, 61, 2.97);
241-
params.setParB(1, 62, 2.97);
242-
// MT22L
243-
params.setParB(1, 63, 2.47);
244-
params.setParB(1, 64, 2.97);
245-
params.setParB(1, 65, 2.47);
246-
params.setParB(1, 66, 1.97);
247-
params.setParB(1, 67, 2.22);
248-
params.setParB(1, 68, 1.72);
249-
params.setParB(1, 69, 1.97);
250-
params.setParB(1, 70, 2.97);
251-
params.setParB(1, 71, 2.97);
116+
params.setParB(1, 13, 1.81);
117+
params.setParB(0, 14, 2.89);
118+
params.setParB(1, 14, 2.08);
119+
params.setParB(0, 15, 2.24);
120+
params.setParB(1, 15, 1.98);
121+
params.setParB(0, 16, 2.29);
122+
params.setParB(1, 16, 1.74);
123+
params.setParB(0, 17, 2.04);
124+
params.setParB(1, 17, 2.13);
125+
params.setParB(0, 18, 2.07);
126+
params.setParB(1, 18, 2.01);
127+
params.setParB(0, 19, 2.28);
128+
params.setParB(1, 19, 1.85);
129+
params.setParB(0, 20, 2.22);
130+
params.setParB(1, 20, 1.88);
131+
params.setParB(0, 21, 2.83);
132+
params.setParB(1, 21, 2.05);
133+
params.setParB(0, 22, 2.27);
134+
params.setParB(1, 22, 2.05);
135+
params.setParB(0, 23, 2.64);
136+
params.setParB(1, 23, 2.01);
137+
params.setParB(0, 24, 2.20);
138+
params.setParB(1, 24, 2.01);
139+
params.setParB(0, 25, 2.38);
140+
params.setParB(1, 25, 2.01);
141+
params.setParB(0, 26, 2.12);
142+
params.setParB(1, 26, 2.09);
143+
params.setParB(0, 27, 2.12);
144+
params.setParB(1, 27, 1.98);
145+
params.setParB(0, 28, 2.41);
146+
params.setParB(1, 28, 1.99);
147+
params.setParB(0, 29, 2.35);
148+
params.setParB(1, 29, 2.39);
149+
params.setParB(0, 30, 2.70);
150+
params.setParB(1, 30, 1.96);
151+
params.setParB(0, 31, 2.23);
152+
params.setParB(1, 31, 1.99);
153+
params.setParB(0, 32, 2.38);
154+
params.setParB(1, 32, 2.06);
155+
params.setParB(0, 33, 2.37);
156+
params.setParB(1, 33, 2.15);
157+
params.setParB(0, 34, 2.38);
158+
params.setParB(1, 34, 2.01);
159+
params.setParB(0, 35, 2.08);
160+
params.setParB(1, 35, 1.89);
161+
params.setParB(0, 36, 2.05);
162+
params.setParB(1, 36, 1.88);
163+
params.setParB(0, 37, 2.31);
164+
params.setParB(1, 37, 1.89);
165+
params.setParB(0, 38, 2.26);
166+
params.setParB(1, 38, 1.84);
167+
params.setParB(0, 39, 2.57);
168+
params.setParB(1, 39, 2.17);
169+
params.setParB(0, 40, 2.52);
170+
params.setParB(1, 40, 1.78);
171+
params.setParB(0, 41, 2.29);
172+
params.setParB(1, 41, 1.68);
173+
params.setParB(0, 42, 2.28);
174+
params.setParB(1, 42, 1.91);
175+
params.setParB(0, 43, 2.31);
176+
params.setParB(1, 43, 1.78);
177+
params.setParB(0, 44, 2.06);
178+
params.setParB(1, 44, 1.88);
179+
params.setParB(0, 45, 2.12);
180+
params.setParB(1, 45, 2.08);
181+
params.setParB(0, 46, 1.82);
182+
params.setParB(1, 46, 1.74);
183+
params.setParB(0, 47, 2.22);
184+
params.setParB(1, 47, 2.01);
185+
params.setParB(0, 48, 2.45);
186+
params.setParB(1, 48, 1.90);
187+
params.setParB(0, 49, 2.58);
188+
params.setParB(1, 49, 1.77);
189+
params.setParB(0, 50, 2.33);
190+
params.setParB(1, 50, 1.77);
191+
params.setParB(0, 51, 2.31);
192+
params.setParB(1, 51, 2.11);
193+
params.setParB(0, 52, 1.74);
194+
params.setParB(1, 52, 1.84);
195+
params.setParB(0, 53, 2.07);
196+
params.setParB(1, 53, 2.09);
197+
params.setParB(0, 54, 2.10);
198+
params.setParB(1, 54, 2.13);
199+
params.setParB(0, 55, 2.23);
200+
params.setParB(1, 55, 1.88);
201+
params.setParB(0, 56, 2.22);
202+
params.setParB(1, 56, 1.93);
203+
params.setParB(0, 57, 2.60);
204+
params.setParB(1, 57, 2.01);
205+
params.setParB(0, 58, 2.29);
206+
params.setParB(1, 58, 2.16);
207+
params.setParB(0, 59, 2.75);
208+
params.setParB(1, 59, 2.19);
209+
params.setParB(0, 60, 2.29);
210+
params.setParB(1, 60, 2.01);
211+
params.setParB(0, 61, 2.22);
212+
params.setParB(1, 61, 1.90);
213+
params.setParB(0, 62, 2.01);
214+
params.setParB(1, 62, 1.96);
215+
params.setParB(0, 63, 2.06);
216+
params.setParB(1, 63, 1.94);
217+
params.setParB(0, 64, 2.18);
218+
params.setParB(1, 64, 1.79);
219+
params.setParB(0, 65, 2.30);
220+
params.setParB(1, 65, 2.04);
221+
params.setParB(0, 66, 2.66);
222+
params.setParB(1, 66, 1.98);
223+
params.setParB(0, 67, 2.26);
224+
params.setParB(1, 67, 1.97);
225+
params.setParB(0, 68, 2.72);
226+
params.setParB(1, 68, 1.89);
227+
params.setParB(0, 69, 2.23);
228+
params.setParB(1, 69, 1.85);
229+
params.setParB(0, 70, 2.25);
230+
params.setParB(1, 70, 1.94);
231+
params.setParB(0, 71, 2.00);
232+
params.setParB(1, 71, 1.99);
252233

253234
return std::move(params);
254235
}

0 commit comments

Comments
 (0)