source: trunk/MagicSoft/Mars/Changelog@ 2879

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