source: trunk/MagicSoft/Mars/Changelog@ 2882

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