source: trunk/MagicSoft/Mars/Changelog@ 2869

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