source: trunk/MagicSoft/Mars/Changelog@ 2871

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