source: trunk/MagicSoft/Mars/Changelog@ 2850

Last change on this file since 2850 was 2850, checked in by rico, 21 years ago
*** empty log message ***
File size: 15.2 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6
7 2004/01/19: Javier Rico
8 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
9 - Added documentation of member functions
10
11
12 2004/01/19: Abelardo Moralejo
13
14 * manalysis/MCerPhotPix.[h,cc]
15 - Added fIsSaturated to flag whether low gain of the pixel is
16 saturated. Added corresponding getter and setter functions.
17 Updated ClassDef to version 2.
18
19 * mcalib/MCalibrate.cc
20 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
21 one low gain FADC slice is saturated.
22
23 * mimage/MNewImagePar.[h,cc]
24 - Added new member variable fNumSaturatedPixels to count how many
25 pixels were saturated. Updated ClassDef to version 2.
26
27
28 2004/01/19: Thomas Bretz
29
30 * manalysis/MPedPhotCalc.[cc,h]:
31 - fixed order of includes
32 - removed obsolete forward declarations
33 - removed obsolete data member fNumPixels (stored already twice in
34 the two TArrayF)
35 - fixed some small bugs in the documentation
36
37
38
39 2004/01/19: Javier Rico
40
41 * macros/dohtml.C, NEWS
42 - include some missing info
43
44
45
46 2004/01/19: Abelardo Moralejo
47
48 * manalysis/MExtractedSignalPix.h
49 - added GetNumLoGainSaturated()
50
51
52
53 2004/01/19: Markus Gaug
54
55 * macros/dohtml.C
56 - include calibration.C
57
58 * manalysis/MExtractSignal.cc
59 - warning of logain saturation now only once per event (out of loop)
60
61 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
62 - new Flag fExcluded to indicate if pixel has been excluded from
63 further analysis
64
65
66
67 2004/01/16: Javier Rico & Pepe Flix
68
69 * manalysis/MPedPhotCalc.[cc,h]
70 - added
71 - new class for the evaluation of pedestals in units of photons
72 using the extracted signal from pedestal runs and calibration
73 constants defined in MCalibrate
74
75 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
76 - added entries for MPedPhotCalc
77
78 * macros/pedphotcalc.C
79 - added
80 - example on how to use MPedPhotCalc task
81
82
83
84 2004/01/16: Markus Gaug
85
86 * mcalib/MCalibrationFits.h
87 - removed and incorporated in MHCalibrationBlindPixel.h
88
89 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
90 mcalib/MCalibrationBlindPix.h:
91 - incorporate Fit functions
92 - fixed a bug due to which DrawClone crashed when class was used
93 in a compiled macro
94
95 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
96 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
97 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
98 mcalib/MHCalibrationPixel.cc:
99 - fixed the warns and errs in fLog's
100
101
102
103 2004/01/16: Abelardo Moralejo
104
105 * manalysis/MMcCalibrationCalc.cc
106 - TMath::Max() is no longer used because it did not compile in some
107 systems for unkown reasons. I replaced it by a safer (and may be
108 slower) code.
109 - Added calpix.SetFitValid();
110
111 * mhist/MHEvent.cc
112 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
113 be 1 in case of RMS:
114 case kEvtPedestalRMS:
115 fHist->SetCamContent(*(MCamEvent*)par, 1);
116
117
118
119 2004/01/15: Abelardo Moralejo
120
121 * macros/starmc.C
122 - Added. Version of star showing new chain to get Hillas
123 parameters (with Size calibrated in photons) from MC files.
124
125
126
127 2004/01/15: Javier Rico
128
129 * manalysis/MPedCalcPedRun.[h,cc]
130 - optimize the running time
131 - add (some) documentation
132 - correct treatment for the case of several input files
133
134 * macros/pedvsevent.C
135 - added
136 - draw pedestal mean and rms vs event# for input pixel# and run
137 file, and compares them to the global pedestal mean and rms
138
139
140
141 2004/01/15: Raquel de los Reyes
142
143 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
144 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
145 functions to compute the estimation of the error of the
146 mean. It can be done calling to the function
147 MCamEvent::SetBit(MHCamera::kVariance) in the macro
148
149
150
151 2004/01/15: Markus Gaug
152
153 * mhist/MHCamera.[h,cc]
154 - incorporate Thomas's changes
155 - replace void CreateProjection() by TH1D *Projection(const char*)
156
157 * macros/calibration.C
158 - replace MHCamera->Draw("proj") by MHCamera->Projection()
159 - produce better fits to the projection
160
161 * manalysis/MSimulatedAnnealing.[h,cc],
162 mhist/MHSimulatedAnnealing.[h,cc]:
163 - moved to directory mtools
164 - MSimulatedAnnealing now inherits from TObject
165
166 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
167 mhist/Makefile, mhist/HistLinkDef.h:
168 - removed MSimulatedAnnealing
169 - removed MHSimulatedAnnealing
170
171 * mtools/Makefile, mtools/AnalysisLinkDef.h:
172 - added MSimulatedAnnealing
173 - added MHSimulatedAnnealing
174
175
176
177 2004/01/15: Thomas Bretz
178
179 * manalysis/AnalysisLinkDef.h:
180 - removed MCurrents
181
182 * mhist/MHCamera.[h,cc]:
183 - added member function Projection
184 - removed fYproj
185
186 * mreport/MReport*.*:
187 - added more comments
188
189
190
191 2004/01/14: Markus Gaug
192
193 * mtools/MFFT.[h,cc]
194 - new class to perform Fast Fourier Transforms
195
196 * mtools/Makefile
197 * mtools/ToolsLinkDef.h
198 - include MFFT
199
200 * manalysis/MExtractedSignalCam.h
201 - removed variables fNumHiGainSamples and fNumLoGainSamples
202 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
203
204 * manalysis/MExtractSignal.cc
205 - updated call to SetUsedFADCSlices
206
207
208
209 2004/01/14: Abelardo Moralejo
210
211 * manalysis/MMcCalibrationCalc.cc:
212 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
213 This can happen (depending on camera simulation parameters), and
214 rms = 0 later resulted in the pixel being eliminated in the
215 image cleaning.
216
217
218
219 2004/01/14: Thomas Bretz
220
221 * Makefile:
222 - replaced old style Makefile.depend by directory specific
223 dependancy files
224
225 * Makefile.rules:
226 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
227 - added rule to make dependency files
228 - added rule to remove dependancy files.
229 - added rmdep as prerequisite to clean
230 - include dependency file
231
232 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
233 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
234 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
235 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
236 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
237 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
238 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
239 mtools/Makefile:
240 - removed clean-rule, use the one in Makefile.rules instead
241
242 * mreport/Makefile, mreport/ReportLinkDef.h:
243 - added MReportHelp
244
245 * mreport/MReportFileRead.cc:
246 - moved code from MReportHelp to new file
247 - removed usage of MReport class completely
248
249 * mfilter/MFGeomag.[h,cc]:
250 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
251 - changed the second loop from 0->1151 to 1152->2304
252 - removed dummy arrays used for reading
253 - output filename in case of 'file not found'
254 - removed obsolete data members
255 - removed obsolete Init function
256 - removed forbidden underscore from member variable
257 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
258
259 * mbase/MStatusDisplay.[h,cc]:
260 - added new member function Open
261 - added new menu entry kFileOpen
262 - changed UpdatePSheader algorithm (the old one was much too slow)
263
264 * manalysis/MCurrents.[h,cc]:
265 - removed (old outdated)
266
267 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
268 - removed MCurrents
269
270
271
272 2004/01/14: Wolfgang Wittek
273
274 * macros/ONOFFAnalysis.C:
275 - current version
276
277 * mhist/MHSigmaTheta.[h,cc]:
278 - replace MPedestalCam by MPedPhotCam
279
280 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
281 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
282 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
283 - replace MPedestalCam by MPedPhotCam
284
285 * manalysis/MPedPhotPix.[h,cc]
286 - uncomment SetRms()
287
288
289
290 2004/01/13: Markus Gaug
291
292 * manalysis/MExtractSignal.h
293 - seems that the reduced light intensity of the CT1 Pulser
294 results in broader pulses -> Set Default time slices to [3,10]
295
296 * mhist/MHCamera.cc
297 - make Stat Window in option 'proj' bigger
298 - add comment line at beginning of Draw()
299
300 * mcalib/MHCalibrationBlindPixel.[h.cc]
301 - add Function DrawClone()
302 - fix bug in calculation of integral (GetIntegral("width"))
303 - restrict parameters tighter
304 - declare fit as not valid, if less than 100 events
305 in single photo-electron peak
306
307 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
308 - fit now with fixed normalization
309
310 * mcalib/MHCalibrationPixel.[h.cc]
311 - new function IsEmpty()
312 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
313
314 * mcalib/MCalibrationPix.[h.cc]
315 - F-Factor corrected and added error
316 - Histograms not fitted if they are empty
317 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
318
319 * mcalib/MCalibrationCam.cc
320 - Square Root of Reduced Sigmas not taken, if they are < 0.
321 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
322
323 * mcalib/MCalibrationCalc.cc
324 - Blind Pixel is not additionally treated as normal pixel any more
325 - Blind Pixel Draw replaced by DrawClone
326
327 * macros/calibration.C
328 - took out some unused code
329 - some default axis labelling corrected
330
331
332
333 2004/01/13: Abelardo Moralejo
334
335 * manalysis/MMcPedestalCopy.cc
336 - added check of whether input file is a MC file before executing
337 the PreProcess.
338
339
340
341 2004/01/13: Wolfgang Wittek
342
343 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
344 - change macro to handle also MC events with finite sigmabar
345
346 * manalysis/MPadOn.[h,cc]:
347 - deleted, is replaced by MPad
348
349 * manalysis/MPadOnOFF.[h,cc]:
350 - deleted, is replaced by MPad
351
352 * manalysis/MPad.[h,cc]:
353 - new class, replacing MPadON and MPadONOFF
354 - handle also MC events with finite sigmabar
355
356 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
357 - replace MPadON and MPadONOFF by MPad
358
359
360
361 2004/01/13: Thomas Bretz
362
363 * mraw/MRawRunHeader.[h,cc]:
364 - implemented new member function GetRunTypeStr
365
366 * Changelog.03:
367 - added (contains entries of 2003)
368
369 * Changelog:
370 - removed entries of 2003
371
372 * mfilter/MFGeomag.cc:
373 - simplified open/close of input files
374
375 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
376 - added some comments
377 - added new member function GetError
378
379 * Makefile:
380 - updated 'make dox' output for convinience
381
382 * macros/dohtml.C:
383 - do not print Info's
384 - added mcamera
385 - added mpointing
386 - added mreport
387
388 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
389 - removed some obsolete comments (these comments confused THtml)
390
391 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
392 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
393 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
394 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
395 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
396 - replaced MPedestalCam by MPedPhotCam
397 - removed some obsolete includes
398
399 * mbase/BaseLinkDef.h, mbase/Makefile:
400 - added MLogPlugin
401 - added MLogHtml
402
403 * mbase/MLog.[h,cc]:
404 - added use of plugins
405
406 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
407 - added
408
409 * mbase/MStatusDisplay.[h,cc]:
410 - added a Save-As dialog
411
412
413
414 2004/01/12: Thomas Bretz
415
416 * macros/rootlogon.C:
417 - added mcamera to include path
418 - added mpointing to include path
419 - added mreport to include path
420
421 * mbase/MLog.cc:
422 - updated my eMail address
423
424 * mbase/MParContainer.h:
425 - added Read member function
426
427 * mbase/MStatusDisplay.[h,cc]:
428 - changed size of ps-paper
429 - added a user defined bottom line to the ps-files
430 - added name (currently unused)
431 - added title (used as possible bottom line in ps-file)
432
433 * mraw/MRawRunHeader.cc:
434 - added some comments
435
436 * status.cc:
437 - set name of input as bottom line of status display
438
439
440
441 2004/01/12: Abelardo Moralejo
442
443 * mimage/MStereoPar.cc
444 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
445 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
446 Bug had no effect unless scale1 != scale2 (-> telescopes of
447 different size).
448
449
450
451 2004/01/12: Markus Gaug
452
453 * manalysis/MExtractSignal.[h,cc]
454 - take out some uncommented code
455 - replace logainshift by two independent variables:
456 logainfirst, logainlast
457 - because in most data, maximum occurs in slice 4, shift default
458 from slices 4-9 to slices 3-8.
459
460 * manalysis/MExtractedSignalPix.[h,cc]
461 - took out some uncommented code
462 - new initializers: instead of -1. now 99999.9
463
464
465
466 2004/01/09: Markus Gaug
467
468 * mcalib/MCalibrationCam.[h,cc]
469 - take out 1-dim histos because we can use
470 the projections in MHCamera (s.b.)
471
472 * mcalib/MHCalibrationBlindPixel.h
473 - make the fit by default quiet
474
475 * mcalib/MHCalibrationPixel.[h,cc]
476 * mcalib/MCalibrationPix.[h,cc]
477 - Ranges of time slices stored independently for HiGain and LoGain
478 in order to allow consecutive checks
479
480 * mhist/MHCamera.[h.cc]
481 - add the possibility to call a Draw("proj") which will
482 draw a Y-Projection of the histogram
483
484 * macros/calibration.C
485 - apply the drawing of the projections and fit them
486
487 * mcalib/MCalibrationCalc.cc
488 - catch the possibility of a calibration file,
489 unintendedly being a pedestal or cosmic file.
490 Program now exits with an error before doing the fits
491
492 * mcalib/MCalibrationPix.[h,cc]
493 - fixed a bug in calculation of fFitValid.
494 before, a call to IsFitValid() always returned false
495
496
497
498 2004/01/09: Javier L¢pez
499
500 * macros/bootcampstandardanalysis.C
501 - added new macro that holds the main scheleton discussed in the
502 december bootcamp in Wuerzburg. It runs first over a pedestal
503 run, then over a calibration run, again over the pedestal run
504 to compute de pedestal in number of photons and finally over a
505 data run to calibrate the data.
506
507
508
509 2004/01/06: Sebastian Raducci
510
511 * manalysis/MArrivalTime.[h,cc]
512 - added new method to calculate photon arrival times. It uses the
513 TSpline5 Root Class to interpolate the Fadc Slices. The time is
514 the abscissa value of the absolute maximum of the interpolation
515 - added new method to find clusters with similar arrival times.
516 For now it's a preliminary version. It simply search for adiacent
517 pixels having the same arrival time (color).
518
519 * manalysis/MArrivalTimeCalc.[h,cc]
520 - modified the Process() method according to the changes in the
521 Arrival Time Cointainer
522
523 * mmain/MEventDisplay.cc
524 - added new tab in the camera event display to show the arrival
525 time. This arrival time is calculated with the spline method
526 - the old Arrival Time pad now it's called Max Slice Idx, because
527 it's only the index of the slice with the max content.
528
529 * mhist/MHEvent.[h,cc]
530 - added new fType in te enumeration to handle the arrival time
531 histos
Note: See TracBrowser for help on using the repository browser.