source: trunk/MagicSoft/Mars/Changelog@ 2877

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