source: trunk/MagicSoft/Mars/Changelog@ 2858

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