source: trunk/MagicSoft/Mars/Changelog@ 4121

Last change on this file since 4121 was 4121, checked in by gaug, 20 years ago
*** empty log message ***
File size: 162.2 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
4For your entries please follow EXACTLY this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/05/22: Markus Gaug
22
23 * mcalib/MHCalibrationCam.cc
24 - remove cloning of all pixels on the Clone() function. This caused
25 the need for three times more memory during runtime than now. It
26 should not affect the current macros.
27
28
29 2004/05/22: Abelardo Moralejo
30
31 * macros/calibrate_data.C
32 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
33 not exist (should use MJPedestal like calibration.C, instead of
34 a normal loop)
35
36 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
37 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
38 to avoid confusion.
39 - introduced initialization to 0 of startslice and sat in FindPeak
40 - changed initialization of maxsumhi in Process from 0 to -1e6
41
42 2004/05/20: Raquel de los Reyes
43
44 * mraw/MRawRead.h
45 * mraw/Makefile
46 * msql/Makefile
47 - changed the inheritance of MRawRead class from MTask to MRead to
48 implement the AddFiles(MDirIter &) function in MRawFileRead class.
49 * mraw/MRawFileRead.[h,cc]
50 - implemented a second argument to the AddFile function and skip
51 adding NULL files in the constructor.
52 * mjobs/MJPedestal.cc
53 - uncommented the line to allow the analysis of .raw files.
54
55 2004/05/20: Markus Gaug
56
57 * mjobs/MJPedestal.cc
58 - put MGeomCamMagic into the plist (MGeomApply complained not to
59 find the GeomCam(
60
61 * msignal/MExtractFixedWindowPeakSearch.cc
62 - fixed a bug affecting signals with late arrival times which use
63 the variable fHiLoLast.
64 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
65 explained that this variable is not strictly the offset from the
66 peak but the offset from the peak search window.
67
68
69 2004/05/19: Markus Gaug
70
71 * mcalib/MCalibrationChargeCam.cc
72 - replaced a small bug in Print() which gave a segmentation
73 violation
74
75 * mjobs/MJCalibration.cc
76 - use cosmics filter only for CT1 pulser runs
77
78 2004/05/19: Abelardo Moralejo
79
80 * mbase/MGMap.cc
81 - replaced rint by TMath::Nint() (my Mac did not recognize the
82 former)
83
84 2004/05/19: Abelardo Moralejo
85
86 * macros/starmc2.C
87 - added third argument in adding MPointingPos to the output:
88 write.AddContainer("MPointingPos", "Events", kFALSE);
89 If not exisiting in the input file, it is simply ignored.
90
91 2004/05/15: Thomas Bretz
92
93 * mastro/MAstroCatalog.[h,cc]:
94 - changed Form to MString for thread safty
95 - fixed a bug which caused the construtor to crash in batch-mode
96 - added option argument to PaintImg
97
98 * mbase/MGMap.[h,cc]:
99 - added many new static member function to draw figures
100
101 * mbase/MParContainer.cc:
102 - changed Form to MString for thread safty
103
104 * mbase/MString.[h,cc]:
105 - added
106
107 * mbase/Makefile, mbase/BaseLinkDef.h:
108 - added MString
109
110
111
112 2004/05/15: Markus Gaug
113
114 * msignal/MArrivalTimePix.h
115 * msignal/MArrivalTimeCam.cc
116 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
117 - added type in GetPixelContent() which asks for Hi-Gain saturation
118 and return the hi-gain time or the low-gain time, correspondingly.
119
120 * mbase/MGMap.cc
121 - fixed two bugs which did not complile under gcc 3.3.x introduced
122 by TB.
123
124
125
126 2004/05/12: Markus Gaug
127
128 * msignal/MExtractTime.[h,cc]
129 - introduced intrinsic delay of low-gain, as measured by Florian.
130
131 * mjobs/MJCalibration.cc
132 * mjobs/MJExtractCalibTest.cc
133 - fixed some errors in the storage of the rel. times.
134
135 * mjobs/MJExtractCalibTest.cc
136 - put the cosmics filter which was forgotten
137
138 * mcalib/MCalibrate.h
139 - changed default from Blindpixel to Ffactor
140
141
142
143 2004/05/12: Thomas Bretz
144
145 * mona.cc:
146 - changed names
147
148 * macros/sumcurrents.C:
149 - changed units from nA to \\mu A
150
151 *: mastro/MAstroCamera.[h,cc]:
152 - added '=' Draw option
153 - use fMapG directly
154
155 * mastro/MAstroCatalog.[h,cc]:
156 - added support to read and write a compressed catalog
157 - changed TExMap to new MGMap
158 - added support for HeasarcPPM catalog
159 - added PaintImg to paint catalog into a bitmap (used in
160 starguider software)
161 - don't clone MObservatory copy the contents
162 - changed type of dx and dy in DrawLine from Double to Int
163 - fixed drawig of the tooltip corresponding to the grid
164 (some were missing, some were existing twice)
165 - Now AddPrimitives takes fLimMag into account
166
167 * mhbase/MFillH.cc:
168 - added a const-qualifier
169
170 * mhist/MHCamera.cc:
171 - fixed a bug which caused SetPalette in the constructor to crash
172
173 * mbase/MGMap.[h,cc]:
174 - added
175
176 * mbase/Makefile, mbase/BaseLinkDef.h:
177 - added MGMap
178
179
180
181 2004/05/11: Thomas Bretz
182
183 * mraw/MRawEvtHeader.cc:
184 - added a check whether the file has finished or not after
185 reading the first bytes.
186
187
188
189 2004/05/10: Marcos Lopez
190
191 * mmontecarlo/MMcEnergyEst.cc:
192 - In static void fcn(...), fixed the following bugs which caused a
193 "segmentation violation":
194 - Replace: MTaskList *tlist = evtloop->GetTaskList()
195 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
196 - And get the pointer *eval to MParamterD("MFitResult"), after
197 the excution of the Eventloop and not before it (since that object is
198 created when calling the PreProcess).
199
200
201
202 2004/05/10: Thomas Bretz
203
204 * mraw/MRawEvtHeader.[h,cc]:
205 - changed return type of ReadEvt from int to Int_t
206 - Enhanced output in case of invalid time
207
208 * mraw/MRawRead.cc:
209 - fixed the return type of ReadEvt (was bool instead of int)
210 which confused merpp completely in case of invalid times
211
212
213
214 2004/05/10: Markus Gaug
215
216 * macros/calibrate_data.C
217 - updated setting of arr. time extractor
218
219
220
221 2004/05/09: Thomas Bretz
222
223 * Makefile:
224 - added workaround for Mac to create so- and dynlib-object
225
226 * Makefile.conf.darwin:
227 - added necessary option to create both kind of files
228
229 * Makefile.conf.linux:
230 - changed the options to create so-object only
231
232 * Makefile.rules:
233 - added DYLIB to rmbin
234
235 * mraw/MRawEvtData.cc:
236 - changed some output
237
238 * mraw/MRawEvtHeader.[h,cc]:
239 - skip the rest of the header if the time is invalid. Otherwise
240 merpps force-mode will corrupt the data when further processing
241 - implemented GetNumBytes returning the size of the header
242
243
244
245 2004/05/08: Thomas Bretz
246
247 * mona.cc:
248 - some changes to make it work again
249
250 * mraw/MRawSocketRead.cc:
251 - fixed the sync with what DAQ sends
252
253
254
255 2004/05/07: Markus Gaug
256
257 * mcalib/MHCalibrationChargeHiGainPix.cc
258 * mcalib/MHCalibrationChargeLoGainPix.cc
259 - take out half of the bins for the hists in order to save memory
260
261 * mjobs/MExtractCalibTest.cc
262 - include write-out of the containers in the loop
263
264 * mjobs/MJCalibration.cc
265 - take runs 20660 and 20661 into the list of known runs with colour
266 green.
267
268 * mpedestal/MPedCalcPedRun.[h,cc]
269 - make the arrays fSum and fSum2 doubles. This is necessary since
270 rounding errors of the floats introduced significant errors in the
271 RMS!
272 - introduced one condition about possible window sizes of 0.
273
274
275
276 2004/05/06: Markus Gaug
277
278 * htmldoc/images/PedestalStudyInner.gif
279 * htmldoc/images/PedestalStudyOuter.gif
280 - two gifs used for the documentation of MPedCalcPedRun
281
282 * mpedestal/MPedCalcPedRun.cc
283 - updated documentation
284
285 * macros/pedestalstudies.C
286 - updated to the latest version of MPedCalcPedRun
287
288 * macros/bootcampstandardanalysis.C
289 - updated to the latest changes in the ArrivalTime Extraction
290
291
292
293 2004/05/05: Markus Gaug
294
295 * mcalib/MHGausEvents.cc
296 - removed some warning saying "Cannot create Fourier spectrum"
297
298 * mcalib/MCalibrationChargePix.cc
299 - loosened the limits somewhat for calibration with the low-gain
300 - introduced different electronic noise for inner and outer pixels
301 (like seen in the data)
302
303 * mpedestal/MPedCalcPedRun.cc
304 - fixed a small inconsistency in case that the range goes out of
305 the high-gain samples and reaches into the low-gain samples. In
306 that case, the last slice of the high-gain was not taken (but the
307 window size correctly)
308
309 * mjobs/MJExtractCalibTest.[h,cc]
310 - included setters for the time extractor
311
312 * mcalib/MCalibrationChargeCalc.cc
313 - set default of fgPheErrLimit from 4 sigma to 5.
314
315 * mcalib/Makefile
316 * mcalib/CalibLinkDef.h
317 * mcalib/MHCalibrationTestTimeCam.[h,cc]
318 * mcalib/MHCalibrationTestTimeCam.[h,cc]
319 - analogue to MHCalibrationTestCam, two classes to test the
320 output of the calibration.
321
322 * mcalib/MHCalibrationCam.cc
323 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
324 all (IsBad())
325
326 * msignal/Makefile
327 * msignal/SignalLinkDef.h
328 * msignal/MExtractTimeFastSpline.[h,cc]
329 - new fast spline extractor for the equally spaced time slices.
330 Searches for the position of the half maximum between maximum and
331 pedestal. About 6 times faster than MArrivalTimeCalc
332
333 * mjobs/MJCalibration.cc
334 - changed names of the MHCameras to contain run name
335
336
337
338 2004/05/04: Raquel de los Reyes
339
340 * mbase/MRunIter.[h,cc]
341 - Added a flag and a set function to read .raw files.
342 The default option is set to read .root files.
343
344
345
346 2004/05/04: Javier Rico
347
348 * mcalib/MCalibrate.cc
349 - when calibrating using kNONE, weight by the pixel area
350
351
352
353 2004/05/04: Thomas Bretz
354
355 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
356 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
357 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
358 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
359 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
360 macros/star.C, macros/sumcurrents.C, macros/tar.C,
361 macros/testenv.C, macros/weights.C:
362 - updated documentation
363
364 * mastro/MAstroCamera.[h,cc]:
365 - added member function to read MC .def files for mirror geometry
366 - added GetDiffZdAz
367
368 * mastro/MObservatory.[h,cc]:
369 - added Copy-member function
370
371 * mbase/MLog.[h,cc]:
372 - updated handling of mutices
373 - added a new mutex to lock the stream
374
375 * mhist/MHCamera.[h,cc]:
376 - added functionality to linear deform the camera display
377 (to correct for abberation)
378
379 * mtools/MFFT.cc:
380 - added more documentation
381
382 * mbase/MTime.[h,cc]:
383 - renamed overloaded Set-function to SetMjd. There were some
384 trouble with the interpreter and the new naming is more
385 intuitive.
386
387
388
389 2004/05/04: Markus Gaug
390
391 * mcalib/MHCalibrationChargeBlindPix.cc
392 - intialized the 2 vectors differently, now they don't give
393 warnings any more.
394
395 * msignal/MExtractor.cc
396 * msignal/MExtractFixedWindow.cc
397 - put one initialization to 0 into the MExtractor
398
399 * mastro/MAstroCatalog.h
400 - make AlignCoordinates() protected, in order to compile
401
402 * mcalib/MHGausEvents.cc
403 - took out fEvents(0) and fHGausHist() from constructor
404
405 * msignal/MExtractor.cc
406 * msignal/MExtractPINDiode.cc
407 - fixed StreamPrimitive
408
409 * msignal/MExtractBlindPixel.[h,cc]
410 - deriving from MExtractor, possibility to filter NSB events
411
412
413 2004/05/03: Thomas Bretz
414
415 * mbase/MRunIter.cc:
416 - AddRuns(char*) added some const-qualifiers
417 - replaced deprecated if-else-if by continue- and return-
418 constructions
419
420
421
422 2004/05/03: Javier Lopez
423
424 * mbadpixels/MBadPixelsPix.[h,cc]
425 - put another enum for hardware malfunctionning. Started to be
426 filled with kHVNotNominal
427
428
429
430 2004/05/03: Markus Gaug
431
432 * mcalib/MHCalibrationBlindPix.[h,cc]
433 - removed a "->" behind the comment
434 - Create a TVector in Draw only if the array is not zero
435
436
437 * mraw/MRawEvtPixelIter.cc
438 - corrected bug in GetIdxMaxLoGainSamples() which looped over
439 one slice too much
440 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
441 end = fLoGainPos + fNumLoGainSamples
442
443 * msignal/MTimeExtractor.[h,cc]
444 * msignal/MExtractTime.[h,cc]
445 - changed name for alphabetical display in dox
446
447 * mjobs/MJCalibration.[h,cc]
448 * msignal/MExtractTimeSpline.h
449 * msignal/MExtractTimeHighestIntegral.h
450 - changed name of base class to MExtractTime
451
452 * mcalib/MCalibrationCam.[h,cc]
453 * mcalib/MCalibrationChargeCam.[h,cc]
454 * mcalib/MCalibrationRelTimeCam.[h,cc]
455 - put the number of unsuitable and unreliable pixels in the base
456 class
457
458 * mcalib/MCalibrationRelTimeCalc.[h,cc]
459 - fixed a bug calculating the average time resolution
460
461 * mpedestals/MPedestalPix.[h,cc]
462 - add a dedicated fValid flag in order to be able to discard pixels
463 from outside (e.g. from MBadPixelsCam)
464
465 * mpedestals/MPedCalcPedRun.[h,cc]
466 - catch badpixels cam from parameter list, if existing and set
467 corresponding pixels to not valid in MPedestalPix
468
469 * mjobs/MGCamDisplays.[h,cc]
470 * mhist/MHCamera.[h,cc]
471 - put DrawProjection and DrawRadialProfile in MHCamera
472
473 * macros/dohtml.C
474 - include directory mfit and macros calibration.C and
475 bootcampstandardanalysis.C
476 - take out pixvstime.C which does not exist
477
478 * msignal/MExtractFixedWindow.[h,cc]
479 * msignal/MExtractSlidingWindow.[h,cc]
480 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
481 * msignal/MExtractor.[h,cc]
482 * msignal/MExtractPINDiode.[h,cc]
483 * msignal/MExtractTime.[h,cc]
484 - set number of slices not in base class, but in derived one.
485 Like this, extractors setting their signal in other containers
486 don't have a conflict with the ReInit() in MExtractor.
487
488 2004/05/01: Thomas Bretz
489
490 * macros/rootlogon.C:
491 - ignore MARSSYS if libmars.so is found in the current path
492
493 * mastro/MObservatory.cc:
494 - small change to coordinates
495
496 * mbase/MLog.[h,cc]:
497 - enhanced output in case of problem with mutices
498
499 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
500 - removed everything
501
502 * Makefile*, */Makefile
503 - changed all to support mtemp/mifae and similar
504
505
506
507 2004/05/01: Abelardo Moralejo
508
509 * mmain/MEventDisplay.cc
510 - changed back integration range for MC to 0-14 slices to avoid
511 confusions.
512
513
514
515 2004/05/01: Markus Gaug
516
517 * macros/dohtml.C
518 - include directory mpedestal
519
520 * msignal/MExtractFixedWindow.[h,cc]
521 * msignal/MExtractSlidingWindow.[h,cc]
522 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
523 * msignal/MExtractor.[h,cc]
524 - include the possibility to set the range for the hi-gain outside
525 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
526 the "low-gain" slices instead. This is necessary for the March
527 data!
528
529 * mjobs/MJCalibration.[h,cc]
530 - accept arrival time extractors deriving from MTimeExtractor
531
532
533
534 2004/04/30: Thomas Bretz
535
536 * mastro/MAstroCamera.[h,cc]:
537 - removed obsolete TList data member (use a argument in
538 GetStarList instead)
539
540 * mbase/MTime.h:
541 - added 'istream &operator<<(istream &in, MTime &t)'
542
543 * mbase/BaseLinkDef.h:
544 - added new operator
545
546
547
548 2004/04/30: Daniela Dorner
549
550 * macros/pointing.C
551 - implemented plot: Control Deviation vs Time
552 - rearranged plots
553
554
555
556 2004/04/30: Markus Gaug
557
558 * mcalib/MCalibrationRelTimeCalc.[h,cc]
559 - new class to treat rel. times after fits
560
561 * mcalib/MCalibrationChargeCalc.[h,cc]
562 - search for outliers in the total F-Factor and set a flag in
563 MBadPixelsPix
564
565 * mcalib/MCalibrationRelTimeCam.h
566 - new TArrayIs to store number of unsuitable and unreliable pixels
567
568
569 * mbadpixels/MBadPixelsPix.h
570 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
571
572 * mcalib/MHCalibrationRelTimePix.[h,cc]
573 - take out commented part of code related to re-normalization
574
575 * mcalib/MHCalibrationCam.[h,cc]
576 - retrieve the used run numbers in order to store them in teh
577 histogram titles to help transparency of the displays
578
579 * mcalib/MHCalibrationRelTimeCam.[h,cc]
580 -  Getter and Setter for the reference pixel
581
582 * mcalib/MCalibrate.cc
583 - make error of nphot to be taken from square root of absolute
584 number of photons instead of number of photons, otherwise
585 NaN's are obtained
586
587 * msignal/MExtractPINDiode.[h,cc]
588 - now deriving from MExtractor
589
590 * msignal/Makefile
591 * msignal/SignalLinkDef.h
592 * msignal/MExtractTimeSpline.[h,cc]
593 * msignal/MExtractTimeHighestIntegral.[h,cc]
594 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
595
596 * mjobs/MJCalibration.[h,cc]
597 - Set time extractor by pointer
598
599
600
601 2004/04/29: Thomas Bretz
602
603 * mbase/MTask.cc:
604 - fixed behaviour of GetNumExecutions. Because of a root bug
605 Count returns a number which is to high by 1.
606
607
608
609 2004/04/29: Abelardo Moralejo
610
611 * mmc/MMcEvt.hxx
612 - Added minor comment (explanation of fPassPhotCone).
613
614 * mmc/MMcRunHeader.[hxx,cxx]
615 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
616 - Updated class version to 5.
617
618
619
620 2004/04/29: Nadia Tonello
621
622 * mbadpixels/MBadPixelsTreat.h
623 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
624 to have the right behaviour of the flags (and of SetProcessRMS)
625
626 * manalysis/MCT1PointingCorrCalc.[h,cc]
627 - added pointing correction for 1ES1959
628
629
630
631 2004/04/29: Markus Gaug
632
633 * msignal/MArrivalTimePix.[h,cc]
634 - removed flag fLoGainUsed which is not used at all
635
636 * msignal/MTimeExtractor.[h,cc]
637 - new base class for arrival time extractors
638
639 * msignal/Makefile
640 * msignal/SignalLinkDef.h
641 * msignal/MExtractTimeSpline.[h,cc]
642 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
643
644
645 * msignal/MExtractor.h
646 - make SetRange virtual
647 - check for range w.r.t. ranges given in the run header in ReInit
648
649 * msignal/MExtractFixedWindow.[h,cc]
650 * msignal/MExtractSlidingWindow.[h,cc]
651 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
652 - overload the SetRange() function in order to do the necessary
653 checks of the range there. Slight differences in every extractor
654 because of the floating windows.
655
656
657 * mpedestals/MPedCalcPedRun.[h,cc]
658 - add the possibility to set ranges and extraction windows. Default
659 is what has always been
660
661
662 * mjobs/MJPedestals.[h,cc]
663 - add the possibility to set a signal extractor which gives the
664 extraction ranges to MPedCalcPedRun
665 - derive from MHCamDisplays
666
667 * mcalib/MCalibrationChargeCam.cc
668 - updated the Print() a little
669
670
671 2004/04/29: Javier Rico
672
673 * mbase/MRunIter.cc
674 - Remove AddRuns(const char*,const char*) dependence on length of
675 first character chain
676
677
678 2004/04/28: Javier Rico
679
680 * mbase/MRunIter.[h,cc]
681 - include function to read runs specified in a character chain
682 with the format, e.g., run1,run2-run3,run4-run5,...
683
684
685
686 2004/04/28: Abelardo Moralejo
687
688 * macros/starmc.C
689 - adapted to change in MC calibration: replaced
690 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
691 GetHistPhot2PhotEl.
692
693
694
695 2004/04/28: Markus Gaug
696
697 * mjobs/MGCamDisplays.cc
698 * mjobs/MJCalibration.cc
699 - introduced new "fit" flag in DrawProjection allowing to draw
700 two separate pad with the (fitted) histograms for inner and
701 outer pixels. This is displayed by MJCalibration if the
702 kNormalDisplay option is chosen (default).
703
704 * mjobs/MJCalibration.h
705 - took out the const of GetBadPixels() in order to allow compilation
706 of macros/bootcampstandardanalysis.C. This will change again soon
707 when mjobs/MJExtraction is updated and used there.
708
709 * msignal/MArrivalTimeCalc.[h,cc]
710 - remove the ReInit() which calls to an MGeomCam which is later not
711 used
712
713 * macros/calibrate_data.C
714 - fixed a bug in loop 3 taking the default QE Cam instead of the
715 one filled by MJCalibration
716
717 * msignal/MExtractor.[h,cc]
718 - new base class for signal extractors
719
720 * msignal/Makefile
721 * msignal/SignalLinkDef.h
722 * msignal/MExtractFixedWindow.[h,cc]
723 * msignal/MExtractSlidindWindow.[h,cc]
724 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
725 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
726
727 * macros/calibration.C
728 * macros/calibrate_data.C
729 * macros/pedphotcalc.C
730 * macros/bootcampstandardanalysis.C
731 - adapted to new extractors
732
733 * mbadpixels/MBadPixelsPix.h
734 - set back the old definition of IsOK(), namely no information
735 available
736
737
738
739 2004/04/27: Raquel de los Reyes
740
741 * mhvstime/MHVsTime.cc
742 - added a line in the Fill function to avoid empty time events.
743
744
745
746 2004/04/27: Abelardo Moralejo
747
748 * mcalib/MMcCalibrationCalc.[h,cc]
749 - added histogram which stores the conversion of photons before
750 the plexiglas to photoelectrons hitting first dynode.
751
752 * macros/mccalibrate.C
753 - added MPointingPosCalc to the tasklist to create and fill an
754 MPointingPos object, and later write it to the Events tree of
755 the calibrated MC files. Added some comments and simplified
756 some lines. One more histogram from MMcCalibrationCalc (see
757 above) is now written to the output.
758
759 * macros/starmc2.C
760 - added the writing of MPointingPos to output star file.
761
762
763
764 2004/04/27: Markus Gaug
765
766 * mjobs/MJCalibration.[h,cc]
767 - put the three camera drawing facilities into a separate base
768 class MGCamDisplays
769
770 * mjobs/MGCamDisplays.[h,cc]
771 * mjobs/Makefile
772 * mjobs/JobsLinkDef.h
773 - camera drawing facilities: CamDraw, DrawProjection and
774 DrawRadialProfile, used by all jobs
775
776 * mjobs/MJExtractCalibTest.[h,cc]
777 * mjobs/Makefile
778 * mjobs/MJobsLinkDef.h
779 - new class to test the calibration results
780
781 * mcalib/MCalibrationChargeCalc.cc
782 - set unsuitable pixels to excluded in MCalibrationChargePix, which
783 will not display them in the status display
784
785 * mjobs/MJCalibration.cc
786 - take out display of previously excluded pixels
787
788 * mbadpixels/MBadPixelsCam.cc
789 - set val to 1 in case that GetPixelContent is true, before display
790 was not correct
791
792 * macros/calibration.C
793 - added the test class MJExtractCalibTest
794
795
796
797 2004/04/27: Abelardo Moralejo
798
799 * mhistmc/MHMcCollectionArea.[h,cc]
800 - Added fMCAreaRadius and setter to allow changing the radius of
801 the circular area in which MC events are produced. Useful for
802 instance for stereo configuration studies. By default it is 300 m
803 as was assumed before.
804
805
806
807 2004/04/26: Markus Gaug
808
809 * mcalib/MHCalibrationTestPix.[h,cc]
810 * mcalib/MHCalibrationTestCam.[h,cc]
811 * mcalib/Makefile
812 * mcalib/CalibLinkDef.h
813 - two new histogram classes to perform claibraion checks, will be
814 especially useful for the data-check.
815
816 * mcalib/MCalibrationQEPix.cc
817 - found a bug in the setting of validity flags of colours. This
818 made the QE used for calibration uncorrect by about a factor 1.5
819 for the outer pixels if only one colour is used for calibration.
820
821 * mjobs/MJCalibration.[h,cc]
822 - moved colour finder from the macros into this class with the
823 function FindColor()
824 - had to add ~MJCalibration() {} because otherwise, I get a
825 segmentation violation in the destructor, the debugger says in
826 some TString. Maybe it's because of the GetDescriptor() in
827 ~MParContainer() ?
828
829 * macros/calibration.C
830 * macros/calibrate_data.C
831 * macros/pedphotcalc.C
832 * macros/bootcampstandardanalysis.C
833 - removed function FindColor()
834
835 * mcalib/MCalibrationCam.h
836 - make Init() and InitSize() virtual
837
838 * mcalib/MCalibrationChargeCam.[h,cc]
839 - introduce two TArrayI's for the number of uncalibrated and
840 unreliable pixels.
841
842 * mcalib/MCalibrationChargeCalc.[h,cc]
843 - calculate and store the above numbers.
844
845 * mbadpixels/MBadPixelsPix.[h,cc]
846 * mbadpixels/MBadPixelsCam.cc
847 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
848 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
849 - removed functions: IsCalibrationResultOK()
850 and IsCalibrationSignalOK()
851 - changed function IsOK() such that it returns false only if
852 the pixels is not suitable (run or evt)
853
854 * mcalib/MCalibrate.cc
855 * mcalib/MCalibrateRelTime.cc
856 - exchanged query for IsCalibrationResultOK() to
857 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
858 now the oscillating pixels (which are sometimes many!!)
859
860 * mcalib/MHCalibrationRelTimePix.cc
861 - commented re-normalization to ns in Renorm()
862 - introduced Getter to fFADCSliceWidth
863
864 * mcalib/MHCalibrationRelTimeCam.cc
865 - renorm to ns in GetPixelsContent()
866 --> now, calibration in MCalibrateRelTimes is consistent
867
868
869
870 2004/04/26: Abelardo Moralejo
871
872 * manalysis/MMcCalibrationUpdate.cc
873 - changed from 1 to 10 the "dummy" value of conversion high to low
874 gain for old camera 0.6 files. Usually these files have no low
875 gain at all, but there was a patched version of the program
876 which did have low gain (with a gain 10 lower than hg).
877
878
879
880 2004/04/25: Abelardo Moralejo
881
882 * mbadpixels/MBadPixelsTreat.cc
883 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
884 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
885 worked, because the check on whether the neighbour pixels
886 were OK was performed on the same pixel to be treated (i), which
887 is obviously not OK. The same problem fixed in the interpolation
888 of pedestals. Amazingly, this error would have shown up in any
889 test of the class.... I assume it must have been commited
890 completely untested.
891
892 - In InterpolateSignal: moved division of summed charge over
893 number of pixels : put it after the check of the number of
894 valid neighbours to avoid division by 0.
895
896
897
898 2004/04/23: Markus Gaug
899
900 * mcalib/MHCalibrationCam.cc
901 - fixed a bug in the ReInit() for the number of average events in
902 each area index and sector
903
904
905 2004/04/23: Thomas Bretz
906
907 * */Makefile:
908 - added some more mpedestal
909
910 * mreport/MReportRun.cc:
911 - changed to work with the latest version of report-files
912 --> This will make it incompatible with older report files
913 (for this use older Mars versions for merpping)
914
915 * mbase/MStatusDisplay.[h,cc]:
916 - added combo-box to surf through tabs in MARS-tab
917
918
919
920 2004/04/22: Nadia Tonello
921
922 * mcalib/MCalibrateData.cc
923 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
924 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
925
926
927
928 2004/04/22: Thomas Bretz
929
930 * mhist/MHCamera.[h,cc]:
931 - implemented SetUsed
932
933 * merpp.cc:
934 - added "-ff" and interleave mode - both not execcively tested yet
935
936 * mhbase/MFillH.cc:
937 - added a missing 'endl'
938
939 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
940 mraw/MRawEvtHeader.[h,cc]
941 - added SkipEvt (the number of skipped bytes is untested)
942
943 * mraw/MRawEvtHeader.[h,cc]
944 - return kCONTINUE if time is invalid
945
946 * mraw/MRawFileRead.[h,cc]:
947 - implemented AddFile feature - first draft!
948 - added feature to skip events
949
950 * mraw/MRawFileWrite.h:
951 - changed default compression level corresponding to merpp to 2
952
953 * mraw/MRawRead.[h,cc]:
954 - added fForceMode flag to be able to suppress event errors
955
956 * mbadpixels/MBadPixelsTreat.[h,cc]:
957 - changes such that the pedestal interpolation is now done
958 only in ReInit. If you need the old behaviour call
959 SetProcessRMS()
960
961 Another step towards less mess:
962
963 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
964 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
965 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
966 MPedestalPix.[h,cc]:
967 - moved from manalysis to mpedestal
968
969 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
970 mpedestal/PedestalIncl.h:
971 - added
972
973 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
974 manalysis/AnalysisIncl.h:
975 - removed files above
976
977 * mbadpixels/Makefile:
978 - added mpedestals
979
980 * Makefile:
981 - added mpedestals
982
983
984 2004/04/22: Antonio Stamerra
985
986 * mmain/MEventDisplay.cc
987 - Added new tab "Trigger" adding a new MHEvent (evt9),
988 filled through the MMcTriggerLvl2 container.
989 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
990 have been added.
991
992 * mhist/MHEvent.[h,cc]
993 - Added new event type kEvtTrigPix
994
995 * manalysis/MMcTriggerLvl2.[h,cc]
996 - The class now inherits from MCamEvent
997 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
998 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
999 is in the trigger region
1000
1001 * manalysis/MMcTriggerLvl2Calc.[h,cc]
1002 - Added the methods CheckRunType and ReInit to check if the file is MC.
1003
1004 * mhistmc/Makefile
1005 - Added the include for mgui
1006
1007
1008 2004/04/22: Markus Gaug
1009
1010 * mcalib/MCalibrate.[h,cc]
1011 - introduced flat-fielding of charges for the muon calibration,
1012 accessible with SetCalibrationMode(kFlatCharge)
1013
1014 * manalysis/MPedCalcPedRun.cc
1015 - added a SetReadyToSave() at the end of PostProcess
1016
1017 * mjobs/Makefile
1018 - added include of mraw
1019
1020 * mjobs/MJCalibration.cc
1021 - added MRawFileRead for option SetDataCheck()
1022
1023 * mjobs/MJPedestal.cc
1024 - added MRawFileRead for option SetDataCheck()
1025
1026
1027 2004/04/21: Thomas Bretz
1028
1029 * mbase/MTask.cc, mbase/MTaskList.cc:
1030 - let MTask in list fTaskProcess to be used as a counter
1031
1032 * mdata/MDataChain.[h,cc]:
1033 - added some treatments for combinations of +/- signs
1034
1035 * mfbase/MFilterList.[h,cc]:
1036 - added a new constructor to simplyfy filter-inversions
1037
1038 * mfileio/MReadReports.cc:
1039 - added comment
1040
1041 * mhbase/MBinning.[h,cc]:
1042 - added new constructor to simplify calls in macros
1043
1044 * mhbase/MFillH.[h,cc]:
1045 - added fDrawOption to be used in MStatusDisplay
1046
1047 * mhist/MHFalseSource.cc:
1048 - added comment
1049
1050
1051
1052 2004/04/20: Thomas Bretz
1053
1054 * macros/derotatedc.C
1055 - added tutorial macro plotting derotated dc currents
1056
1057 * mhist/MHCamEventRot.[h,cc]:
1058 - added histogram to be filled with derotated MCamEvents
1059
1060
1061
1062 2004/04/18: Abelardo Moralejo
1063
1064 * mgeom/MGeomCam.h
1065 - Update class version to 4 (necessary after M. Gaug's change
1066 of the type of member fMaxRadius.
1067
1068
1069
1070 2004/04/16: Abelardo Moralejo
1071
1072 * mcalib/MCalibrationQEPix.[h,cc]
1073 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
1074 changed via SetAverageQE. Made public GetAverageQE and
1075 GetAverageQERelVar (this changes needed for MC).
1076
1077 * mcalib/MMcCalibrationCalc.[h,cc]
1078 * manalysis/MMcCalibrationUpdate.[h,cc]
1079 - Adapted to M. Gaug's changes in calibration classes. Behaviour
1080 has been tested to be the same as before those changes. Now the
1081 conversion factor from ADC counts to photoelectrons, and the
1082 average QE (photons->photoelectrons) are calculated independently
1083 (and later combined by MCalibrate to obtain the conversion
1084 ADC->photons).
1085
1086 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
1087 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
1088 only MC display. This was necessary because if electronic noise
1089 is simulated in the FADC, sometimes saturated slices look not
1090 saturated due to negative fluctuations, so it is better to set
1091 the saturation limit at a safe value (240 ADC counts). Changed
1092 signal integration range (only for MC), now from slices 5 to 10.
1093
1094 * msignal/MExtractSignal3.[h,cc]
1095 - Changed name of function SetRange for the more adecquate
1096 "SetWindows". No change in behaviour of the function.
1097
1098
1099
1100 2004/04/16: Markus Gaug
1101
1102 * msignal/MExtractSignal.cc
1103 - commited proposed larger default window from fgLast = 10 to
1104 fgLast = 14, because in March the pulses have moved to later
1105 arrival times.
1106 - removed some inconsistency with slice numbering in FindSignal()
1107 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
1108 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
1109
1110 * msignal/MExtractSignal2.cc
1111 - committed the proposed smaller window egdes from fgFirst=0 to
1112 fgFirst = 3, because in March some of the high-gain pulses reach
1113 into the "low-gain samples" and mislead thus sliding window to
1114 be maximized on the tail of the high-gain pulse.
1115
1116 * mcalib/MHPedestalPix.cc
1117 - fixed a bug which made normalization to values per slice not happen
1118
1119 * macros/pedestalstudies.C
1120 - fixed and documented
1121
1122
1123
1124 2004/04/15: Markus Gaug
1125
1126 * macros/calibration.C
1127 - added a function FindColor() to extract the colour by filename,
1128 works if there is indeed a colour or if the run nubmer is smaller
1129 than 20000 -> take ct1
1130
1131 * macros/bootcampstandardanalysis.C
1132 * macros/pedphotcalc.C
1133 * macros/calibrate_data.C
1134 - updated the macro to the cvs-standard used at the Udine bootcamp
1135
1136 * mcalib/MCalibrateRelTimes.[h,cc]
1137 * mcalib/Makefile
1138 * mcalib/CalibLinkDef.h
1139 - new class to calibrate the relative times
1140
1141 * manalysis/MGeomApply.cc
1142 - added MArrivalTime::Init()
1143
1144 * msignal/MArrivalTime.[h,cc]
1145 - added array fDataErr
1146
1147 * macros/rootlogon.C
1148 - added directories mbadpixels and mjobs
1149
1150 * mcalib/MCalibrationQEPix.cc
1151 - set the fAvNorm variables to 1 in Clean()
1152
1153 * manalysis/MPedPhotCalc.[h,cc]
1154 - included possibility to use an MBadPixelsCam
1155
1156
1157
1158 2004/04/14: Thomas Bretz
1159
1160 * manalysis/MCerPhotEvt.[h,cc]:
1161 - fixed a bug which caused a missing last pixel (in most cases
1162 Index 576)
1163
1164 * manalysis/MCerPhotPix.cc:
1165 - fixed output in Print
1166
1167 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
1168 - added missing SetCalibrationMethod
1169
1170 * mbadpixels/MBadPixelsCam.[h,cc]:
1171 - added copy constructor
1172
1173 * mbadpixels/MBadPixelsMerge.cc:
1174 - added comments
1175
1176 * mraw/MRawRunHeader.[h,cc]:
1177 - added new run-type (kRTPointRun=7)
1178
1179 * mmain/MEventDisplay.cc:
1180 - fixed the broken cleaning levels
1181
1182
1183
1184 2004/04/14: Markus Gaug
1185
1186 * mcalib/MCalibrationQEPix.cc
1187 - found a bug in the calculation of the error, fixed
1188
1189 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
1190 - replaced SetCalibrationMethod by SetCalibrationMode
1191
1192 * htmldoc/images/CalibClasses.gif
1193 * htmldoc/images/RelTimeClasses.gif
1194 - two schemes used in the class descriptions
1195
1196 * mcalib/MHCalibrationCam.[h,cc]
1197 - included function GetAverageAreas() and GetAverageSectors() like
1198 in MCalibrationCam
1199
1200 * mjobs/MJCalibration.[h,cc]
1201 - included calibration of rel.Times, to be chosen with a flag
1202 RelTimeCalibration()
1203 - signal extractor and arrival time extractor can be chosen by
1204 flags as well (see Class description)
1205
1206
1207 * mbadpixels/MBadPixelsCam.cc
1208 - add two new types in GetPixelContent, add documentation of
1209 GetPixelContent
1210
1211 * msignal/MArrivalTimeCalc2.cc
1212 - commented the warning for pixels with lowgain saturation
1213
1214
1215
1216 2004/04/13: Markus Gaug
1217
1218 * macros/dohtml.C
1219 - included directory mbadpixels
1220
1221 * mcalib/MCalibrationPix.[h,cc]
1222 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
1223 errors
1224
1225 * mcalib/MCalibrationChargeCam.[h,cc]
1226 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
1227 - updated GetPixelContents
1228 - updated class documentation
1229
1230 * mgeom/MGeomMirror.h
1231 - include <TVector3.h>, otherwise it does not compile on my machine
1232
1233 * mjobs/MJPedestals.cc
1234 * mjobs/MJCalibration.cc
1235 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
1236 bug in MBadPixelsMerge is resolved (see bugtracker).
1237
1238 * mcalib/MHCalibrationChargePINDiode.cc
1239 - return in Draw() if histogram is empty (otherwise segm. violation
1240 in eventloop
1241
1242 * msignal/MExtractedSignalCam.cc
1243 - intialize variables by default to 0.
1244
1245 * mcalib/MHCalibrationChargeCam.[h,cc]
1246 - pointer to fSig is not stored, somehow, when running MJCalibration
1247 Don't know why. Removed and stored some variables instead
1248
1249 * mjobs/MJCalibration.[h,cc]
1250 - updated documentation, updated QE Cam
1251 - set the pulser colour (now obligatory)
1252 - set the possibility to choose different displays
1253
1254 * mcalib/MCalibrationChargeCalc.cc
1255 - set the pulser colour (now obligatory)
1256
1257 * mcalib/MCalibrationChargePix.[h,cc]
1258 - put GetRSigmaPerCharge into this class
1259
1260
1261
1262 2004/04/13: Thomas Bretz
1263
1264 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
1265 - enhanced comments
1266 - added some new features
1267
1268 * mbase/MAGIC.h:
1269 - removed some empty lines
1270
1271 * mfileio/MWriteRootFile.cc:
1272 - fixed a compiler warning
1273
1274 * mgeom/MGeomCorsikaCT.h:
1275 - removed obsolete include of TArrayF
1276
1277 * mgeom/MGeomMirror.[h,cc]:
1278 - replaced fReflector by *fReflector
1279
1280 * mmain/MGDisplayAdc.cc:
1281 - fixed a bug which caused the wrong histogram entry to be
1282 displayed
1283
1284
1285
1286 2004/04/10: Markus Gaug
1287
1288 * macros/dohtml.C
1289 - included directory mjobs
1290
1291 * mjobs/MJCalibration.[h,cc]
1292 - added and updated documentation (not yet ready)
1293
1294 * htmldoc/images/CalibClasses.gif
1295 - scheme of the calibration classes, used for documentation in
1296 MJCalibration.cc
1297
1298
1299
1300 2004/04/10: Thomas Bretz
1301
1302 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
1303 - added comments
1304
1305 * macros/starfield.C:
1306 - added
1307
1308 * mastro/Makefile, mastro/AstroLinkDef.h
1309 - added MAstroCamera
1310
1311
1312
1313 2004/04/09: Markus Gaug
1314
1315 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1316 * mcalib/MHCalibrationChargeCam.[h,cc]
1317 * mcalib/MHCalibrationChargeCalc.[h,cc]
1318 - put abs. time consistency check from MCalibrationChargeCalc into
1319 MHCalibrationChargePINDiode and MHCalibrationChargeCam
1320
1321 * mcalib/MHCalibrationCam.[h,cc]
1322 * mcalib/MHCalibrationChargeCalc.[h,cc]
1323 - number of used FADC slices also stored in MHCalibrationCam,
1324 MHCalibrationChargeCalc needs no pointer to the signal extractors
1325 any more -> removed
1326
1327 * mcalib/MCalibrationChargePINDiode.[h,cc]
1328 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1329 * mcalib/MCalibrationCam.[h,cc]
1330 - put a default pulser color kNONE
1331
1332 * manalysis/MPedestalCam.[h,cc]
1333 * manalysis/MPedCalcPedRun.[h,cc]
1334 * manalysis/MGeomApply.cc
1335 - added average pixels in the way like it is done in MCalibrationCam
1336
1337
1338
1339 2004/04/08: Thomas Bretz
1340
1341 * mfbase/MF.cc:
1342 - optimized output
1343
1344 * mfbase/MFilterList.cc:
1345 - added some comments
1346
1347 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1348 - added SortFiled-option -- RAQUEL, this is for you!
1349
1350 * mfileio/MWriteRootFile.cc:
1351 - class AddSerialNumber in AddContainer
1352
1353 * mhist/MHFalseSource.[h,cc]:
1354 - optimized setting of hist maximum
1355 - added more source dependant cuts
1356 - changed display layout
1357 - scale number of entries to correct for different acceptance
1358 (not perfect, but the best I can currently do)
1359
1360 * mimage/MHHillasExt.[h,cc]:
1361 - added new histogram for fMaxDist
1362
1363 * mimage/MHNewImagePar.[h,cc]:
1364 - added new histograms for Used/CoreArea
1365
1366 * mimage/MHillasCalc.cc:
1367 - optimized output
1368
1369 * mimage/MHillasExt.cc:
1370 - fMaxDist got a sign
1371
1372 * mimage/MNewImagePar.[h,cc]:
1373 - enhanced comments
1374 - added new Print() member function
1375
1376 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
1377 - forward geomcam to newimgepar.Print()
1378
1379
1380
1381 2004/04/08: Markus Gaug
1382
1383 * mcalib/MCalibrationChargeCalc.[h,cc]
1384 * mcalib/MCalibrationChargeCam.[h,cc]
1385 * mcalib/MCalibrationChargePix.[h,cc]
1386 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1387 * mcalib/MCalibrationChargePINDiode.[h,cc]
1388 - put calculation of photon fluxes with the three methods into
1389 MCalibrationChargeCalc
1390 - reorganized calculations in a better readable way (hopefully!)
1391
1392 * mbase/MAGIC.h
1393 * mcalib/MCalibrationCam.[h,cc]
1394 * mcalib/MCalibrationQECam.[h,cc]
1395 * mcalib/MCalibrationQEPix.[h,cc]
1396 - put PulserColor_t away from MAGIC.h into MCalibrationCam
1397 - full implementation of the QE-calibration from MCalibrationQEPix
1398
1399 * msignal/MExtractBlindPixel.cc
1400 - removed warning about low-gain saturation of Blind pixel
1401
1402 * mcalib/MCalibrate.[h,cc]
1403 * mcalib/MCalibrateData.[h,cc]
1404 * mcalib/MMcCalibrationCalc.[h,cc]
1405 * manalysis/MMcCalibrationUpdate.[h,cc]
1406 - conversion factors now separated into FADC2phe and then into
1407 call to average Quantum efficiency.
1408
1409
1410 2004/04/07: Markus Gaug
1411
1412 * mcalib/MHGausEvents.[h,cc]
1413 - added fBlackout events
1414
1415
1416
1417 2004/04/06: Thomas Bretz
1418
1419 * mcalib/MCalibrationCam.[h,cc]:
1420 - simplified call to initialization by new function Init()
1421
1422 * mcalib/MH*.cc:
1423 - fixed some warnings (comparision between signed and unsigned)
1424
1425 * manalysis/MGeomApply.cc:
1426 - use new Init-funtion of MCalibrationCam
1427
1428 * mastro/MAstro.cc:
1429 - some fixes to the conversion functions
1430
1431 * mastro/MAstroCamera.[h,cc]:
1432 - added comments
1433 - changed argument type of AddPrimitives
1434
1435 * mastro/MAstroCatalog.[h,cc]:
1436 - many changes to make it possible to overlay the
1437 catalog on top of a 2D histogram
1438
1439 * mbase/MEvtLoop.cc:
1440 - fixed estimation of run-time
1441
1442 * mbase/MMath.[h,cc]:
1443 - added member functions for signed significances
1444
1445 * mbase/MParContainer.cc:
1446 - changed GetterMethod() to support double reference data mebers
1447
1448 * mbase/MStatusDisplay.cc:
1449 - removed some obsolete debug outputs
1450
1451 * mbase/MTask.[h,cc]:
1452 - removed fNumExecutions, fStopwatch already counts the calls
1453 - slight chagnes to output of PrintStatistics
1454
1455 * mbase/MTaskList.[h,cc]:
1456 - slight chagnes to output of PrintStatistics
1457
1458 * mbase/MTime.cc:
1459 - removed +TwoPi from GetGmst
1460
1461 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
1462 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
1463 mcamera/MCameraPowerSupply.h:
1464 - added missing Getter functions
1465
1466 * mcamera/MCameraHV.h:
1467 - removed obsolete data-meber fMean
1468
1469 * mdata/DataLinkDef.h:
1470 - added MDataFormula
1471
1472 * mdata/MDataChain.cc, mdata/Makefile:
1473 - enhanced dosumentation
1474 - implemented use of multi argument functions
1475 - added ^-operator
1476
1477 * mdata/MDataList.[h,cc]:
1478 - added ^-operator
1479 - enhanced IsValid
1480
1481 * mfbase/MFilterList.cc:
1482 - changed a warn-output to inf
1483
1484 * mgeom/MGeomCam.[h,cc]:
1485 - added getter returning index corresponding to XY
1486
1487 * mgeom/MGeomPix.[h,cc]:
1488 - added getter IsInside
1489
1490 * mhist/MHCamera.cc:
1491 - Return 0 in GetMean if no entries
1492
1493 * mhist/MHFalseSource.[h,cc]:
1494 - removed conversion stuff (mm/deg)
1495 - slight change to calculation of significance
1496 - added dist-cuts
1497 - added histogram showing number of entries
1498 - added display of catalog
1499
1500 * mhist/MHStarMap.cc:
1501 - added comment
1502
1503 * mimage/MHillasExt.[h,cc]:
1504 - changed class version to 3
1505 - added new data-member fMaxDist
1506
1507 * mimage/MNewImagePar.[h,cc]:
1508 - added new data member fUsedArea and fCoreArea
1509
1510 * mmc/MMcConfigRunHeader.h:
1511 - readded GetMirrors (WHY WAS IT GONE?)
1512
1513 * mpointing/MPointingPos.[h,cc]
1514 - implemented Getter to get coordinates in rad
1515
1516 * mpointing/MSrcPosCalc.[h,cc]:
1517 - fixed direction of rotation
1518 - for the moment do use fTime
1519
1520
1521
1522 2004/04/06: Markus Gaug
1523
1524 * mcalib/MCalibrationChargePix.[h,cc]
1525 - change names of the GetLoGain*() functions to
1526 GetConvertedLoGain*() for better clarity
1527
1528 * mcalib/MCalibrationChargeCam.[h,cc]
1529 - updated and enlarged documentation
1530
1531 * mcalib/MHCalibrationChargeCam.cc
1532 * mcalib/MHCalibrationRelTimeCam.cc
1533 - set the arrays by use of memset
1534 - initialize TObjArrays with the Init-Function
1535
1536
1537 2004/04/05: Markus Gaug
1538
1539 * msignal/MExtractedSignalPINDiode.h
1540 - new function GetLastUsedSlice()
1541
1542 * mcalib/MCalibrationChargeCalc.[h,cc],
1543 * mcalib/MCalibrationChargeCam.cc:
1544 - holds also pointers to MExtractedSignalPINDiode and
1545 MExtractedSignalBlindPixel and does the checks inside the task
1546 (instead of inside the containers)
1547
1548 * mcalib/MCalibrationChargeBlindPix.[h,cc],
1549 * mcalib/MCalibrationChargePINDiode.[h,cc]:
1550 - updated and enlarged documentation
1551
1552 * mcalib/MHCalibrationChargePINDiode.cc
1553 * mcalib/MHCalibrationChargeCam.[h,cc]
1554 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
1555 - rename arrays of fAverageSigmaErr to AverageSigmaVar
1556
1557 * mcalib/MCalibrationPix.[h,cc]
1558 * mcalib/MCalibrationChargePix.[h,cc]
1559 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1560 * mcalib/MCalibrationChargePINDiode.[h,cc]
1561 - add Getters to the relative variance
1562
1563 * mcalib/MHGausEvents.[h,cc]
1564 * mcalib/MCalibrationPix.[h,cc]
1565 * mcalib/MHCalibrationCam.cc
1566 - add to Pickup also Blackout events
1567
1568
1569 2004/04/05: Nadia Tonello
1570
1571 * mbadpixels/MBadPixelsTreat.cc
1572 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
1573
1574
1575
1576 2004/04/02: Markus Gaug
1577
1578 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
1579 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
1580 mcalib/MCalibrationRelTimeCam.[h,cc],
1581 mcalib/MCalibrationRelTimePix.[h,cc]:
1582 - updated and enlarged documentation
1583
1584 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
1585 mcalib/MHCalibrationChargePix.[h,cc],
1586 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1587 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1588 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1589 mcalib/MHCalibrationChargePINDiode.[h,cc]:
1590 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
1591 ChangeHistId() into MHGausEvents (before in the derived classes)
1592 - put fChargeNbins, fChargeFirst, fChargeLast,
1593
1594 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1595 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
1596 into MHGausEvents as fNbins, fFirst and fLast
1597
1598 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1599 - remove Renormalization to time slices. Need to think about
1600 more direct way to implement
1601
1602 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
1603 mcalib/MHCalibrationChargeCam.[h,cc],
1604 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1605 - put most of the functionality into the base class MHCalibrationCam
1606 - derived classes overload the functions SetupHists, ReInitHists,
1607 FillHists, FinalizeHists and FinalizeBadPixels.
1608 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
1609 FitLoGainHists and InitHists can be used from base class.
1610
1611 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
1612 mcalib/MCalibrationRelTimePix.[h,cc]:
1613 - put most of the functionality into the base class MCalibrationPix
1614 - other two classes derive now from MCalibrationPix
1615
1616 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
1617 mcalib/MCalibrationRelTimeCam.[h,cc]:
1618 - put most of the functionality into the base class MCalibrationCam
1619 - other two classes derive now from MCalibrationCam
1620 - calls to MCalibration*Cam[i] now have to cast!
1621
1622 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1623 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1624 * mcalib/MCalibrationChargeCalc.cc:
1625 - cast calls to MCalibration*Cam[i]
1626
1627 * manalysis/MGeomApply.cc
1628 - add initialization MCalibrationRelTimeCam
1629 - add intialization of average pixels
1630
1631
1632
1633 2004/04/02: Abelardo Moralejo
1634
1635 * msignal/MExtractSignal3.[h,cc]
1636 - added. Alternative method for signal extraction. Uses sliding
1637 window from event to event, but a common window for all pixels
1638 in an event.
1639
1640 * msignal/Makefile, SignalLinkDef.h
1641 - added MExtractSignal3.
1642
1643
1644
1645 2004/04/02: Markus Gaug
1646
1647 * mbadpixels/MBadPixelsPix.h
1648 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
1649 enum
1650
1651 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
1652 mcalib/Makefile, mcalib/CalibLinkDef.h:
1653 - two new base classes for general calibration storage containers,
1654 contain average pixel storage functionality
1655
1656 * mcalib/MCalibrationRelTimeCam.[h,cc],
1657 mcalib/MCalibrationRelTimePix.[h,cc]:
1658 - new storage container for the rel. time calibration results, derive
1659 from MCalibrationPix, MCalibrationCam
1660
1661
1662
1663 2004/04/01: Markus Gaug
1664
1665 * msignal/MArrivalTimeCalc.[h,cc]
1666 - set fSaturationLimit as a variable with default (instead of 0xff)
1667
1668 * mcalib/MHCalibrationChargeCam.[h,cc]
1669 mcalib/MCalibrationChargeCam.[h,cc]
1670 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1671 - add average pixels per sector
1672
1673 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
1674 mcalib/MHCalibrationRelTimePix.[h,cc]:
1675 - moved BypassFit() function to MHGausEvents
1676
1677 * mcalib/MHCalibrationChargeCam.[h,cc]:
1678 - updated and enlarged documentation
1679 - derives now from mcalib/MHCalibrationCam
1680
1681 * mcalib/MCalibrationChargePix.[h,cc]:
1682 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
1683
1684 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1685 - new base class for all MHCalibration*Cam object, contains the average
1686 pixel functionality
1687
1688
1689
1690 2004/03/31: Markus Gaug
1691
1692 * mcalib/MHCalibrationChargeCam.[h,cc],
1693 mcalib/MCalibrationChargeCam.[h,cc],
1694 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1695 - make the average pixel independent on camera geometry, i.e.
1696 one average pixel per MGeomPix::Aidx
1697
1698
1699
1700 2004/03/31: Abelardo Moralejo
1701
1702 * mmc/MMcConfigRunHeader.[h,cc]
1703 - updated to current version (3) in camera program. Added member
1704 fLightCollectionFactorOuter so that we can store the data on
1705 the simulatedlight collection efficiency (light guides +
1706 plexiglas +...) as a function of incidence angle for outer and
1707 inner pixels independently. Added getters for this information
1708 on light collection efficiency.
1709
1710
1711
1712 2004/03/30: Markus Gaug
1713
1714 * mcalib/MHGausEvents.[h,cc],
1715 mcalib/MHCalibrationChargePix.[h,cc],
1716 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1717 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1718 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1719 mcalib/MHCalibrationChargePINDiode.[h,cc],
1720 mcalib/MHCalibrationRelTimeCam.[h,cc],
1721 mcalib/MHCalibrationRelTimePix.[h,cc],
1722 mcalib/MHPedestalPix.[h,cc],
1723 mcalib/MHPedestalCam.[h,cc]:
1724 - updated and enlarged documentation
1725
1726
1727
1728 2004/03/30: Abelardo Moralejo
1729
1730 * mmc/MMcFadcHeader.hxx
1731 - updated to current version (4) in camera program.
1732
1733
1734
1735 2004/03/29: Markus Gaug
1736
1737 * manalysis/MSourcePosFromStarPos.cc
1738 - replaced fabs(ival) by TMath::Abs(ival)
1739
1740 * mbadpixels/MBadPixelsPix.h
1741 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
1742
1743 * mbadpixels/MBadPixelsPix.cc
1744 - put some documentation in the header
1745
1746 * mcalib/MHCalibrationChargeCam.cc
1747 mcalib/MCalibrationChargeCam.cc
1748 mbadpixels/MBadPixelsCam.cc
1749 - adopt to new style in MBadPixelsPix.h
1750
1751 * mcalib/MCalibrationChargeCalc.[h,cc]
1752 mcalib/MCalibrationChargePix.[h,cc]
1753 - move consistency checks from Pix to Calc
1754
1755 * mcalib/MHGausEvents.[h,cc]
1756 - fixed axes for event and fourier spectrum Draw
1757
1758 * mcalib/MHCalibrationChargePix.[h,cc]
1759 mcalib/MHCalibrationChargeCam.[h,cc]
1760 - moved definition of pulser frequency to MHCalibrationChargeCam
1761
1762
1763
1764 2004/03/24: Thomas Bretz
1765
1766 * mbase/MMath.cc:
1767 - now SignificanceLiMa returns 0 in case sum==0
1768
1769
1770
1771 2004/03/23: Thomas Bretz
1772
1773 * mbase/MContinue.cc, mhbase/MH.cc:
1774 - changed a warning message to an inf-message
1775
1776 * mfileio/MReadTree.cc:
1777 - added an additional logging message when adding files to a
1778 chain successfully.
1779
1780 * mbase/MProgressBar.cc:
1781 - fixed initial size
1782
1783 * mastro/MAstro.[h,cc]:
1784 - changed the code for the rotation angle back to its original
1785 shape. The definition I tried to introduced was already
1786 correctly implemented (assuming that sin is the x-component
1787 of the vector I had it wrong in my mind twice, using
1788 atan2(y,x) everywhere I did recognize it...)
1789
1790 * mreport/MReport.cc:
1791 - fixed a bug which caused a crash when the time is not valid
1792
1793 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
1794 - fixed: v.Roatete() must be v=v.Rotate()
1795 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
1796 or MObservatory (leaving out the corresponding translations)
1797
1798
1799
1800 2004/03/22: Markus Gaug
1801
1802 * mfileio/Makefile, mimage/Makefile
1803 - mpointing included
1804
1805
1806
1807 2004/03/22: Thomas Bretz
1808
1809 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
1810 - added
1811
1812 * mastro/MAstro.[h,cc]:
1813 - added code to calculate rotationangle previously in MObservatory
1814 - changed definition of rotation angle such, that it is now
1815 180deg if Ra and Az grid is parallel
1816
1817 * mastro/MAstroCatalog.[h,cc]:
1818 - fixes and enhancements to the display (such as misscalculated
1819 number of grid lines, title display, etc)
1820 - enhancements to the output
1821 - generalized creation of grid - for further usage
1822
1823 * mastro/MAstroSky2Local.[h,cc]:
1824 - replaced calculation of rotation angle by the function in
1825 MAstro
1826
1827 * mastro/MObservatory.[h,cc]:
1828 - small changes to Print output
1829 - moved code for calculation of rotation angle to MAstro
1830
1831 * mbase/MEvtLoop.cc:
1832 - do not output number of events per second if no events processed
1833
1834 * mbase/MParList.cc:
1835 - updated some comments
1836
1837 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1838 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
1839 mreport/MReportFileRead.cc:
1840 - output error string if file cannot be opened
1841
1842 * mfileio/MReadTree.cc:
1843 - output name of chain which is scanned
1844
1845 * mimage/MConcentration.cc:
1846 - replaced loop by iterator
1847 - removed obsolete (unused) variables
1848
1849 * mimage/MHNewImagePar.[h,cc]:
1850 - fixed display colors
1851
1852 * mpointing/MPointingPos.[h,cc]:
1853 - added member function to calculate rotation angle
1854 - added comments
1855
1856 * mpointing/Makefile:
1857 - added include MAstro
1858
1859 * manalysis/MSrcPosCam.[h,cc]:
1860 - moved to mpointing
1861
1862 * mpointing/MSrcPosCalc.[h,cc]:
1863 - added: Derotates a star in the camera into MSrcPosCam
1864
1865 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1866 - added MSrcPosCam
1867 - added MSrcPosCalc
1868
1869 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1870 - removed MSrcPosCam
1871
1872 * mmain/Makefile:
1873 - added include for mpointing
1874
1875 * manalysis/AnalysisIncl.h:
1876 - removed TVector2
1877
1878 * mbase/MParContainer.h:
1879 - added new abstract virtual member function SetVariables
1880 (to be used in fits)
1881 - addeed some text to class description
1882
1883 * mdata/MData.cc:
1884 - added comment
1885
1886 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
1887 mdata/MDataList.[h,cc], mdata/MDataMember.h,
1888 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
1889 - added SetVariables
1890
1891 * mdata/MDataChain.[h,cc]:
1892 - added support for indexed variables [i]
1893 - added SetVariables
1894
1895 * mdata/MDataValue.[h,cc]:
1896 - added support for variable values (through SetVariables)
1897 - added support for an index
1898 - added SetVariables
1899
1900 * mfbase/MF.[h,cc]:
1901 - removed support for {}. This case is now detected
1902 automatically
1903 - added SetVariables
1904 - added support for expressiond like
1905 "MHillas.fLength<2*MHillas.fWidth"
1906
1907 * mfbase/MFDataChain.[h,cc]:
1908 - added fCond data member
1909 - addednew constructor to support fCond
1910 - added support for new condition type
1911 - adapted Print and GetRule
1912
1913 * mimage/MNewImagePar.[h,cc]:
1914 - added some comments
1915
1916 * mhist/MHStarMap.[h,cc]:
1917 - fixed to use the correct MPointingPos instead of the
1918 deprecated MMcEvt. Use MPointingPosCalc to copy the
1919 pointing position from MMcEvt to MPointingPos
1920
1921 * mbase/MMath.[h,cc]:
1922 - added, which currently only implements calculation of
1923 significance and Li/Ma significance
1924
1925 * mbase/Makefile, mbase/BaseLinkDef.h:
1926 - added MMath
1927
1928
1929
1930 2004/03/19: Markus Gaug
1931
1932 * mcalib/MHCalibrationChargePix.cc
1933 - added some style to the default Draw in order to see the
1934 label and axis titles better
1935
1936 * mcalib/MHCalibrationChargeCam.[h,cc]
1937 - store and display more information on the average pxiels
1938
1939 * mcalib/MCalibrationCam.cc
1940 - the GetPixelContent flag were not correct any more, fixed them
1941
1942 * macros/calibration.C
1943 - fixed GetPixelContent flags
1944 - draw radial profile of the variables
1945
1946 * mjobs/MJCalibration.cc
1947 - fixed GetPixelContent flags
1948 - introduced RadialProfile for some displays
1949 - removed some not so important displays
1950
1951 * manalysis/MGeomApply.cc
1952 - included MCalibrationQECam to be initialized
1953
1954 * mcalib/MCalibrationChargePix.[h,cc],
1955 mcalib/MCalibrationQEPix.[h,cc]:
1956 - replace DefinePixId by SetPixId
1957
1958 * mcalib/MCalibrationChargeCalc.[h,cc]
1959 - added MCalibrationQECam
1960 - cleaned the code up a little
1961 - give more information at the end
1962
1963 * mcalib/MCalibrationChargePix.[h,cc]
1964 - took out fNumLoGainSampels whihc is not needed any more because
1965 conversion is only done in the getters
1966 - Canceled function ApplyLoGainConversion (for same reason)
1967
1968 * msignal/MExtractSignal2.cc
1969 - remove uncommented piece of code
1970
1971 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1972 - remove warning about pixel with low gain saturation,
1973 now in MBadPixelsPix
1974
1975 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
1976 - added new flag: kDeviatingNumPhes
1977
1978 * mcalib/MCalibrationChargePix.cc
1979 - check for mean arr. time in last bin replaced by check in last
1980 two bins
1981
1982 * mcalib/MCalibrationChargePix.[h,cc],
1983 mcalib/MCalibrationChargeCam.cc,
1984 mcalib/MHCalibrationChargeCam.cc:
1985 - removed flag kHiGainFitted, kLoGainFitted, since they are
1986 available from MBadPixelsPix
1987
1988 * macros/calibration.C, macros/calibrate_data.C
1989 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
1990 corrected them
1991
1992
1993
1994 2004/03/18: Raquel de los Reyes
1995
1996 * macros/DAQDataCheck.C
1997 - macro to check the data from the DAQ system (.raw files).
1998
1999
2000
2001 2004/03/18: Thomas Bretz
2002
2003 * manalysis/AnalysisIncl.h:
2004 - added TVector2
2005
2006 * manalysis/MSrcPosCam.[h,cc]:
2007 - added Getter/Setter using TVector2
2008
2009 * mhbase/MH.cc:
2010 - fixed GetMinimumGT for TH2 and TH3
2011
2012 * mpointing/MPointingPos.h:
2013 - added Getter/Setter for Ra/Dec
2014
2015 * mpointing/MPointingPosCalc.cc:
2016 - fill Ra/Dec into MPointingPos
2017
2018
2019
2020 2004/03/18: Markus Gaug
2021
2022 * mgeom/MGeomCam.[h,cc]
2023 - replace fMaxRadius by a TArrayF of pixel area types
2024 - new TArrayF fMinRadius of each pixel area type
2025 - backward compatibility should be given,
2026 call to GetMaxRadius() returns the value for the whole camera
2027 (which corresponds to the previous value for the Magic camera)
2028
2029 * mimage/MConcentration.cc
2030 - fixed on flog to fLog in order to compile
2031
2032
2033
2034 2004/03/17: Thomas Bretz
2035
2036 * mastro/MAstroCatalog.[h,cc]:
2037 - some simplifications and changes
2038
2039 * mastro/MAstroCatalog.[h,cc]:
2040 - some simplifications and changes
2041
2042 * mastro/MAstroSky2Local.[h,cc]:
2043 - rotation matrix from sky to local coordinates
2044 - added
2045
2046 * mastro/Makefile, mastro/AstroLinkDef.h:
2047 - MAstroSky2Local added
2048
2049 * mraw/MRawEvtPixelIter.cc:
2050 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
2051 accelerated and fixed (the first slice was compared to itself
2052 and the last slice was not taken into account)
2053
2054 * manalysis/MCerPhotAnal2.cc:
2055 - fixed a bug in the new treatment of lo-gains
2056
2057 * mhvstime/MHPixVsTime.cc:
2058 - fixed missing initialization of fTypeErr in constructor
2059
2060 * mimage/MHillas.[h,cc]:
2061 - implemented member function which returns MeanX/Y as TVector2
2062
2063 * mimage/ImageIncl.h:
2064 - added TVector2
2065
2066 * manalysis/MCerPhotEvt.[h,cc]:
2067 - fixed a bug in AddPixels which - in some special circumstances -
2068 cutted pixels with high pixel indices
2069
2070
2071
2072 2004/03/17: Antonio Stamerra
2073
2074 * macros/datatrigcheck.C
2075 - added macro for time and trigger data-checking
2076
2077
2078
2079 2004/03/17: Abelardo Moralejo
2080
2081 * manalysis/MSourcePosfromStarPos.cc
2082 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
2083 compile.
2084
2085 * macros/starmc.C
2086 - added parameter accepted_fraction to select fraction of events
2087 to be processed (useful to make smaller outputs).
2088
2089
2090
2091 2004/03/17: Wolfgang Wittek
2092
2093 * manalysis/MSigmabar.[h,cc]
2094 - correct calculation of sector, which was wrong
2095
2096
2097
2098 2004/03/16: Markus Gaug
2099
2100 * mhist/MHCamera.[h,cc]
2101 - added function RadialProfile which returns a TProfile of the
2102 value along the radius from the camera center
2103
2104
2105
2106 2004/03/16: Oscar Blanch Bigas
2107
2108 * mimage/MConcentration.[h,cc]
2109 - new class for Concentration stuff.
2110 - It computes and stores Concentration 1-8
2111
2112 * mimage/MNewImagePar.[h,cc]
2113 - New Concentration stuff is moved to MConcentration.
2114
2115 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
2116 - Modifications needed to support and compile new
2117 MConcentration class.
2118
2119
2120
2121 2004/03/16: Thomas Bretz
2122
2123 * mjobs/MJ*.[h,cc]
2124 - removed some obsolete comments
2125 - removed projections from Directory (SetDirectory(0))
2126
2127
2128
2129 2004/03/16: Wolfgang Wittek
2130
2131 * manalysis/MSigmabar.[h,cc]
2132 - calculate sigmabar as mean of individual pedestalRMS
2133 instead of sqrt of mean pedestalRMS^2
2134
2135
2136
2137 2004/03/16: Oscar Blanch
2138
2139 * mimage/MNewImagePar.[h,cc]
2140 - New variables members added: fInnerSize, fInnerLeakage[1,2],
2141 fConc[3-8].
2142 - It is only ready for Magic Camera geometry. It has to be done
2143 MGeomCam base.
2144 - The version ahs not been updated since it was done on the
2145 2004/03/10 by Abelardo.
2146
2147
2148
2149 2004/03/15: Markus Gaug
2150
2151 * mcalib/MCalibrationChargePix.[h,cc],
2152 mcalib/MCalibrationChargeCam.[h,cc],
2153 mcalib/MCalibrationChargeCalc.cc:
2154 - conversion from hi- to logain now not applied until the value is
2155 exported outside the class. This is necessary for the error
2156 propagation in the F-Factor method: In the calculation of the
2157 number of Phe, the conversion factors cancel out and do not
2158 enlarge the errors
2159 - pixels with number of phe's outside the range defined by
2160 fPheFFactorRelErrLimit are not any more declared as:
2161 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
2162 but instead as:
2163 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
2164 Like this, everybody is allowed to calibrate pixels which give
2165 no reasonable results in the calibration without bothering that
2166 too many pixels fall out. Enjoy!
2167 - In that procedure, the classes passed _internally_ from calculation
2168 of sigmas to calculation of variances which saves all the useless
2169 square rooting.
2170 - took out pointers to MCalibrationChargeBlindPix and
2171 MCalibrationChargePINDiode in MCalibrationChargeCam.
2172
2173
2174
2175 2004/03/15: Abelardo Moralejo
2176
2177 * mmc/MMcEvt.hxx
2178 - added getter function for fZFirstInteraction
2179
2180
2181
2182 2004/03/15: Wolfgang Wittek
2183
2184 * mastro/MObservatory.[h,cc]
2185 - remove bugs in RotationAngle(theta, phi, sin, cos)
2186 replaced
2187 cos = sinl + cosl*cosp /denom;
2188 by
2189 cos = (sinl - cosl*cosp) /denom;
2190
2191
2192
2193 2004/03/15: Thomas Bretz
2194
2195 * mastro/MObservatory.[h,cc]:
2196 - implemented RotationAngle(ra, dec, time)
2197
2198 * mbase/MTask.[h,cc]:
2199 - implemented usage of a TStopwatch to retriev time consumtion
2200 informations
2201 - changed PrintStatistics not to print classes having no
2202 Process() function
2203
2204 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
2205 - changed PrintStatistics according to changes in MTask
2206
2207 * mraw/MRawEvtHeader.cc:
2208 - added a comment to Fill member function
2209
2210 * manalysis/MCerPhotEvt.[h,cc]:
2211 - added fLut.Set to FixSize and resize fLut by a factor of 2
2212 instead of +1 which acelerates creation of all pixels a lot
2213
2214 * mbadpixels/MBadPixelsPix.cc:
2215 - fixed a typo
2216
2217 * mfilter/MFSoftwareTrigger.cc:
2218 - made statistics output meaning independant of usage of filter!
2219
2220 * mhbase/MFill.[h,cc]:
2221 - added possibility to give tab a different name
2222
2223 * mhist/MHCamera.cc:
2224 - fixed a bug when determin scale for same-option
2225
2226 * mjobs/MJCalibration.cc:
2227 - changed tab names for MFillH
2228
2229 * mjobs/MJExtactSignal.cc:
2230 - added MRawEvtHeader to output
2231
2232 * mbase/MStatusDisplay.[h,cc]:
2233 - changed displayed year
2234 - read and store MStatusArray to and from files
2235
2236 * mfileio/MReadTree.cc:
2237 - enhanced output
2238
2239 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
2240 - added preliminary mode to display F1/F2/F3-files
2241
2242 * mbase/MStatusArray.[h,cc]:
2243 - added
2244
2245 * mbase/Makefile, mbase/BaseLinkDef.h:
2246 - added MStatusArray
2247
2248 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
2249 - improved drawing MHCamera with 'same' option
2250
2251
2252
2253 2004/03/13: Markus Gaug
2254
2255 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
2256 mcalib/MCalibrationChargePix.[h,cc],
2257 mcalib/MHCalibrationChargeCam.cc,
2258 mcalib/MHCalibrationChargeLoGainPix.cc:
2259 - fixed Low Gain calibration
2260
2261 * mcalib/MHGausEvents.cc:
2262 - changed default fit prob. limit from 0.005 to 0.001
2263
2264 * mbadpixels/MBadPixelsPix.h :
2265 - IsCalibrationResultOK does not ask for FitOK any more
2266
2267 * mcalib/MHCalibrationChargeCam.cc:
2268 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
2269
2270 * mraw/MRawEvtPixelIter.[h,cc]:
2271 - function GetIdxMaxLoGainSamples can be called optionally with
2272 offset (because first "loGain" samples are often in reality
2273 hiGain with high values.
2274
2275
2276
2277 2004/03/12: Sebastian Raducci
2278
2279 * manalysis/Makefile
2280 - added mastro in the include directories
2281
2282
2283
2284 2004/03/12: Thomas Bretz
2285
2286 * merpp.cc:
2287 - added 'force' option
2288
2289 * manalysis/MCerPhotAnal2.cc:
2290 - extract pedestal and pedestal rms from lo-gain if hi-gain not
2291 above a certain athreshold
2292
2293 * mastro/MAstroCatalog.[h,c]:
2294 - added text argument to DrawStar
2295
2296 * mbase/MStatusDisplay.cc:
2297 - some small changes to output of SaveAsPS
2298
2299 * mfilter/MFCosmics.cc:
2300 - changed output of filter statistics
2301
2302 * mbadpixels/MBadPixelsTreat.[h,cc]:
2303 - fixed some problems with the code - now it should work like
2304 expected
2305 - added a new member function to be able to change the number
2306 of required neighbors
2307
2308
2309
2310 2004/03/12: Wolfgang Wittek
2311
2312 * manalysis/Makefile
2313 - include 'mastro'
2314
2315 * manalysis/MSourcePosfromStarPos.[h,cc]
2316 - include MObservatory.h
2317 - call member function Rotationangle() of MObservatory
2318
2319
2320
2321 2004/03/12: Markus Gaug
2322
2323 * mjobs/MJCalibration.cc
2324 - updated call in displays to the corr. Cams.
2325
2326 * macros/calibrate_data.C
2327 - macro to study calibrate and study data used in Munich and IFAE
2328
2329
2330
2331 2004/03/12: Antonio Stamerra
2332
2333 * mraw/MRawEvtHeader.[h,cc]
2334 - Added the method GetTriggerID() to decode the trigger pattern.
2335
2336
2337
2338 2004/03/11: Abelardo Moralejo
2339
2340 * mimage/MHillasCalc.cc
2341 - Added some printout in PostProcess, to better express the reasons
2342 for which the reconstruction of some events did not succeed.
2343
2344
2345
2346 2004/03/11: Thomas Bretz
2347
2348 * status.cc:
2349 - updated
2350
2351 * manalysis/MCerPhotAnal2.cc:
2352 - removed an obsolete debug output
2353
2354 * mhist/MHCamera.[h,cc]:
2355 - added same-option to camera display
2356
2357 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
2358 - implemented functionality of MBlindPixelsCalc2
2359
2360 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
2361 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
2362 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
2363 - replaced several Set/GetUnsuitable* by a single member function
2364
2365
2366
2367 2004/03/11: Markus Gaug
2368
2369 * mbadpixels/MBadPixelsPix.h
2370 - removed bits about validity of calibration methods
2371 - IsCalibrationResultOK asks also from IsSuitableRun
2372
2373 * mbadpixels/MBadPixelsCam.cc
2374 - updated GetPixelContent
2375 - added Print function
2376
2377 * mcalib/MCalibrationChargeCam.[h,cc]
2378 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
2379 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
2380 - use two loops over pixels in order to determine mean flux of phe;s to
2381 discard pixels far outside the normal distribution
2382
2383 * mcalib/MCalibrate.cc
2384 - added case that no MBadPixelsCam is available.
2385
2386 * mcalib/MHCalibrationChargeCam.cc
2387 - adapted to new MBadPixelsPix::SetUnsuitable function
2388
2389
2390 2004/03/10: Abelardo Moralejo
2391
2392 * manalysis/MCerPhotPix.[h,cc]
2393 - Added member fIsHGSaturated, and setter/getter functions.
2394 Updated class version to 4.
2395
2396 * mcalib/MCalibrate.cc, MCalibrateData.cc
2397 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
2398 slices saturate.
2399
2400 * mimage/MNewImagePar.[h,cc]
2401 - Added member fNumHGSaturatedPixels to count the number of pixels
2402 in which high gain saturates. Added getter funciton for it.
2403 Updated class version to 3.
2404
2405
2406
2407 2004/03/10: Markus Gaug
2408
2409 * mcalib/MCalibrationChargeCalc.cc,
2410 mcalib/MCalibrationChargePix.[h,cc],
2411 mcalib/MCalibrationChargeCam.[h,cc]:
2412 - calculation of conversion factor with F-Factor method from
2413 same mean number of photons, derived from weighted mean number
2414 of photo-electrons from inner and outer pixels, respectively
2415
2416 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2417 - fixed the projections (did only display inner pixels up to now)
2418
2419 * macros/calibration.C
2420 - small bug fixed in display of rel. arrival times
2421 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
2422
2423 * mbadpixels/MBadPixelsCam.cc
2424 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
2425 to program when reading from an ascii-file.
2426
2427 * mbadpixels/MBadPixelsCalc.cc
2428 - replaced one SetUnsuitableRun(....) by the new version without
2429 argument.
2430
2431
2432
2433 2004/03/10: Thomas Bretz
2434
2435 * mfilter/MFSoftwareTrigger.[h,cc]:
2436 - changed to support also a predifined number of NN
2437
2438 * mastro/MAstroCatalog.[h,cc]:
2439 - many enhancements
2440 - many speed improvements
2441
2442 * mbadpixels/MBadPixelsPix.[h,cc]:
2443 - fixed
2444
2445
2446
2447 2004/03/10: Ester Aliu
2448
2449 * mtemp/MIslands.[h,cc]
2450 - New MParContainer to hold information about islands
2451 (number of islands, pixels in each Island, Signal/Noise of
2452 each Island).
2453
2454 * mtemp/MIslandCalc.[h,cc]
2455 - New MTask to count and characterize Islands.
2456
2457
2458
2459 2004/03/09: Thomas Bretz
2460
2461 * Makefile.rules:
2462 - replaced *.o by $(...) for building archives
2463
2464 * mjobs/MJCalibration.cc:
2465 - exchanged apply and merge task
2466
2467 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
2468 - fixed some const-qualifiers
2469
2470 * mcalib/MHCalibrationChargeBlindPix.cc,
2471 mcalib/MHCalibrationChargeCam.cc,
2472 mcalib/MHCalibrationChargePINDiode.cc
2473 - removed some obsolete output when calling FindCreateObj
2474 - changed some 'not found' output messages to be 'Mars-compliant'
2475 - replaced some gLog by *fLog
2476
2477
2478
2479 2004/03/08: Markus Gaug
2480
2481 * mbadpixels/MBadPixelsPix.h
2482 - small modifications for better readability
2483 - remove Getters for calibration methods
2484 - added flag "UnReliableRun" in fInfo[0]
2485
2486 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
2487 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
2488 calibration does not succeed.
2489
2490 * mcalib/MCalibrationChargeCam.cc
2491 - displaying saturation also for not-valid pixels in GetPixelContent
2492
2493 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
2494 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
2495 mcalib/MCalibrationChargeCalc.[h,cc]:
2496 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
2497 This because MExtractSignal2 set the whole window which was much
2498 bigger than the actually used one. This bug is now removed.
2499
2500
2501
2502 2004/03/08: Thomas Bretz
2503
2504 * merpp.cc:
2505 - fixed a bug in the screen output
2506
2507 * mgeom/MGeomMirror.cc:
2508 - added comment
2509
2510 * mmc/MMcConfigRunHeader.h:
2511 - added member function GetMirrors
2512
2513
2514
2515 2004/03/08: Abelardo Moralejo
2516
2517 * macros/starmc.C, starmcstereo.C, mccalibrate.C
2518 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
2519 added for each telescope to the parameter list.
2520
2521 * mmain/MEventDisplay.cc, Makefile
2522 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
2523 Necessary due to changes in MCalibrate.
2524
2525
2526
2527 2004/03/06: Markus Gaug
2528
2529 * macros/calibration.C
2530 - adapted call to MHCamera::ProjectionS to the new version
2531
2532 * mcalib/Makefile
2533 - include directory mbadpixels
2534
2535 * manalysis/Makefile
2536 - include directory mbadpixels
2537
2538 * mcalib/MCalibrationChargeCalc.[h,cc]
2539 - include MBadPixelsCam
2540 - remove exclusion of pixels from ascii-file
2541 (now accessible from MBadPixelsCam)
2542
2543 * mcalib/MCalibrationChargePix.[h,cc]
2544 - include MBadPixelsCam
2545
2546 * mcalib/MCalibrationChargeCam.[h,cc]
2547 - include MBadPixelsCam
2548
2549 * mcalib/MHCalibrationChargeCam.[h,cc]
2550 - include MBadPixelsCam
2551 - include one additional MBadPixelsPix for the average inner and
2552 outer pixel, respectively
2553
2554 * mcalib/MHCalibrationChargePix.[h,cc]
2555 - make fSaturated and fPickup a Float_t (for average pixel)
2556
2557 * mbadpixels/MBadPixelsPix.h
2558 - include the CalibrationType_t infos
2559 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2560
2561 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
2562 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2563
2564 * mbadpixels/MBadPixelsCalc.cc:
2565 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
2566
2567 * manalysis/MGeomApply.cc
2568 - remove obsolete MArrivalTime
2569 - add MBadPixelsCam
2570
2571 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
2572 - implemented calls to MBadPixelsCam
2573
2574 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2575 macros/pedphotcalc.C
2576 - implemented calls to MBadPixelsCam
2577
2578 * mjobs/MJCalibration.cc
2579 - call to MBadPixelsCam
2580
2581
2582
2583 2004/03/05: Nadia Tonello
2584
2585 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
2586 manalysis/Makefile
2587 - Temporary class added (will be included in mbadpixels/ soon)
2588 - All the functions of MBlindPixelCalc are kept(with small improvements)
2589 - New function added: SetCheckPedestalRms
2590
2591 * manalysis/MCerPhotPix.h
2592 - Status Unmapped added (not include the pixel in the cleaned image)
2593
2594 * mimage/MImgCleanStd.cc
2595 - Checks for Unmapped status added
2596
2597 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
2598 - include <stdlib.h> to solve compilation error
2599
2600
2601
2602 2004/03/05: Sebastian Raducci
2603
2604 * msignal/MArrivalTimeCalc.cc
2605 - fixed a little bug (exchanged a - with a + in the Calc() method)
2606
2607
2608
2609 2004/03/05: Markus Gaug
2610
2611 * mcalib/MCalibraitonChargeCalc.cc
2612 - remove some runheader line:
2613 if (runheader->IsMonteCarloRun())
2614 return kTRUE;
2615 which gave always true since this week, don't know why.
2616 - added some information in class description
2617
2618
2619
2620 2004/03/04: Sebastian Raducci
2621
2622 * msignal/MArrivalTimeCalc.cc
2623 - fixed a memory leak (the spline was not deleted...)
2624
2625
2626
2627 2004/03/04: Thomas Bretz
2628
2629 * mgeom/MGeomCam.[h,cc]:
2630 - added new data member fNumAreas
2631 - added new function CalcNumAreas
2632 - increased class version to 3
2633
2634 * mgeom/MGeomCamMagic.cc:
2635 - added setting of area index
2636
2637 * mgeom/MGeomPix.[h,cc]:
2638 - added fAidx data member
2639 - added getter function fAidx
2640 - increased class version to 3
2641
2642 * macros/sectorvstime.C:
2643 - added example of how to plot the evolution of a sector vs time
2644
2645 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
2646 - moved to mhvstime
2647
2648 * mhvstime/MHSectorVsTime.[h,cc]:
2649 - added
2650
2651 * Makefile:
2652 - added mhvstime
2653
2654 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
2655 mhvstime/HVsTimeIncl.h:
2656 - added
2657
2658 * mhist/Makefile, mhist/HistLinkDef.h,
2659 - removed MHVsTime
2660 - removed MHPixVsTime
2661
2662 * macros/rootlogon.C, macros/dohtml.C:
2663 - added new directory mhvstime
2664
2665 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
2666 - changes such, that it doesn't crash if signal has no lo-gain
2667 (This might still give wrong results!)
2668
2669 * macros/dohtml.C:
2670 - added pixvstime.C
2671 - added sectorvstime.C
2672
2673 * manalysis/MMcCalibrationUpdate.cc:
2674 - some changes on file consistency check done by Abelardo,
2675 he may comment on it
2676
2677 * mhist/MHCamera.[h,cc]:
2678 - changed to support also dividing the camera in pixels area indices
2679
2680 * mhist/MHEvent.cc:
2681 - minor change
2682
2683 * mjobs/MJPedestal.cc:
2684 - adapted to changes in MHCamera
2685
2686 * mastro/MAstroCatalog.[h,cc]:
2687 - added preliminary catalog
2688
2689 * mastro/Makefile, mastro/AstroLinkDef.h:
2690 - added MAstroCatalog
2691
2692
2693
2694 2004/03/03: Thomas Bretz
2695
2696 * mgeom/MGeomCam.cc:
2697 - give a name and title also if the default constructor is used
2698
2699 * mgeom/MGeomMirror.[h,cc]:
2700 - added member function GetReflection
2701 - added persistent data member fReflector
2702
2703 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
2704 - fixed a typo in the output
2705
2706 * mraw/MRawFileWrite.cc:
2707 - added the missing '.' to MRawRunHeader. Because of the design of
2708 MReadTree this is backward compatible
2709
2710 * mraw/MRawRunHeader.h:
2711 - removed last change from Abelardo. '>255' is the correct
2712 check for MC files following the definition that all MC files
2713 have run types >255 which was made in the past.
2714
2715 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
2716 - created ReInit member function to hold all code (moved from
2717 PreProcess) accessing the run header. The run header is not
2718 available in PreProcess. That it was working before was only
2719 by chance, because the run type is initialized with 65535 which
2720 is != 255 but not >255.
2721
2722
2723
2724 2004/03/03: Sebastian Raducci
2725
2726 * msignal/MArrivalTimeCalc.cc
2727 - The calculation of the arrival times is made only when needed
2728 (when the HalfMax is over the pedestal)
2729
2730 * mtools/MCubicSpline.cc
2731 - Commented out an annoying warn
2732
2733
2734
2735 2004/03/03: Abelardo Moralejo
2736
2737 * mraw/MRawRunHeader.h
2738 - Replaced
2739 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
2740 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
2741 since the latter is the exact translation of what the function
2742 intends to do. I do not know why, but the display of real data
2743 did not work with the upper line!
2744
2745 * mgeom/MGeomCam.cc
2746 - Undid yesterday change! I do not know why, display completely
2747 fails after that change, both for old and new camera files.
2748 Put back fPixels[i] = new MGeomPix; in constructor.
2749
2750
2751
2752 2004/03/02: Abelardo Moralejo
2753
2754 * mmc/MMcCorsikaRunHeader.[h,cc]
2755 - Added operator [] to get references to the objects in
2756 TObjArray fTelescopes.
2757 - Added Print() function.
2758 - Added GetNumCT() function.
2759 - Replaced
2760 fTelescopes[i]= new MGeomCorsikaCT;
2761 by
2762 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
2763 fTelescopes.Add(dummy);
2764
2765 * mgeom/MGeomCorsikaCT.[h,cc]
2766 - Added getter functions for telescope coordinates.
2767 - Added Print() function.
2768
2769 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
2770 - Replaced
2771 fPixels[i] = new MGeomPix;
2772 by
2773 MGeomPix* dummy = new MGeomPix();
2774 fPixels.Add(dummy);
2775
2776
2777
2778 2004/03/02: Thomas Bretz
2779
2780 * mcalib/MCalibrateData.cc:
2781 - removed usage of MGeomCam (you have MGeomApply for this!)
2782
2783
2784
2785 2004/03/01: Nadia Tonello
2786
2787 * manalysis/MCerPhotEvt.cc
2788 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
2789 only if fUsedonly=kTRUE, otherwise it returns all the pixels
2790 in the array
2791
2792
2793
2794 2004/03/01: Sebastian Raducci
2795
2796 * msignal/MArrivalTimeCalc.[cc,h]
2797 - now the arrival time is at the half max of the spline:
2798 half max = (maximum - pedestal)/2
2799
2800 * mmain/MEventDisplay.cc
2801 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
2802
2803
2804
2805 2004/03/01: Wolfgang Wittek
2806
2807 * mhist/MHStarMap.[h,cc]
2808 - remove bugs
2809 - change GetRotationAngle() such that it can be called from outside
2810
2811
2812
2813 2004/03/01: Thomas Bretz
2814
2815 * Makefile:
2816 - enhanced all calls to subsequent makes by '-f Makefile' to
2817 make sure the correct Makefile is called
2818
2819 * merpp.cc:
2820 - enhanced interpretation of time
2821 - fixed a bug in determin the file-type
2822
2823 * mbase/MTime.[h,cc]:
2824 - added GetGmst() member function
2825
2826 * mastro/MAstro.[h,cc]:
2827 - added Coordinate2Angle
2828 - added AngularDistance
2829 - implemented UT2GMST
2830 - replaced defined by TMath::Pi()
2831
2832 * mastro/MObservatory.[h,cc]:
2833 - added data members for sin-/cos-component of latitude
2834 - added calculation of rotation angle
2835
2836 * mhist/MHStarMap.[h,cc]:
2837 - changes to use MObservatory member function
2838
2839 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
2840 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
2841 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
2842 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
2843 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
2844 - changed to use IsMonteCarloRun() now
2845
2846 * manalysis/MMcCalibrationUpdate.cc:
2847 - unified output to log-stream
2848 - replaced sqrt by TMath::Sqrt
2849
2850 * mcalib/MCalibrationChargeCalc.cc:
2851 - unified output to log-stream
2852 - removed .Data() from TString where obsolete
2853 - fixed memory leak using gSystem->ExpandPathName
2854
2855 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
2856 - adde class name to used kRT*/kTT* enums
2857
2858 * mraw/MRawEvtHeader.h:
2859 - made enum data member of class
2860
2861 * mraw/MRawRunHeader.[h,cc]:
2862 - made kMagicNumber and kMaxFormatVersion a static data
2863 member of the class
2864 - added IsMonteCarloRun member function
2865
2866
2867
2868 2004/02/27: Markus Gaug
2869
2870 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2871 - put in call to MHCamera::Projection the name of the calling
2872 class, otherwise the projected hsitogram will be overwritten by
2873 an empyt one.
2874
2875 * mcalib/MHCalibrationChargePix.[h,cc],
2876 mcalib/MHCalibrationHiGainChargePix.[h,cc],
2877 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
2878 - histogram name setting and title setting moved to constructor,
2879 Functions Init and ChangeHistId derive directly from
2880 MHcalibrationChargePix
2881
2882 * mcalib/MHCalibrationChargeCam.[h,cc],
2883 mcalib/MCalibrationChargeCam.[h,cc],
2884 mcalib/MCalibrationChargeCalc.[h,cc]:
2885 - introduced "average inner" and "average outer" higain and logain
2886 pixels.
2887
2888
2889
2890 2004/02/27: Raducci Sebastian
2891
2892 * mhist/Makefile
2893 - added mastro in the include list
2894
2895
2896
2897 2004/02/27: Abelardo Moralejo
2898
2899 * mmain/MEventDisplay.cc
2900 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
2901 - Updated display of MC data: removed MCerPhotCalc, and replaced
2902 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
2903 MPedPhotCam is filled and all the camera display tabs are shown
2904 correctly (most were not working for MC events since a while
2905 ago).
2906
2907 * mmain/Makefile
2908 - Added mcalib to list of include directories.
2909
2910 * manalysis/MMcCalibrationUpdate.[h,cc]
2911 - Added member variable Bool_t fOuterPixelsScaling, which is
2912 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
2913 such that MCerPhotEvt will later be filled with the signal as it
2914 is, not corrected for the (possibly) different gain of the outer
2915 pixels electronic chain. This option was necessary to allow for
2916 the change in the camera display (see above).
2917
2918 * macros/starmc.C
2919 - added (optional) division of output into two, for use as train
2920 and test samples in g/h separation studies.
2921
2922
2923
2924 2004/02/26: Hendrik Bartko
2925
2926 * macros/dohtml.C
2927 - included the path msignals/
2928
2929
2930
2931 2004/02/26: Abelardo Moralejo
2932
2933 * macros/starmcstereo.C
2934 - changed filters to divide data between train and test sample for
2935 gamma hadron separation studies. Now we use the modulus operator
2936 applied to (Corsika) event number:
2937 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
2938 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
2939 - cleaned up a bit the way the CT coordinates are fed to the task
2940 MStereoCalc.
2941 - Changed default FADC integration range (center range to adapt to
2942 new camera).
2943
2944
2945
2946 2004/02/26: Thomas Bretz
2947
2948 * mhist/MHCamera.cc:
2949 - fixed a function description
2950
2951 * mreport/MReport.cc, mreport/MReportFileRead.cc:
2952 - introduced return case -1
2953
2954 * Makefile.rules:
2955 - remove all dependancy files when calling 'rmdep'
2956
2957 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
2958 - moved ParticleId_t to MMcEvt
2959 - implemented MMcEvt::GetParticleName
2960 - implemented MMcEvt::GetEnergyStr
2961
2962 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
2963 mhist/MHEvent.cc, mhist/MHHadronness.cc,
2964 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
2965 - fixed usage of ParticleId_t
2966
2967 * msignal/Makefile:
2968 - removed obsolete includes
2969
2970 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
2971 mastro/MObservatory.[h,cc]:
2972 - added
2973
2974 * mbase/MAstro.[h,cc]:
2975 - removed
2976
2977 * mbase/Makefile, mbase/BaseLinkDef.h:
2978 - removed MAstro
2979
2980 * Makefile:
2981 - added mastro
2982 - added msql
2983 - added mfbase
2984
2985 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
2986 - removed
2987
2988 * merpp.cc:
2989 - added Sql support
2990
2991 * mraw/MRawFileRead.h:
2992 - added GetFileName
2993
2994 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
2995 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
2996 - added
2997
2998 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
2999 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
3000 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
3001 - moved to mfbase
3002
3003 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
3004 - added
3005
3006 * merpp.cc:
3007 - implemented control of gDebug (root debugging)
3008
3009 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
3010 mfileio/MWriteRootFile.[h,cc]:
3011 - implemented CheckAndWrite return value
3012
3013 * mfileio/MWriteRootFile.cc:
3014 - fixed updating already existing branches (eg concatenating report
3015 files)
3016
3017 * macros/dohtml.C, macros/rootlogon.C:
3018 - added mastro
3019 - added mfbase
3020 - added msql
3021
3022 * mraw/MRawEvtHeader.h:
3023 - implemented GetNumTrigLvl1
3024 - implemented GetNumTrigLvl2
3025
3026
3027
3028 2004/02/25: Markus Gaug
3029
3030 * mcalib/MExtractBlindPixel.[h,cc],
3031 mcalib/MExtractPINDiode.[h,cc],
3032 mcalib/MExtractedSignalBlindPixel.[h,cc],
3033 mcalib/MExtractedSignalPINDiode.[h,cc],
3034 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
3035 msignal/SignalLinkDef.h:
3036 - moved blindpixel and PINdiode extractors to msignal
3037
3038
3039 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
3040 - two new classes to hold the quantum efficieny information of the
3041 calibration
3042
3043 * msignal/MArrivalTimeCalc.[h,cc]
3044 - fill now MArrivalTimePix instead of MArrivalTime
3045
3046 * mcalib/MHCalibrationChargeCam.cc
3047 - display only valid pixels for the corr. values in GetPixelContent
3048
3049 * mcalib/MHCalibrationRelTimeCam.cc
3050 - is now filled from MArrivalTimeCam instead of MArrivalTime
3051
3052 * macros/calibration.C
3053 - divided into two macros: calibration.C using the MJPedestal
3054 standard procedure and pedestalstudies.C using the old
3055 procedures
3056
3057 * macros/pedestalstudies.C
3058 - new macro containing the first previous part of calibration.C
3059
3060 * mcalib/MCalibrationChargeBlindPix.h,
3061 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
3062 mjobs/MJCalibration.cc:
3063 - definition of PulserColot_t in MAGIC.h.
3064
3065
3066
3067 2004/02/25: Hendrik Bartko
3068
3069 * macros/rootlogon.C
3070 - set the include path also to msignals/
3071
3072 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
3073 manalysis/MExtractedSignalCam.[h,cc],
3074 manalysis/MExtractedSignalPix.[h,cc],
3075 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
3076 manalysis/MArrivalTimeCalc2.[h,cc]:
3077 - removed
3078
3079 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3080 - removed classes mentioned above
3081
3082 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
3083 msignal/MExtractedSignalCam.[h,cc],
3084 msignal/MExtractedSignalPix.[h,cc],
3085 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
3086 msignal/MArrivalTimeCalc2.[h,cc]:
3087 - added
3088
3089 * msignal/Makefile, msignal/AnalysisLinkDef.h:
3090 - added classes mentioned above
3091
3092 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
3093 - added include msignal
3094
3095
3096
3097
3098 2004/02/25: Wolfgang Wittek
3099
3100 * mcalib/MCalibrateData.[h,cc]
3101 - initialize size for MPedPhotCam
3102
3103
3104
3105 2004/02/24: Wolfgang Wittek
3106
3107 * manalysis/MSourcPosfromStarPos.[h,cc]
3108 - change member function SetSourceAndStarPosition() to expect sky
3109 coordinates in the standard units
3110 - generalize to more than 1 star
3111 - the class is not yet fully tested
3112
3113 * mfilter/MFSelBasic.[h,cc]
3114 - change default values of cuts
3115
3116
3117
3118 2004/02/24: Markus Gaug
3119
3120 * mjobs/MJCalibration.cc, macros/calibration.C,
3121 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
3122 - added MCalibrationChargeBlindPix to plist
3123 - added new filling of histograms with MFillH
3124 - changed SetPulserColor to MCalibrationChargeBlindPix and
3125 MCalibrationChargePINDiode
3126
3127 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
3128 - receives a pointer to MCalibrationChargePINDiode which is filled
3129 with the results and told to calculate the fluxes in the
3130 Finalize function
3131 - is filled via MFillH from MExtractBlindPixel
3132 - SetPulserColor directly in this class
3133
3134 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3135 - new storage container of the blind pxiel resutls, replaces
3136 MCalibrationBlindPix
3137
3138 * mcalib/MCalibrationChargeCalc.[h,cc]:
3139 - does not fill the histograms any more, but does ony the
3140 calculations in the postprocess. No pointer to MExtractPINDidoe
3141 or MExtractBlindPixel any more.
3142
3143 * mcalib/MCalibrationChargePix.cc
3144 - discovered an error in the calculation of phe's in
3145 CalcFFactorMethod(). The average QE was applied twice.
3146 This error had been introduced on 13/02/04
3147 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
3148 - CalcFFactor asks for IsChargeValid before calculating anything
3149
3150 * mcalib/MCalibrationChargePINDiode.[h,cc]
3151 - added function SetFluxOutsidePlexiglassAvailable
3152 - SetPulserColor directly in this class
3153
3154 * mcalib/MCalibrationChargeCam.cc
3155 - removed function SetPulserColor from here
3156
3157 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
3158 mcalib/MHCalibrationPINDiode.[h,cc],
3159 mcalib/MCalibrationBlindPix.[h,cc],
3160 mcalib/MHCalibrationBlindPixel.[h,cc]:
3161 - removed since obsolote
3162
3163 * mcalib/MHCalibrationChargePix.cc
3164 - make fPickup an Int_t
3165
3166 * mcalib/MCalibrate.cc
3167 - test validity of every calibration method before retrieving
3168 conversion factors
3169
3170 * mcalib/MHGausEvents.[h,cc]
3171 - add possibility to set fit ranges in call to FitGaus
3172 - make function CreateXaxis protected
3173
3174
3175
3176 2004/02/23: Markus Gaug
3177
3178 * mraw/MRawEvtPixelIter.h
3179 - include GetNumHiGainSamples and GetNumLoGainSamples
3180
3181 * mcalib/MExtractedSignalBlindPixel.h,
3182 mcalib/MExtractBlindPixel.[h,cc]:
3183 - included storage of pedestal
3184
3185 * mcalib/MHGausEvents.[h,cc]
3186 - make the fit functions protected
3187
3188
3189
3190 2004/02/22: Markus Gaug
3191
3192 * mfilter/MFCosmics.[h,cc]
3193 - fMaxNumEmpty changed from absolute number to relative number of
3194 pixels
3195
3196 * mcalib/MHGausEvents.h
3197 - remove the "->" from the pointers which are initialized only
3198 in certain cases. The streamer did not work in case that
3199 MFGausFit was left at the NULL pointer.
3200
3201
3202
3203 2004/02/21: Markus Gaug
3204
3205 * manalysis/MExtractedSignalPix.[h,cc]
3206 - changed variable fIsLoGainUsed to fLoGainUsed
3207 - added function GetNumHiGainSaturated()
3208
3209
3210 2004/02/20: Markus Gaug
3211
3212 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
3213 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
3214 mcalib/CalibLinkDef.h
3215 - new class to replace MHCalibrationPixel,
3216 based on MHCalibrationChargePix
3217
3218 * mcalib/MCalibrationChargeCalc.[h,cc]
3219 mcalib/MCalibrationChargeCam.[h,cc]
3220 mcalib/MCalibrationChargePix.[h,cc]
3221 mcalib/MCalibrationChargePINDiode.[h,cc]
3222 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
3223 mcalib/MCalibrationPINDiode.[h,cc]:
3224 - added the "charge" versions, remove the old ones. The histograms
3225 should be filled in the MH... versions independently of
3226 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
3227 now and will later be so for the pixels and the blind pixel.
3228
3229 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3230 - receives a pointer to MCalibrationChargePINDiode which is filled
3231 with the results and told to calculate the fluxes in the
3232 Finalize function
3233
3234 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
3235 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
3236 manalysis/MMcCalibrationUpdate.[h,cc],
3237 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
3238 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
3239 macros/bootcampstandardanalysis.C,
3240 macros/pedphotcalc.C:
3241 - replace MCalibrationCam by MCalibrationChargeCam
3242 - replace MCalibrationCalc by MCalibrationChargeCalc
3243
3244
3245
3246 2004/02/19: Markus Gaug
3247
3248 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
3249 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
3250 manalysis/MMcCalibrationUpdate.cc:
3251 - standardized naming of variables containing "Error", this also affected
3252 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
3253
3254 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
3255 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
3256 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
3257 - took out some configuration numbers and put them directly into
3258 the class
3259 - remove completely MCalibrationConfig.h
3260
3261
3262
3263 2004/02/19: Abelardo Moralejo
3264
3265 * mhist/MHEvent.[h,cc]:
3266 - Changed names of Event "types" to make them more descriptive.
3267 Former kEvtSignal is now called kEvtSignalDensity, and indicates
3268 pixel content scaled by area. Added kEvtSignalRaw, which
3269 corresponds to pixel content (with no scaling) in whatever units
3270 (this depends on how the MHEvent object is filled!). The default
3271 constructor initializes type=kEvtSignalRaw.
3272
3273 * mmain/MEventDisplay.cc
3274 - Changed filling of evt1 and evt2. Now they are filled with raw
3275 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
3276 still filled uncalibrated (hence in ADC counts), this means that
3277 what will be now shown in Mars' camera display is now the signal
3278 in each pixel without scaling with pixel area. Given that the
3279 default flat fielding is such that equal light density
3280 corresponds to equal absolute signal (in ADC counts), this is
3281 more reasonable, and allows to check for instance how the
3282 relative pixel gains are adjusted by looking at calibration
3283 events. To be FIXED: there is however an "inconsistency" in
3284 MEventDisplay, and it is that MCerPhotEvt is still used to keep
3285 uncalibrated signals. To be replaced by MExtractedSignalCam?
3286
3287
3288
3289 2004/02/19: Thomas Bretz
3290
3291 * manalysis/MCerPhotEvt.h:
3292 - added operator= to MCerPhotEvtIter -- is this correct?
3293
3294 * mhist/MHCamera.[h,cc]:
3295 - added member function to calculate minimum content and
3296 maximum content for a single sector
3297 - Added possibility to get a projection for a single sector.
3298 - GetMinimum/GetMaximum now only takes used pixels into account
3299 (you can request all pixels using a different member function)
3300 - fixed projection (projection only took pixels with contents!=0
3301 instead of 'used' pixels
3302 - Don't call Sumw2() anymore for projection
3303
3304 * mjobs/MJPedestal.cc:
3305 - added MPedestalCam to output again - MPedestalCam was fixed
3306 yesterday
3307 - Added Histograms for the two camera halves
3308
3309
3310
3311 2004/02/18: Markus Gaug
3312
3313 * macros/calibration.C
3314 - fixed a buggy display of the F-Factor method
3315
3316 * mcalib/MCalibrationCalc.cc
3317 - calculate the F-Factor method already in the post-Process
3318
3319 * mcalib/MCalibrationPix.h
3320 - move CalcFFactorMethod to public
3321
3322
3323
3324 2004/02/18: Abelardo Moralejo
3325
3326 * mtools/MCubicSpline.cc
3327 - in Init, corrected initialization of arrays temp and ysd, which
3328 was done with n-1 elements instead of n.
3329
3330 * mgui/MHexagon.cc
3331 - added comment explaining the algorithm.
3332 - changed explicit values of Sin and Cos 60 degrees by const
3333 variables (more readable).
3334
3335
3336
3337 2004/02/18: Hendrik Bartko
3338
3339 * msignal/:
3340 - removed the backup files *~
3341 - removed the object files *.o
3342 - removed the files SignalCint.*
3343
3344 * mgui/MHexagon.cc
3345 - added comment explaining the algorithm.
3346
3347
3348
3349 2004/02/18: Thomas Bretz
3350
3351 * manalysis/MPedestalCam.[h,cc]:
3352 - Changed order of derivements - seems to be VERY important!
3353 - changed GetSize from UInt_t to Int_t which is the type
3354 of TClonesArray::GetSize() !
3355
3356 * mfileio/MReadReports.cc:
3357 - skip trees with no entries
3358
3359 * mgui/MCamEvent.cc:
3360 - added a comment
3361
3362 * mhbase/MFillH.cc:
3363 - in case SetupFill returns kFALSE and kCanSkip is set
3364 Skip task
3365
3366 * mraw/MRawFileRead.cc:
3367 - don't print warning in case of none executions
3368
3369 * manalysis/MArrivalTimeCalc2.cc:
3370 - added some const-qualifiers
3371
3372
3373
3374 2004/02/17: Raquel de los Reyes
3375
3376 * macros/CCDataCheck.C
3377 - Added some improvements in the plots.
3378
3379
3380
3381 2004/02/17: Abelardo Moralejo
3382
3383 * macros/readrfl.C
3384 - Added missing gPad->cd(1), otherwise the display of events was
3385 not updated.
3386
3387 * mgui/MHexagon.cc
3388 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
3389 whether px,py is inside the pixel or not. Previous algorithm
3390 was just an approximation.
3391
3392
3393
3394 2004/02/17: Raquel de los Reyes
3395
3396 * mcamera/MCameraHV.h
3397 - Now it derives from a MCamEvent class and implemented the
3398 GetPixContent() and DrawPixelContent() functions. Added the
3399 GetMean function to get the mean HV settings of the camera.
3400
3401 * macros/CCDataCheck.C
3402 - Added the HV settings plots.
3403
3404
3405
3406 2004/02/17: Hendrik Bartko
3407
3408 * msignal:
3409 - new: directory for all signal and time extraction classes
3410
3411 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
3412 msignal/AnalysisLinkDef.h, MGeomApply.cc:
3413 - new: Storage Container for the ArrivalTime in the camera
3414
3415 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
3416 msignal/AnalysisLinkDef.h:
3417 - new: Storage Container for ArrivalTime information of one pixel
3418
3419 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
3420 SignalLinkDef.h
3421 - auxiliary files for msignal directory
3422
3423 * manalysis/MArrivalTimeCalc2.[h,cc]:
3424 - added functionality to compute error of the extracted ArrivalTime
3425 - calculated ArrivalTime is stored in MArrivalTimeCam
3426
3427 * manalysis/MGeomApply.cc
3428 - geometry is applied to MArrivalTimeCam
3429
3430 * Makefile:
3431 - directory msignal is included
3432
3433
3434
3435 2004/02/17: Sebastian Raducci
3436
3437 * mtools/MCubicSpline.[h,cc]
3438 - little corrections in minimums evalustion methods
3439 - changed constructors (they require the fadc slices to be const)
3440
3441 * macros/spline.C
3442 - changed according to the MCubicSpline new constructors
3443
3444 * manalysis/MArrivalTimeCalc.[h,cc]
3445 - changed to use the MCubicSpline class intead of the TSpline class
3446 - warning: now the arrival time is again the maximum of the spline,
3447 soon it will be changed to half maximum
3448
3449
3450
3451 2004/02/17: Wolfgang Wittek
3452
3453 * manalysis/MSourcPosfromStarPos.[h,cc]
3454 - new class; calculates the position of the source in the camera from
3455 the position of a star in the camera and puts it into
3456 MSrcPosCam
3457
3458
3459
3460 2004/02/16: Abelardo Moralejo
3461
3462 * mcalib/MMcCalibrationCalc.cc
3463 - Fixed two typos in screen output.
3464
3465
3466
3467 2004/02/16: Markus Gaug
3468
3469 * mcalib/MCalibrationPix.cc
3470 - documentation from David's email added
3471 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
3472
3473 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3474 - added MExtractBlindPixel and MExtractedSignalBlindPixel
3475
3476 * mcalib/MExtractBlindPixel.[h,cc]
3477 - new signal extractor for the Blind Pixel
3478
3479 * mcalib/MExtractedSignalBlindPixel.[h,cc]
3480 - new container for the extracted signal of the BlindPixel
3481
3482 * mcalib/MCalibrationCalc.[h,cc]
3483 - does not extract signal from Blind Pixel any more, searches
3484 for MExtractedSignalBlindPixel and fills the hists from there
3485
3486 * macros/calibration.C, macros/bootcampstandardanalysis.C,
3487 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
3488 - introduce the blind pixel and PIN diode extraction in the macro
3489
3490 * manalysis/MPedestalCam.h
3491 - changed type of fTotalEntries from ULong_t to UInt_t
3492 - fixed documentation of fTotalEntries
3493
3494 * manalysis/MPedCalcPedRun.h
3495 - changed type of fNumSamplesTot from ULong_t to UInt_t
3496
3497 * mcalib/MHGausEvents.h
3498 - changed type of fCurrentSize from ULong_t to UInt_t
3499
3500 * mcalib/MCalibrationConfig.h
3501 - removed gkConversionHiLo and gkConversionHiLoErr which is now
3502 directly in the class MCalibrationPix
3503
3504
3505
3506 2004/02/16: Thomas Bretz
3507
3508 * manalysis/AnalysisLinkDef.h:
3509 - added missing MCerPhotEvtIter
3510
3511 * merpp.cc:
3512 - added possible usage of database
3513
3514 * star.cc:
3515 - moved source code into new class MJStar - preliminary
3516
3517 * manalysis/MCerPhotPix.cc:
3518 - updated class header
3519 - fixed Print-output
3520
3521 * mbase/MAGIC.h:
3522 - removed definition of MLog
3523
3524 * mbase/MArgs.h:
3525 - removed include of MAGIC.h
3526
3527 * mbase/MLog.h:
3528 - added extern definition of gLog
3529
3530 * mbase/MParContainer.[h,cc]:
3531 - move body of constructors to source file
3532
3533 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
3534 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
3535 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
3536 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
3537 - fixed documentation header
3538
3539 * mcalib/MMcCalibrationCalc.[h,cc]:
3540 - fixed documentation header
3541 - fixed usage of FindCreateObj and FindObject
3542 - removed data member to count entries (use histogram instead)
3543 - use TH1 function Integral instead of doing it manually
3544
3545 * mfilter/MFCosmics.cc:
3546 - fixed documentation
3547
3548 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
3549 mimage/MNewImagePar.[h,cc]:
3550 - replaced for-loops by Iterators
3551
3552 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
3553 - fixed documentation header
3554 - check return value of MRawRunHeader::ReadEvt
3555
3556 * mraw/mraw/MRawRunHeader.[h,cc]:
3557 - fixed documentation header
3558 - added return value to MRawRunHeader::ReadEvt
3559 - added constant number for max format version - preliminary
3560 (should by a static data member)
3561
3562 * mcalib/MHCalibrationPINDiode.cc:
3563 - do not delete pointers in the destructor which are already
3564 deleted in the base class
3565 - reset histograms in Clear()
3566
3567 * mcalib/MHCalibrationPixel.cc:
3568 - after deletion of instances in Clear() initialize pointer to NULL
3569
3570 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
3571 - fixed usage of logging stream output levels
3572
3573 * manalysis/MPedCalcPedRun.[h,cc]:
3574 - removed obsolete fSignals
3575
3576 - removed obsolete fNumPixels
3577
3578 * manalysis/MPedestalCam.h:
3579 - added '->' to fArray
3580
3581 * mfileio/MWriteRootFile.cc:
3582 - changed some output to make debugging easier
3583
3584 * mjobs/MJCalibration.cc:
3585 - fixed a bug in drawing
3586
3587 * mjobs/MJExtractSignal.cc:
3588 - removed MPedestalCam from MWriteRootFile output.
3589 When creating the branch it crashes - reason unknown I'll
3590 investigate further
3591
3592
3593
3594 2004/02/16: Markus Gaug
3595
3596 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
3597 - added MHCalibrationRelTimePix
3598
3599 * mcalib/MHCalibrationRelTimePix.[h,cc],
3600 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3601 - new classes to fit and display the relative arrival times.
3602 - filled from MArrivalTime
3603 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
3604
3605 * manalysis/MCalibrationCalc.cc
3606 - take out all uncommented code referring to the relative arrival time
3607
3608 * manalysis/MArrivalTime.h
3609 - changed function GetNumPixels to GetSize
3610
3611 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
3612 - included cosmics rejection which was in MCalibrationCalc before
3613
3614
3615
3616 2004/02/14: Markus Gaug
3617
3618 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3619 - added MHCalibrationChargePINDiode
3620
3621 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3622 - new class to fill the PIN Diode histograms. Derives from
3623 MHCalibrationChargePix and is filled with MFillH from the
3624 container MExtractedSignalPINDiode.
3625 Will replace MHCalibrationPINDiode entirely soon.
3626
3627 * mcalib/MHCalibrationChargePix.[h,cc]
3628 - new base class for the calibration charges histogram pixel.
3629 Derives from MH and can be filled with the MH with the MH
3630 functions.
3631
3632 * mcalib/MExtractPINDiode.[h,cc]
3633 - new signal extractor for the PIN Diode
3634
3635 * mcalib/MExtractedSignalPINDiode.[h,cc]
3636 - new container for the extracted signal of the PIN Diode
3637
3638 * mcalib/MCalibrationCalc.[h,cc]
3639 - remove the PIN Diode signal extraction
3640
3641 * manalysis/MHPedestalPix.[h,cc]
3642 - new version of MHPedestalPixel, deriving from MHGausEvents.
3643
3644 * manalysis/MHPedestalPixel.[h,cc]
3645 - old version removed, since obsolete (and erroneous)
3646
3647 * manalysis/MHPedestalCam.[h,cc]
3648 - histogramming part of MPedestalCam now in own class
3649
3650 * manalysis/MPedestalPix.h
3651 - removed include of MHPedestalPixel
3652
3653 * macros/calibration.C
3654 - changed pedestal displays accordingly
3655
3656 * mjobs/MJPedestal.h
3657 - class TCanvas included (did not compile otherwise)
3658
3659 * mhbase/MH.cc
3660 - included call to FindGoodLimits(..) in CutEdges()
3661 - axe from pointer to reference
3662 - "CutEdges" renamed to "StripZeros"
3663
3664 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
3665 mcalib/MHCalibrationBlindPixel.cc:
3666 - "CutEdges" renamed to "StripZeros"
3667
3668 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3669 - replaced by the improved version: MHGausEvents.[h,cc]
3670
3671
3672
3673 2004/02/14: Thomas Bretz
3674
3675 * manalysis/MCerPhotEvt.[h,cc]:
3676 - added 'Iterator' facility, this will replace some for-loops
3677 in the near future
3678
3679 * mbase/MTime.[h,cc]:
3680 - added a more powerfull interface to get and interprete the
3681 MTime contents as string
3682 - added a new constructor
3683
3684 * mreport/MReportTrigger.h:
3685 - fixed GetPixContent
3686
3687 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
3688 - many small changes to simple details (like order of includes)
3689 - some speed improvements
3690 - many small simplifications
3691 - changed parts of the code to be more C++ like (eg Iterators
3692 instead of for-loops)
3693 - disentangles some if-cases
3694 - replaced some math.h function by TMath::
3695 - removed data-member fN (obsolete with iterators)
3696
3697
3698
3699 2004/02/13: Wolfgang Wittek
3700
3701 * mcalib/MCalibrateData.[h,cc]
3702 - new class;
3703 like MCalibrate, but in ReInit it fills the MPedPhot container
3704 using informations from MPedestal, MExtracteSignalCam and
3705 MCalibrationCam
3706
3707 * mcalib/Makefile, mcalib/CalibLinkDef.h
3708 - added MCalibrateData
3709
3710 * manalysis/MPedestalWorkaround.[h,cc]
3711 - create MMcEvt container and fill with theta = 10.0
3712 - set pedestalRMS = 0. if it is > 10.0
3713
3714 * manalysis/MSupercuts.[h,cc]
3715 - change default values of parameters
3716
3717 * manalysis/MSupercutsCalc.[h,cc]
3718 - change dNOMLOGSIZE from 4.1 to 5.0
3719
3720 * mhist/MHBlindPixels.[h,cc]
3721 - change MPedestalCam to MPedPhotCam
3722
3723 * mhist/MHSigmaTheta.[h,cc]
3724 - automatic binning for pixel number doesn't work
3725 use default binning
3726
3727
3728
3729 2004/02/13: Markus Gaug
3730
3731 * mcalib/MCalibrationPix.[h,cc]
3732 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
3733 fAverageQEErr
3734 - gkAverageQE initializes to 0.2 (according to David)
3735 - gkAverageQEErr initializes to 0.02 (dito)
3736 - added new member function: SetAverageQE
3737 - call to GetMeanConversionFFactorMethod returns:
3738 fMeanConversionFFactorMethod/fAverageQE.
3739 - call to GetErrorConversionFFactorMethod returns:
3740 errors of fMeanConversionFFactorMethod and fAverageQEErr added
3741 quadratically
3742
3743 * mcalib/Makefile
3744 - split into two parts one comment line
3745
3746
3747 2004/02/13: Thomas Bretz
3748
3749 * mbadpixels/MBadPixelsTreat.[h.cc]:
3750 - added for new bad pixel treatment
3751
3752 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
3753 - added MBadPixelsTreat
3754
3755 * merpp.cc:
3756 - changed the name of the "DC" tree to "Currents" to make
3757 MReportRead work correctly with this tree
3758
3759 * mbase/MTime.[h,cc]:
3760 - Changed UpDMagicTime to support nanosec instead of millisec
3761 - exchanged Reset() by Clear() not to clear the yy/mm/dd
3762 information away in an eventloop
3763
3764 * mraw/MRawEvtHeader.[h,cc]:
3765 - implemented decoding of the time-stamp for raw-data files
3766 with version>2. Thanks to Marcos.
3767
3768 * mraw/MRawRead.[h,c]:
3769 - pipe file version number to MRawEvtHeader::ReadEvt
3770 - create fake time for file-version<3
3771
3772 * macros/readMagic.C:
3773 - changed to use MInteractiveTask
3774
3775 * mbase/MPrint.cc:
3776 - fixed debugging level of some output
3777
3778 * mhist/MHCamera.[h,cc]:
3779 - fixed handling in AddNotify (necessayr due to change of
3780 inheritance from MCamEvent)
3781 - replaced cout by gLog
3782 - added fNotify to list of cleanups
3783
3784 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
3785 mjobs/MJPedestal.cc:
3786 - fixed usage of AddNotify
3787
3788 * mfileio/MReadReports.cc:
3789 - use a different way to determin whether the tree is a valid tree,
3790 skip invalid trees
3791
3792 * mfileio/MReadTree.cc:
3793 - added another sanity check at the beginning of PreProcess
3794
3795 * mhbase/MFillH.[h,cc]:
3796 - added bit kCanSkip which skips MFillH in case the necessary container
3797 wasn't found.
3798 - cd into the corresponding canvas before filling the MH
3799
3800
3801
3802 2004/02/12: Markus Gaug
3803
3804 * mbase/MArray.[h,cc]:
3805 - changed name of StripZeros
3806
3807 * mcalib/MHGausEvent.cc:
3808 - corrected call to StripZeros
3809
3810 * mcalib/MCalibrationPix.[h,cc]
3811 - implemented dummy for combined method
3812
3813 * mcalib/MCalibrate.[h,cc]
3814 - implemented a dummy for calibration factor 1. (requested by
3815 Javier Rico)
3816 - implemented combined method
3817 - check for valid methods moved to ReInit
3818
3819 * mcalib/MCalibrationCalc.cc
3820 - removed initialization of non-used nsamples
3821
3822 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
3823 mcalib/MCalibrationCalc.[h,cc]
3824 macros/calibration.C
3825 - implemented new histograms:
3826 HSinglePheFADCSlices and HPedestalFADCSlices
3827 They are filled with the FADC slice values of either a s.phe.
3828 event or a pedestal event. The decision is taken with the
3829 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
3830 with a setter
3831
3832 * mtools/MFFT.[h,cc]
3833 - PowerSpectrumDensity of TArrayI implemented
3834
3835
3836
3837 2004/02/12: Thomas Bretz
3838
3839 * mbase/MArray.[h,cc]:
3840 - changed argument of CutEdges from pointer to reference
3841
3842 * mgeom/MGeomPix.h:
3843 - fixed calculation of area of pixel. It was too big for a
3844 factor of 2
3845
3846 * mjobs/MJCalibration.cc:
3847 - slight change of name of a MHCamera
3848
3849 * manalysis/MExtractSignal.cc:
3850 - slight change to the creation of the satpixels list
3851
3852 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
3853 mcalib/MHGausEvent.cc:
3854 - corrected call to ProjectArray
3855 - corrected call to CutEdges
3856
3857 * mfilter/MFCosmics.[h,cc]:
3858 - small fixes to logging output
3859 - small simplification to return statement
3860 - declared CosmicsRejection const
3861
3862 * mhbase/MH.[h,cc]:
3863 - changed argument of ProjectArray from pointer to reference
3864 - added missing calcualtion of minimum
3865 - removed obsolete SetEntries
3866 - changed SetDirectory from NULL to gROOT
3867
3868
3869
3870 2004/02/12: Javier López
3871
3872 * macros/pointspreadfunction.C
3873 - added new macro that fits with a 2D gaussian the DC spot for an
3874 star. It gives you the RMS of the PSF and the center of the star,
3875 very useful for misspointing studies.
3876
3877
3878
3879 2004/02/11: Hendrik Bartko
3880
3881 * manalysis/MExtractSignal2.cc:
3882 - introduced a validity check for the set-function of the window
3883 size (even number of slices, WindowSize < NumberSlices)
3884
3885 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
3886 manalysis/AnalysisLinkDef.h:
3887 - new: introduced the calculation of the arrival time as the signal
3888 weighted mean of the time slices in the maximum window
3889
3890
3891
3892 2004/02/11: Markus Gaug
3893
3894 * mcalib/MCalibrationCalc.cc:
3895 - the blind pixel signal extractor introduced one week ago, counted
3896 one FADC slice too little, thus the normalization w.r.t. pedestals
3897 was wrong. Now corrected.
3898
3899 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
3900 - when "WARNING - Lo Gain saturated" occurs, display also the
3901 corr. pixel numbers.
3902
3903 * mbase/MArray.[h,cc]:
3904 - introduced function to cut array edges with zeros.
3905 (Thomas, should we keep it there or move it to another class? )
3906
3907 * mcalib/MCalibrationCalc.[h,cc]:
3908 - new function SetBlindPixelRange to set start and end of FADC slices
3909 used for the blind pixel signal extraction.
3910 - remove fEvents which are not necessary any more after the shift
3911 to MFCosmics.
3912
3913 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
3914 - show the fourier spectrum now with axes in frequency [Hz] instead
3915 of inverted events.
3916
3917 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3918 - new base class for all kind of events with variables having a
3919 Gaussian distribution. Will serve as base class for the
3920 existing and new calibration histogram classes.
3921
3922
3923
3924 2004/02/11: Abelardo Moralejo
3925
3926 * mmain/MEventDisplay.cc
3927 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
3928 MMcPedestalCopy must be executed earlier!
3929
3930
3931
3932 2004/02/10: Raquel de los Reyes
3933
3934 * mhist/MHPixVsTime.[h,cc]:
3935 - Added a default draw function and replaced the TGraph object
3936 by a pointer to a TGraph object.
3937
3938 * mreport/MReportTrigger.h:
3939 - Now it dereives from a MCamEvent class and implemented the
3940 GetPixContent() and DrawPixelContent() functions.
3941
3942 * maccros/CCDataCheck.C:
3943 - An update of the previous macro. New plots: subsystems status and
3944 macrocells trigger.
3945
3946
3947
3948 2004/02/10: Markus Gaug
3949
3950 * mcalib/MCalibrationCam.cc:
3951 - fixed documentation
3952
3953 * mhbase/MH.[h,cc]:
3954 - new function ProjectArray
3955
3956 * mcalib/MHCalibrationPixel.[h,cc],
3957 mcalib/MHCalibrationBlindPixel.[h,cc]:
3958 - use ProjectArray from MH to plot the projection of the fourier
3959 spectrum
3960
3961 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
3962 mfilter/FilterLinkDef.h:
3963 - new filter removing cosmics, the same as in MCalibrationCalc
3964 where it was removed now.
3965 Call: MFCosmics cosmics;
3966 MContinue cont(&cosmics);
3967 tlist.AddToList(&cont);
3968
3969 * mcalib/MCalibrationCalc.[h,cc]:
3970 - removed cosmics rejection from there
3971
3972 * macros/calibration.C, mjobs/MJCalibration.cc:
3973 - changed cosmics rejection to the filter algorithm
3974
3975
3976
3977 2004/02/09: Markus Gaug
3978
3979 * mcalib/MCalibrationBlindPix.[h,cc]:
3980 - added histogram to display the average in FADC slices of all
3981 single and double phe events
3982
3983 * mcalib/MCalibrationCalc.cc:
3984 - fill histograms of single-phe events with higain and logain
3985 sampls
3986
3987 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
3988 mcalib/MCalibrationConfig.h:
3989 - take all pixel areas out of MGeomPix::GetA(), remove all previous
3990 areas
3991 - calculate photon fluxes from blind pixel and PIN diode, use
3992 area only to fill the conversion factors in MCalibrationPix
3993
3994
3995 * mcalib/MJCalibration.cc:
3996 - display of number of photons for Blindpixel and PIN Diode Method
3997 changed to display of photon flux which is the actually
3998 calculated quantity
3999
4000
4001
4002 2004/02/09: Thomas Bretz
4003
4004 * mbadpixels/*:
4005 - added
4006
4007 * Makefile:
4008 - added MBadPixels
4009
4010 * manalysis/MGeomApply.cc:
4011 - fixed class description
4012
4013 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
4014 - added bad pixel treatment
4015
4016 * mjobs/MJPedestal.[h,cc]:
4017 - reorganized order of functions
4018 - removed a nonsense scrren output (some BLABABLA or so)
4019
4020 * mjobs/Makefile:
4021 - added include for mbadpixels
4022
4023 * mmain/MBrowser.cc:
4024 - do not call construtor of TGTReeLBEntry if pic0=0
4025
4026
4027
4028 2004/02/09: Raquel de los Reyes
4029
4030 * mcamera/MCameraLids.h, mreport/MReportCamera.h
4031 - Added the "Get" functions to access the private data
4032 members of the class.
4033
4034
4035
4036 2004/02/09: Markus Gaug
4037
4038 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
4039 MCalibrationPix.h:
4040 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
4041 because we can calibrate with the histogram mean and RMS even
4042 if the fit is not OK. Thus, there is a question: IsFitted() and
4043 IsChargeValid(), i.e. does the charge make any sense?
4044
4045 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
4046 - found serious bug in calculation of conversion factors for the
4047 outer pixels:
4048 GetMeanConversionBlindPixelMethod and
4049 GetMeanConversionPINDiodeMethod
4050 did not correct for the area of the outer pixel, this did only
4051 MCalibrationCam::GetPixelContent which is not used by MCalibrate
4052
4053
4054
4055 2004/02/06: Markus Gaug
4056
4057 * mgeom/MGeomCam.h
4058 - replaced in Comment of fPixRatio:
4059 "ratio between size of pixel idx and pixel 0" by
4060 "ratio between size of pixel 0 and pixel idx"
4061
4062 * manalysis/MPedestalCam.cc
4063 - catch calls to MHPedestalPixel in case that they are not filled
4064 This led previous calls to segmentation violations
4065 - remove include of MHExtractedSignalPix
4066
4067 * manalysis/MHExtractedSignalPix.[h,cc]
4068 - is everything in MHPedestalPixel, so removed it again
4069
4070 * mjobs/MJPedestal.cc
4071 - put the projections into Display()
4072 - correct the input of Display (0: pedestal, 1: pedestalerror,
4073 2: pedRMS, 3: pedRMSerror)
4074
4075 * manalysis/MHPedestalPixel.cc
4076 - increased number of bins in for charges plot
4077
4078 * mtools/MFFT.[h,cc]
4079 - possibility to have PSD directly from TArray
4080
4081 * mjobs/MJCalibration.[h,cc]
4082 - fixed displays
4083 - replaced MExtractSignal by MExtractSignal2
4084
4085 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
4086 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
4087 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
4088 - remove histograms MHChargevsN..., now keep TArrays directly
4089 - check for oscillations for all pixels (and you will not trust
4090 your eyes when you look at the results :-((((
4091
4092 * mcalib/MCalibrationCalc.[h,cc]
4093 - remove ArrivalTime -> go to separate class
4094 - remove BlindPixel and PIN Diode overflow, now handled directly
4095 inside the corr. classes.
4096 - remove SkipTimeFits -> go the arrival time class
4097
4098 * mcalib/MCalibrationCam.h
4099 - new getters for number of photons
4100 - removed timeslicewidth -> go the corr. time containers
4101
4102 * mcalib/MCalibrationCam.cc
4103 - removed times of GetPixelContent
4104 - added OscillationChecks in GetPixelContent
4105
4106 * manalysis/MMcCalibrationUpdate.cc
4107 - remove calpix.SkipTimeFits which is now obsolet
4108
4109 * macros/calibration.C
4110 - all previous changes now in this macro.
4111 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
4112 das ging diesmal in einem Aufwasch)
4113
4114
4115
4116 2004/02/06: Thomas Bretz
4117
4118 * mhist/MHPixVsTime.[h,cc]:
4119 - changed such that you can set the name of the time container now
4120
4121 * mraw/MRawRunHeader.[h,cc]:
4122 - added GetMaxPixId()
4123
4124 * mraw/MRawEvtData.cc:
4125 - fixed wrong size calculation for fABflags
4126
4127
4128
4129 2004/02/06: Oscar Blanch
4130
4131 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
4132 - We cahnged the name (and values) of the global variable
4133 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
4134
4135
4136
4137 2004/02/05: Markus Gaug
4138
4139 * mcalib/MHCalibrationPixel.[h,cc]
4140 - put an NDF limit for the fit
4141 - removed all TStrings and replace them by Form(..)
4142 - Check for nan's of all returned fit values
4143
4144 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
4145 - reshuffled HiLoGainConversion, calculation of F-Factor method,
4146 - calculation of total F-Factor of the readout.
4147
4148 * mcalib/MCalibrationCam.cc
4149 - include relative times to display with GetPixelContent
4150
4151 * mcalib/MCalibrationCalc.[h,cc]
4152 - flag to skip Hi-Lo Calibration
4153 - Hi-LO Graph not filled any more after overflow of ChargevsN
4154 - fill the blind pixel differently from the rest of pixels
4155
4156 * mcalib/MCalibrate.cc:
4157 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
4158
4159 * manalysis/MArrivalTimeCalc.cc
4160 - default step width 100 ps.
4161 - look for half maximum (at rising edge)
4162
4163 * manalysis/MExtractSignal.[h,cc]
4164 - removed uncommented code (arrival time)
4165 - set start byte back by one like it was before TB's changes
4166 (does not affect the calculation of number of FADC slices)
4167
4168 * manalysis/MExtractSignal2.[h,cc]
4169 - removed uncommented code (arrival time)
4170
4171 * manalysis/MHPedestalPixel.[h,cc]
4172 - is now filled with total pedestals (not per slice), but results are
4173 renormalized to values per slice (this is not to screw up with the
4174 pedestal RMS and the derived uncertainties)
4175 - new function Renorm(nslices)
4176
4177 * manalysis/MPedestalCam.[h,cc]
4178 - introduced function Clone() (like proposed by TB)
4179 - call to MHPedestalPixel operator() not const any more
4180 - take out lots of uncommented code
4181 - found bug in initialization of hists. SetupFill is called in
4182 PreProcess, therefore, TObjArray is not yet enlarged there.
4183 Now, InitUseHists is called in Fill
4184 - MHPedestalPixel is now filled with total pedestals (not per slice),
4185 but results are
4186 renormalized to values per slice (this is not to screw up with the
4187 pedestal RMS and the derived uncertainties)
4188
4189 * manalysis/MPedCalcPedRun.cc
4190 - added author
4191 - split calculation of RMS into two steps to make it more clear to
4192 the user
4193
4194 * macros/calibration.C
4195 - found bug introduced two days ago, namely calculating pedestlas with
4196 MExtractSignal2 which is now fixed
4197 - Skip HiLoConversionCalibration
4198
4199
4200
4201 2004/02/05: Abelardo Moralejo
4202
4203 * macros/starmc2.C
4204 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
4205 for both MMcEvt and MMcRunHeader since these containers are
4206 not present in real data. Name of macro is no longer adequate if
4207 we will use it for calibrated real data (to be changed if so).
4208
4209
4210
4211 2004/02/05: Sebastian Raducci
4212
4213 * mtools/MCubicSpline.[h,cc]
4214 - added
4215 - this class will take the place of the TSpline class to
4216 calculate arrival times
4217
4218 * mtools/MCubicCoeff.[h,cc]
4219 - added
4220 - this class is used by MCubicSpline to store coefficients
4221
4222 * macros/spline.C
4223 - added
4224 - test macro. Shows how to use the MCubicSpline class
4225 - it could be used to test the methods of the Spline class
4226
4227
4228
4229 2004/02/05: Thomas Bretz
4230
4231 * mmain/MBrowser.cc:
4232 - fixed a double deletion of a TGLayoutHints
4233
4234
4235
4236 2004/02/04: Markus Gaug
4237
4238 * mmain/MBrowser.cc:
4239 - corrected TGTReeLBEntry for TGTreeLBEntry
4240
4241
4242
4243 2004/02/04: Thomas Bretz
4244
4245 * manalysis/MExtractSignal2.cc:
4246 - don't allow odd numbers for the window size
4247
4248 * mfilter/MFilterList.cc:
4249 - corrected a wrong logging message
4250
4251 * mmain/MBrowser.cc:
4252 - added '/data/MAGIC' as shortcut in the combo box
4253
4254 * mraw/MRawEvtPixelIter.cc:
4255 - optimized calculation of MaxIdx
4256
4257
4258
4259 2004/02/04: Abelardo Moralejo
4260
4261 * macros/starmc2.C
4262 - removed unnecessary variables BinsHigh, BinsLow
4263
4264
4265
4266 2004/02/04: Markus Gaug
4267
4268 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
4269 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4270 macros/calibration.C:
4271 - histograms are now filled with MFillH as proposed and coded by
4272 Thomas Bretz. Some modifications had to be done, however.
4273 - Class to hold MHPedestalPixel is still MPedestalCam
4274 - MPedCalcPedRun does nothing any more (except from what is was
4275 doing before)
4276
4277 * manalysis/MExtractSignal.cc
4278 - remove uncommented code
4279
4280 * mcalib/MCalibrationCalc.[h,cc]
4281 - modified way to handle histogram overflow: Now flags are set and
4282 ChargevsN histogram is not tried to be filled subsequently
4283
4284
4285
4286 2004/02/03: Markus Gaug
4287
4288 * manalysis/MHExtractedSignalPix.[h,cc]
4289 - added Thomas B. modified version of MHPedestalPixel. Later will
4290 remove MHPedestalPixel
4291
4292 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
4293 manalysis/MCalibrationCam.cc, macros/calibration.C:
4294 - now split completely absolute and relative times. Absolute
4295 times are not fitted, but their histogram mean and rms are
4296 returned.
4297
4298
4299
4300 2004/02/03: Thomas Bretz
4301
4302 * mfileio/MReadTree.cc:
4303 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
4304
4305 * manalysis/MExtractSignal.[h,cc]:
4306 - moved code to extract the signal from Process to
4307 new member function FindSignal, I left the arrival time
4308 extraction as commented-out code in the code just as a
4309 demonstration to do this very fast.
4310
4311
4312
4313 2004/02/02: Markus Gaug
4314
4315 * manalysis/MPedCalcPedRun.cc
4316 - corrected formulae in Class description
4317
4318 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
4319 manalysis/MMcCalibrationUpdate.cc:
4320 - calculate relative times and absolute times. Fit only
4321 the relative ones.
4322
4323
4324
4325 2004/02/02: Abelardo Moralejo
4326
4327 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
4328 - removed file type check (MC or data) from PreProcess since now
4329 run headers are not yet known at that point.
4330
4331 * mcalib/MMcCalibrationCalc.cc
4332 - same as above.
4333
4334 * NEWS
4335 - updated.
4336
4337
4338
4339 2004/02/02: Thomas Bretz
4340
4341 * manalysis/MExtractSignal2.[h,cc]:
4342 - added new task which takes a given number of slices with the
4343 highest integral content as signal.
4344
4345 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4346 - added MExtractSignal2
4347
4348
4349
4350 2004/01/30: Abelardo Moralejo
4351
4352 * macros/starmc.C
4353 - changed default FADC integration range (more adequate for coming
4354 camera version).
4355
4356 * macros/mccalibrate.C, starmc2.C
4357 - added. First macro transforms input files from camera simulation
4358 into files with pixel data already calibrated in photons. The
4359 second reads in an already calibrated data file and produces an
4360 output file with Hillas parameters. Both together do the same as
4361 starmc.C, but it is convenient to have files containing
4362 calibrated pixel information.
4363
4364
4365
4366 2004/01/30: Thomas Bretz
4367
4368 * mbase/MDirIter.h:
4369 - added GetNumEntries
4370
4371 * mhist/MHEvent.cc:
4372 - added a dynamic_cast from MParContainer to MCamEvent to get the
4373 correct pointer to the correct base-class.
4374
4375 * mbase/MStatusDisplay.cc:
4376 - In EventInfo check whether gPad==0
4377
4378 * mfileio/MReadMarsFile.cc:
4379 - removed reading RunHeaders from PreProcess, this resulted
4380 in strange behaviour of writing RunHeaders
4381 - fixed consistency check for RunType accordingly
4382
4383 * mfilter/MFilterList.cc:
4384 - do not skip adding filter if only a filter with the same name
4385 exists
4386
4387 * mraw/MRawFileRead.cc:
4388 - added an output message if run header is not accessible
4389
4390 * mraw/MRawRunHeader.[h,cc]:
4391 - initialize fRunType to new enum kRTNone
4392
4393 * mfilter/MFGeomag.cc:
4394 - set fResult to kFALSE at the beginning of Process
4395 - according to this removed setting fResult=kFALSE before return
4396 - replaced some float by Float_t
4397 - added some const-qualifiers
4398 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
4399 with rnd = R * (r2-r1)/2 to make sure that we cannot
4400 devide by 0
4401
4402 * manalysis/MPedCalcPedRun.cc:
4403 - added some comments
4404
4405 * Makefile:
4406 - added mjobs
4407
4408 * mjobs/*:
4409 - added
4410
4411 * mbase/Makefile, mbase/BaseLinkDef.h:
4412 - added MRunIter
4413
4414 * mbase/MRunIter.[h,cc]:
4415 - added
4416
4417
4418
4419 2004/01/30: Markus Gaug
4420
4421 * manalysis/MPedestalCam.h
4422 - added function IsUsedHists()
4423
4424 * manalysis/MPedestalCam.cc
4425 - modified GetPixelContent
4426
4427 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
4428 - include storage of number of used FADC slices to compare later
4429 the pedestal per slice ( and sigma per slice)
4430 - return relative differences in GetPixelContent
4431
4432 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
4433 - fBlindPixelId and fPINDiodeId now like in PedestalCam
4434 - fill Blind Pixel with information about its fitted pedestal if
4435 available
4436 - initialize charges histogram with a bigger range
4437 - use pedestal information to constrain the pedestal fit ranges
4438
4439 * manalysis/MHPedestalPixel.cc
4440 - initialize charges histogram with a bigger range
4441
4442 * macros/calibration.C
4443 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
4444 - apply new GetPixelContents of MPedestalCam (more calculations
4445 and displays of errors, correction for different FADC slice
4446 number)
4447
4448 * manalysis/MExtractSignal.cc
4449 - not access to MArrivalTime any more. The same information is
4450 stored in MRawEvt->GetPixelContent(...)
4451
4452 * manalysis/MCalibrationCalc.cc
4453 - retrieve default arrival time from MRawEvt
4454
4455 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
4456 - check for NaN's in fit results
4457
4458
4459
4460 2004/01/29: Abelardo Moralejo
4461
4462 * mfileio/MWriteFile.h
4463 - added missing declaration of ReInit
4464
4465 * manalysis/MMcCalibrationUpdate.cc
4466 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
4467 to adapt to recent changes in MCalibrate.
4468
4469
4470
4471 2004/01/29: Thomas Bretz
4472
4473 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
4474 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
4475 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
4476 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
4477 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
4478 - split derivement into MParContainer and MCamEvent
4479
4480 * manalysis/MExtractSignalCam.[h,cc]:
4481 - removed obsolete MExtractSignal::ReInit
4482 - added -> to fArray
4483
4484 * mbase/MParList.h:
4485 - added a new bit kIsProcessing
4486
4487 * mbase/MTaskList.cc:
4488 - fixed the handling of kDoNotReset and the bahaviour of
4489 SetReadyToSave, such that it is possible to write all
4490 headers
4491
4492 * mfileio/MWriteFile.cc:
4493 - added ReInit which also calls CheckAndWrite
4494
4495 * mgui/MCamEvent.h:
4496 - does not derive from MParContainer anymore
4497
4498
4499
4500 2004/01/29: Markus Gaug
4501
4502 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
4503 mcalib/MCalibrationConfig.h
4504 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
4505 directly into the corresponding classes.
4506
4507
4508
4509 2004/01/29: Nicola Galante
4510
4511 * mhistmc/MHMcTriggerLvl2.[h,cc]:
4512 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
4513 added string checking to return also
4514 fHistCellPseudoSize, fHistCellPseudoSizeNorm
4515 and fHistCellPseudoSizeEnergy.
4516 - Added inline functions GetHistCellPseudoSize() and
4517 GetHistCellPseudoSizeNorm().
4518
4519
4520
4521 2004/01/28: Javier Rico
4522
4523 * mcalib/MCalibrate.[h.cc]
4524 - include possibility to select the calibration method to be used
4525
4526
4527
4528 2004/01/28: Markus Gaug
4529
4530 * mcalib/MCalibrate.[h.cc]
4531 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
4532
4533 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
4534 - included flags to indicate if Blind Pixel Method or PIn Diode
4535 method was OK. Up to now, program stopped, if one of the two
4536 methods was chosen but not able to being executed.
4537
4538 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
4539 manalysis/MGeomApply.cc:
4540 - put all missing InitSize(npixels) into MGeomApply
4541
4542 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
4543 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4544 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4545 - include possibility to fit the pedestals with Gaussian.
4546 - old methods are not affected.
4547 - add new method with MPedCalcPedRun::SetUseHists()
4548
4549
4550
4551 2004/01/28: Abelardo Moralejo
4552
4553 * mcalib/MMcCalibration.cc
4554 - fixed wrong variable type in call to TH1F constructor (number of
4555 bins is now integer), which resulted in a compilation warning.
4556
4557
4558
4559 2004/01/28: Thomas Bretz
4560
4561 * manalysis/MPedestalCam.cc:
4562 - removed unwanted CheckBound from operators. CheckBounds is ONLY
4563 ment for really old MC files and will be removed in the future
4564 anyhow.
4565
4566 * mcalib/MHCalibrationPixel.h:
4567 - removed obsolete include of MFFT
4568
4569 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
4570 manalysis/MPedestalCam.[h,cc]:
4571 - removed use of obsolete MPedestalCam::CheckBounds. This was
4572 a workaround for a 'bug' in very old camera files, which is not
4573 necessary anymore.
4574
4575 * manalysis/MCerPhotAnal2.[h,cc]:
4576 - replaced MPedestalCam by MPedPhotCam
4577
4578 * manalysis/MExtractSignal.cc:
4579 - some small simplification to the signal extraction
4580 - removed some obsolete variables
4581 - replaced for by while
4582 - removed obsolete casts
4583
4584 * mmain/MEventDisplay.cc:
4585 - gave names to the filters
4586 - removed adding MHCamera to fList because it was deleted twice
4587
4588 * mhist/MHCamera.cc:
4589 - fixed usage of fPainter in Paint() - title was not updated
4590 correctly
4591
4592
4593
4594 2004/01/28: Sebastian Raducci
4595
4596 * manalysis/MArrivalTime.[h,cc]:
4597 - removed all the code relative to the cluster evaluation
4598
4599
4600
4601 2004/01/27: Markus Gaug
4602
4603 * manalysis/MPedestalPix.cc:
4604 - initialize default values to 0 instead of -1.
4605
4606 * manalysis/MPedestalCam.[h,cc]:
4607 - include CheckBounds, also in operator[]
4608
4609 * mcalib/MCalibrationCam.[h,cc]:
4610 - apparently, there was a reference to InitSize(UInt_t i) instead
4611 of InitSize(Int_t i), where compiler complained, now changed
4612
4613 * mcalib/MHCalibration*, mcalib/MCalibration*:
4614 - fixed all Clear()'s, Reset()'s, direct intializers
4615
4616
4617
4618 2004/01/27: Thomas Bretz
4619
4620 * mdata/MDataChain.cc:
4621 - added '%' to supported operators
4622
4623
4624
4625 2004/01/26: Nicola Galante
4626
4627 * manalysis/MMcTriggerLvl2.[cc,h]:
4628
4629 - Defined some static constants to avoid ugly "magic numbers"
4630 in arrays: gsNCells, gsNTrigPixels,
4631 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
4632 - Added method
4633 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
4634 which computes compact pixels into a given L2T macrocell.
4635 - Added method
4636 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
4637 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
4638 macrocells
4639 - Added method
4640 MMcTriggerLvl2::GetCellPseudoSize() const
4641 which returns fCellPseudoSize
4642 - Added method
4643 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
4644 which controls whether a pixel belongs to a given L2T cell.
4645 - Added method
4646 MMcTriggerLvl2::GetMaxCell() const
4647 which returns fMaxCell, the cell with the maximum
4648 fCellPseudoSize.
4649
4650
4651
4652 2004/01/26: Markus Gaug, Michele Doro
4653
4654 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
4655 - moved calculation of arrival time from MArrivalTime to
4656 MArrivalTimeCalc. MArrivalTime does not do any Process-job
4657 anymore
4658 - TSpline5 now on stack.
4659 - function to set the stepsize
4660
4661 * mcalib/MHCalibrationBlindPixel.[h,cc]:
4662 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
4663 - implement combined Polya fit and Michele's back-scattered electron
4664 fit
4665
4666 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
4667 mcalib/MCalibrationPINDiode.cc:
4668 - combine FitChargeHiGain and FitChargeLoGain into one function
4669
4670 * macros/calibration.C
4671 - improve double gauss fit a bit
4672
4673
4674
4675 2004/01/26: Thomas Bretz
4676
4677 * mraw/MRawEvtPixelIter.[h,cc]:
4678 - removed member function GetNumPixels. For more details see mantis.
4679
4680 * manalysis/MArrivalTime.[h,cc]:
4681 - reorganized includes
4682 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
4683 definition
4684 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
4685 PROGRAM
4686
4687 * manalysis/MArrivalTimeCalc.[h,cc]:
4688 - reorganized includes
4689 - removed many obsolete code, exspecially copy&paste relicts!
4690 - fixed usage of InitSize
4691 - removed CleanArray. Reset() is called automatically before Process()
4692
4693 * manalysis/MExtractedSignalCam.[h,cc]:
4694 - added SetLogStream
4695 - removed obsolete include MGeomCam
4696 - replaced PrintOut by Print
4697 - added const-qualifiers to all Getters
4698 - fixed documentation
4699
4700 * manalysis/MExtractedSignalPix.[h,cc]:
4701 - replaced PrintOut by Print
4702 - fixed documentation
4703
4704 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
4705 - replaced memset by Reset()
4706
4707
4708
4709 2004/01/24: Abelardo Moralejo
4710
4711 * macros/starmcstereo.C
4712 - Added. Example of how to run the analysis chain for MC files
4713 containing simulation of stereo systems of 2 telescopes.
4714
4715 * mcalib/MCalibrate.cc
4716 - Added check that value of signal from MExtractedSignalPix is not
4717 the default (error) value. In such a case, the signal in
4718 MCerPhotEvt is now set to 0. Before, all pixels got very high
4719 values in MCerPhotEvt in case the MRawEvtData object for the
4720 event was missing in the file. This happened in MC files, in
4721 which in some circumstances an event is written without the
4722 pixel information (for instance, when running stereo simulations
4723 the pixel data is missing for non-triggered telescopes, but the
4724 event headers are present).
4725
4726
4727
4728 2004/01/23: Markus Gaug
4729
4730 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
4731 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
4732 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
4733 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
4734 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
4735 - use MArrivalTime for Storage (or calculation) of time
4736 in MExtractSignal
4737 - pass from TH1I histos to TH1F for times
4738
4739 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
4740 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
4741 mcalib/MCalibrationCalc.[h,cc]:
4742 - clean up setters
4743 - pass to bit-fields for all flags
4744
4745 * mcalib/MCalibrationCam.cc
4746 - exclude Blind Pixel from Camera display
4747 - do not fill &val when return kFALSE
4748
4749 * macros/calibration.C
4750 - include functions to exclude the blind pixel,
4751 calculation of times and quality checks
4752
4753
4754
4755 2004/01/23: Abelardo Moralejo
4756
4757 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
4758 - Added support (using AddSerialNumber) for stereo MC files.
4759
4760
4761
4762 2004/01/23: Thomas Bretz
4763
4764 * mbase/MAstro.cc:
4765 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
4766
4767 * mreport/MReport*.[h,cc]:
4768 - changed all classes to return Int_t instead of Bool_t in
4769 InterpreteBody
4770 - changed MReportFileRead such, that a wrong line results in
4771 skipping the line instead of abort reading.
4772
4773 * manalysis/MExtractSignal.cc:
4774 - do not print information for each pixel - it's too much.
4775
4776 * mbase/MStatusDisplay.cc:
4777 - when reading a status display do not display tabs with
4778 the same name than one which is already existing.
4779
4780 * mcalib/MCalibrate.cc:
4781 - directly store pointer to pixel when setting saturation flag
4782
4783 * mcamera/MCameraDC.cc:
4784 - fixed some comments
4785
4786 * mhist/MHCamEvent.cc:
4787 - fixed a crash when no geometry was available
4788
4789 * mhist/MHCamera.[h,cc]:
4790 - removed obsolete member function SetPix
4791
4792 * mbase/MStatusDisplay.[h,cc]:
4793 - added EventInfo member function
4794 - implemented preliminary redirection of GetObjectInfo to
4795 StatusLine2 -> An own status line for this is missing
4796
4797 * manalysis/MExtractSignal.[h,cc]:
4798 - implemented StreamPrimitive
4799 - changed deafults to be static const data members
4800
4801 * manalysis/MGeomApply.[h,cc]:
4802 - implemented StreamPrimitive
4803
4804
4805
4806 2004/01/23: Abelardo Moralejo
4807
4808 * manalysis/MMcCalibrationUpdate.[h,cc]
4809 - Added check to guarantee that the FADC simulation parameters of
4810 all read files (those used for calibration and those analyzed)
4811 are the same.
4812 - Added missing support for analysis of stereo files.
4813
4814 * mcalib/MMcCalibrationCalc.cc
4815 - Removed obsolete FIXME comment.
4816 - Added missing support for analysis of stereo files.
4817
4818
4819 2004/01/23: Raquel de los Reyes
4820
4821 * macros/CCDataCheck.C
4822 - Added the temperature distribution of the optical links
4823 and the plots of the LV power supplies.
4824 * mcamera/MCameraLV.h
4825 - Added the "Get" functions to access the private data
4826 members of the class.
4827
4828
4829 2004/01/22: Abelardo Moralejo
4830
4831 * manalysis/MMcCalibrationUpdate.[h,cc]
4832 - Now ratio of high to low gain is taken from MCalibrationCam if
4833 it existed previously in the parameter list, instead of being
4834 read again from the MMcFadcHeader. Removed Setter function for
4835 fADC2PhInner, no longer necessary. Fixed error regarding the
4836 pedestal conversion to photons (did not read conversion factor
4837 from preexisting MCalibrationCam object).
4838
4839 * mcalib/MMcCalibrationCalc.cc
4840 - Changed parameters of the histogram, and also the quantity being
4841 histogrammed. Check that input data come from a noiseless camera
4842 file before proceeding to do the calibration. Introduced lower
4843 size in cut for calibration. Now rhe calibration constant is not
4844 calculated from the mean of photons/ADC counts, but from the peak
4845 of the histogram.
4846
4847 * macros/starmc.C
4848 - Introduced new scheme. Now there are two loops over two different
4849 sets of files. First loop calculates the calibration constants,
4850 second one does the analysis. Introduced comments. Now the
4851 histogram used in the light calibration is written to the output
4852 file.
4853
4854
4855
4856 2004/01/22: Thomas Bretz
4857
4858 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
4859 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
4860 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
4861 mcalib/MCalibrationBlindPixel.[h,cc],
4862 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
4863 mcalib/MHCalibrationBlindPixel.[h,cc],
4864 mcalib/MHCalibrationPINDiode.[h,cc]:
4865 - cleaned up includes
4866
4867
4868
4869 2004/01/22: Raquel de los Reyes
4870
4871 * macros/CCDataCheck.C
4872 - macro to check the data from the central control (.rep files).
4873
4874
4875
4876 2004/01/22: Markus Gaug
4877
4878 * macros/calibration.C
4879 - made MStatusDisplay 3 bit smaller
4880
4881 * manalysis/MExtractSignal.cc
4882 - put fSignals->SetUsedFADCSlices into PreProcess
4883
4884 * manalysis/MPedCalcPedRun.cc
4885 - calculate PedRMS as RMS of the sums, later renormalized to units
4886 of RMS/slice (eliminate the wrong effect of odd and even slices)
4887
4888 * mcalib/MCalibrationCalc.cc
4889 - if bit SkipBlindPixelFit is set, now number of photons outside
4890 plexiglass is not intended to be calculated any more (previous
4891 bug)
4892 - exclude excluded pixels in eventloop
4893
4894 * mcalib/MHCalibrationBlindPixel.[h,cc]
4895 - move functions to pointer again (otherwise, Clone will give
4896 strange results)
4897
4898
4899
4900 2004/01/21: Abelardo Moralejo
4901
4902 * mcalib/MMcCalibrationCalc.[h,cc]
4903 - Added. First version of the task intended to calculate the
4904 conversion factors from ADC counts to photons in the MC. It has
4905 a different aim than the recently renamed class
4906 "MMcCalibrationUpdate" (which takes care that the correct
4907 pedestals and conversion factors are supplied to each event, but
4908 does not really calculate anything).
4909
4910 * mcalib/Makefile, CalibLinkDef.h
4911 - Added new class MMcCalibrationCalc
4912
4913 * manalysis/MMcCalibrationUpdate.[h,cc]
4914 - Now the container MCalibrationCam is not created or modified if
4915 it is found that one such container already exists in the
4916 Parameter list (from a previous calibration).
4917
4918
4919
4920 2004/01/21: Thomas Bretz
4921
4922 * mraw/MRawRead.cc:
4923 - restore the fake time for all runs (current time stamp in
4924 the data seems to be toally nonsense)
4925
4926 * mraw/MRawEvtHeader.cc:
4927 - removed decoding of real time (current time stamp in the data
4928 seems to be toally nonsense)
4929
4930
4931
4932 2004/01/21: Abelardo Moralejo
4933
4934 * mmc/MMcEvt.hxx
4935 - Uncommented 6 Getter functions (those regarding the number of
4936 photons surviving the different stages of simulation).
4937
4938 * manalysis/MMcCalibrationUpdate.[h,cc]
4939 - Added (see below).
4940
4941 * manalysis/MMcCalibrationCalc.[h,cc]
4942 - Removed: changed name of this class to MMcCalibrationUpdate,
4943 which is more representative of what it really does. Moved
4944 the filling of the MCalibrationCam container from Process to
4945 ReInit, since it does not change on an event by event basis.
4946 Simplified PreProcess (MCalibrationCam was searched for twice).
4947 Updated class description and comments.
4948
4949 * manalysis/Makefile, AnalysisLinkDef.h
4950 - Adapted to change above
4951
4952 * macros/starmc.C
4953 - Adapted to change above. Changed also task instance name from
4954 mccalibcalc to mccalibupdate.
4955
4956
4957
4958 2004/01/21: Raquel de los Reyes
4959
4960 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
4961 and mcamera/MCameraCalibration.h
4962 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
4963 the private data members of the class.
4964
4965
4966
4967 2004/01/20: Thomas Hengstebeck
4968
4969 * mranforest/MRanForestCalc.[h,cc]
4970 - Added member functions Grow (training of RF) and Fill (reading in
4971 trained forest from file) which simplify macros.
4972 One just needs to call them instead of using MRanForestGrow and
4973 MRanForestFill (and the related training and fill loops) in a
4974 macro.
4975
4976
4977
4978 2004/01/20: Abelardo moralejo
4979
4980 * manalysis/MMcCalibrationCalc.cc
4981 - removed call to MCalibrationPix::SetPedestal, which was not
4982 needed.
4983
4984
4985
4986 2004/01/20: Thomas Bretz
4987
4988 * Makefile:
4989 - replaced 'make' by '$(MAKE)'
4990
4991 * Makefile.rules:
4992 - added Makefile itself to dependencies
4993
4994 * mbase/MTask.cc:
4995 - added comment about ReInit
4996
4997 * mhbase/MH.cc:
4998 - do not clear pad in DrawClone if 'same' option given
4999
5000 * mhist/MHVsTime.cc:
5001 - evaluate 'same' option
5002
5003 * mfileio/MReadCurrents.[h,cc]:
5004 - obsolete, removed
5005
5006 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
5007 - added some comments
5008
5009
5010
5011 2004/01/20: Abelardo moralejo
5012
5013 * mcalib/MHCalibrationPINDiode.cc
5014 - Added call to SetDirecory(0) for histograms fHErrCharge,
5015 fHPCharge, fHPTime.
5016
5017 * manalysis/MCerPhotPix.h:
5018 - Changed position of declaration of fIsSaturated to be the last
5019 private variable. Otherwise, since in the constructor it is
5020 initialized in the last place, a warning is displayed upon
5021 compilation in some systems.
5022
5023
5024
5025 2004/01/20: Markus Gaug
5026 * mcalib/Makefile, manalysis/Makefile:
5027 - include directory ../mtools
5028
5029 * mtools/MFFT.[h,cc]
5030 - class inherits from TObject now
5031
5032
5033
5034 2004/01/19: Markus Gaug
5035
5036 * mcalib/MHCalibrationBlindPixel.[h,cc]
5037 - fixed a bug in fFitLegend due to which program crashed by calls
5038 to DrawClone
5039 - Modified way to change the fit function
5040
5041 * mcalib/MHCalibrationPixel.[h,cc]
5042 - reordered function calls
5043 - removed SetupFill
5044
5045 * mcalib/MHCalibrationPINDiode.h
5046 - reordered function calls
5047
5048 * mcalib/MCalibrationPix.[h,cc]
5049 - limits to define fFitValid now as variables in class
5050
5051 * mcalib/MCalibrationCam.[h,cc]
5052 - reordered function calls
5053 - incorporate option to exclude pixels
5054
5055 * mcalib/MCalibrationBlindPix.h
5056 - Modified way to change the fit function
5057
5058 * mcalib/MCalibrationCalc.[h,cc]
5059 - Modified way to change the fit function
5060 - incorporate option to exclude pixels from configuration file
5061
5062 * macros/calibration.C
5063 - Modified way to change the fit function
5064 - incorporate option to exclude pixels from configuration file
5065
5066
5067
5068 2004/01/19: Javier Rico
5069
5070 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
5071 - Added documentation of member functions
5072
5073
5074
5075 2004/01/19: Abelardo Moralejo
5076
5077 * manalysis/MCerPhotPix.[h,cc]
5078 - Added fIsSaturated to flag whether low gain of the pixel is
5079 saturated. Added corresponding getter and setter functions.
5080 Updated ClassDef to version 2.
5081
5082 * mcalib/MCalibrate.cc
5083 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
5084 one low gain FADC slice is saturated.
5085
5086 * mimage/MNewImagePar.[h,cc]
5087 - Added new member variable fNumSaturatedPixels to count how many
5088 pixels were saturated. Updated ClassDef to version 2.
5089
5090
5091
5092 2004/01/19: Thomas Bretz
5093
5094 * manalysis/MPedPhotCalc.[cc,h]:
5095 - fixed order of includes
5096 - removed obsolete forward declarations
5097 - removed obsolete data member fNumPixels (stored already twice in
5098 the two TArrayF)
5099 - fixed some small bugs in the documentation
5100
5101 * manalysis/MPedCalcPedRun.cc:
5102 - updated my eMail address
5103
5104
5105
5106 2004/01/19: Javier Rico
5107
5108 * macros/dohtml.C, NEWS
5109 - include some missing info
5110
5111
5112
5113 2004/01/19: Abelardo Moralejo
5114
5115 * manalysis/MExtractedSignalPix.h
5116 - added GetNumLoGainSaturated()
5117
5118
5119
5120 2004/01/19: Markus Gaug
5121
5122 * macros/dohtml.C
5123 - include calibration.C
5124
5125 * manalysis/MExtractSignal.cc
5126 - warning of logain saturation now only once per event (out of loop)
5127
5128 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
5129 - new Flag fExcluded to indicate if pixel has been excluded from
5130 further analysis
5131
5132
5133
5134 2004/01/16: Javier Rico & Pepe Flix
5135
5136 * manalysis/MPedPhotCalc.[cc,h]
5137 - added
5138 - new class for the evaluation of pedestals in units of photons
5139 using the extracted signal from pedestal runs and calibration
5140 constants defined in MCalibrate
5141
5142 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
5143 - added entries for MPedPhotCalc
5144
5145 * macros/pedphotcalc.C
5146 - added
5147 - example on how to use MPedPhotCalc task
5148
5149
5150
5151 2004/01/16: Markus Gaug
5152
5153 * mcalib/MCalibrationFits.h
5154 - removed and incorporated in MHCalibrationBlindPixel.h
5155
5156 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
5157 mcalib/MCalibrationBlindPix.h:
5158 - incorporate Fit functions
5159 - fixed a bug due to which DrawClone crashed when class was used
5160 in a compiled macro
5161
5162 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
5163 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
5164 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
5165 mcalib/MHCalibrationPixel.cc:
5166 - fixed the warns and errs in fLog's
5167
5168
5169
5170 2004/01/16: Abelardo Moralejo
5171
5172 * manalysis/MMcCalibrationCalc.cc
5173 - TMath::Max() is no longer used because it did not compile in some
5174 systems for unkown reasons. I replaced it by a safer (and may be
5175 slower) code.
5176 - Added calpix.SetFitValid();
5177
5178 * mhist/MHEvent.cc
5179 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
5180 be 1 in case of RMS:
5181 case kEvtPedestalRMS:
5182 fHist->SetCamContent(*(MCamEvent*)par, 1);
5183
5184
5185
5186 2004/01/15: Abelardo Moralejo
5187
5188 * macros/starmc.C
5189 - Added. Version of star showing new chain to get Hillas
5190 parameters (with Size calibrated in photons) from MC files.
5191
5192
5193
5194 2004/01/15: Javier Rico
5195
5196 * manalysis/MPedCalcPedRun.[h,cc]
5197 - optimize the running time
5198 - add (some) documentation
5199 - correct treatment for the case of several input files
5200
5201 * macros/pedvsevent.C
5202 - added
5203 - draw pedestal mean and rms vs event# for input pixel# and run
5204 file, and compares them to the global pedestal mean and rms
5205
5206
5207
5208 2004/01/15: Raquel de los Reyes
5209
5210 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
5211 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
5212 functions to compute the estimation of the error of the
5213 mean. It can be done calling to the function
5214 MCamEvent::SetBit(MHCamera::kVariance) in the macro
5215
5216
5217
5218 2004/01/15: Markus Gaug
5219
5220 * mhist/MHCamera.[h,cc]
5221 - incorporate Thomas's changes
5222 - replace void CreateProjection() by TH1D *Projection(const char*)
5223
5224 * macros/calibration.C
5225 - replace MHCamera->Draw("proj") by MHCamera->Projection()
5226 - produce better fits to the projection
5227
5228 * manalysis/MSimulatedAnnealing.[h,cc],
5229 mhist/MHSimulatedAnnealing.[h,cc]:
5230 - moved to directory mtools
5231 - MSimulatedAnnealing now inherits from TObject
5232
5233 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
5234 mhist/Makefile, mhist/HistLinkDef.h:
5235 - removed MSimulatedAnnealing
5236 - removed MHSimulatedAnnealing
5237
5238 * mtools/Makefile, mtools/AnalysisLinkDef.h:
5239 - added MSimulatedAnnealing
5240 - added MHSimulatedAnnealing
5241
5242
5243
5244 2004/01/15: Thomas Bretz
5245
5246 * manalysis/AnalysisLinkDef.h:
5247 - removed MCurrents
5248
5249 * mhist/MHCamera.[h,cc]:
5250 - added member function Projection
5251 - removed fYproj
5252
5253 * mreport/MReport*.*:
5254 - added more comments
5255
5256
5257
5258 2004/01/14: Markus Gaug
5259
5260 * mtools/MFFT.[h,cc]
5261 - new class to perform Fast Fourier Transforms
5262
5263 * mtools/Makefile
5264 * mtools/ToolsLinkDef.h
5265 - include MFFT
5266
5267 * manalysis/MExtractedSignalCam.h
5268 - removed variables fNumHiGainSamples and fNumLoGainSamples
5269 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
5270
5271 * manalysis/MExtractSignal.cc
5272 - updated call to SetUsedFADCSlices
5273
5274
5275
5276 2004/01/14: Abelardo Moralejo
5277
5278 * manalysis/MMcCalibrationCalc.cc:
5279 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
5280 This can happen (depending on camera simulation parameters), and
5281 rms = 0 later resulted in the pixel being eliminated in the
5282 image cleaning.
5283
5284
5285
5286 2004/01/14: Thomas Bretz
5287
5288 * Makefile:
5289 - replaced old style Makefile.depend by directory specific
5290 dependancy files
5291
5292 * Makefile.rules:
5293 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
5294 - added rule to make dependency files
5295 - added rule to remove dependancy files.
5296 - added rmdep as prerequisite to clean
5297 - include dependency file
5298
5299 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
5300 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
5301 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
5302 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
5303 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
5304 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
5305 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
5306 mtools/Makefile:
5307 - removed clean-rule, use the one in Makefile.rules instead
5308
5309 * mreport/Makefile, mreport/ReportLinkDef.h:
5310 - added MReportHelp
5311
5312 * mreport/MReportFileRead.cc:
5313 - moved code from MReportHelp to new file
5314 - removed usage of MReport class completely
5315
5316 * mfilter/MFGeomag.[h,cc]:
5317 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
5318 - changed the second loop from 0->1151 to 1152->2304
5319 - removed dummy arrays used for reading
5320 - output filename in case of 'file not found'
5321 - removed obsolete data members
5322 - removed obsolete Init function
5323 - removed forbidden underscore from member variable
5324 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
5325
5326 * mbase/MStatusDisplay.[h,cc]:
5327 - added new member function Open
5328 - added new menu entry kFileOpen
5329 - changed UpdatePSheader algorithm (the old one was much too slow)
5330
5331 * manalysis/MCurrents.[h,cc]:
5332 - removed (old outdated)
5333
5334 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5335 - removed MCurrents
5336
5337
5338
5339 2004/01/14: Wolfgang Wittek
5340
5341 * macros/ONOFFAnalysis.C:
5342 - current version
5343
5344 * mhist/MHSigmaTheta.[h,cc]:
5345 - replace MPedestalCam by MPedPhotCam
5346
5347 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
5348 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
5349 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
5350 - replace MPedestalCam by MPedPhotCam
5351
5352 * manalysis/MPedPhotPix.[h,cc]
5353 - uncomment SetRms()
5354
5355
5356
5357 2004/01/13: Markus Gaug
5358
5359 * manalysis/MExtractSignal.h
5360 - seems that the reduced light intensity of the CT1 Pulser
5361 results in broader pulses -> Set Default time slices to [3,10]
5362
5363 * mhist/MHCamera.cc
5364 - make Stat Window in option 'proj' bigger
5365 - add comment line at beginning of Draw()
5366
5367 * mcalib/MHCalibrationBlindPixel.[h.cc]
5368 - add Function DrawClone()
5369 - fix bug in calculation of integral (GetIntegral("width"))
5370 - restrict parameters tighter
5371 - declare fit as not valid, if less than 100 events
5372 in single photo-electron peak
5373
5374 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
5375 - fit now with fixed normalization
5376
5377 * mcalib/MHCalibrationPixel.[h.cc]
5378 - new function IsEmpty()
5379 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
5380
5381 * mcalib/MCalibrationPix.[h.cc]
5382 - F-Factor corrected and added error
5383 - Histograms not fitted if they are empty
5384 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
5385
5386 * mcalib/MCalibrationCam.cc
5387 - Square Root of Reduced Sigmas not taken, if they are < 0.
5388 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
5389
5390 * mcalib/MCalibrationCalc.cc
5391 - Blind Pixel is not additionally treated as normal pixel any more
5392 - Blind Pixel Draw replaced by DrawClone
5393
5394 * macros/calibration.C
5395 - took out some unused code
5396 - some default axis labelling corrected
5397
5398
5399
5400 2004/01/13: Abelardo Moralejo
5401
5402 * manalysis/MMcPedestalCopy.cc
5403 - added check of whether input file is a MC file before executing
5404 the PreProcess.
5405
5406
5407
5408 2004/01/13: Wolfgang Wittek
5409
5410 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
5411 - change macro to handle also MC events with finite sigmabar
5412
5413 * manalysis/MPadOn.[h,cc]:
5414 - deleted, is replaced by MPad
5415
5416 * manalysis/MPadOnOFF.[h,cc]:
5417 - deleted, is replaced by MPad
5418
5419 * manalysis/MPad.[h,cc]:
5420 - new class, replacing MPadON and MPadONOFF
5421 - handle also MC events with finite sigmabar
5422
5423 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5424 - replace MPadON and MPadONOFF by MPad
5425
5426
5427
5428 2004/01/13: Thomas Bretz
5429
5430 * mraw/MRawRunHeader.[h,cc]:
5431 - implemented new member function GetRunTypeStr
5432
5433 * Changelog.03:
5434 - added (contains entries of 2003)
5435
5436 * Changelog:
5437 - removed entries of 2003
5438
5439 * mfilter/MFGeomag.cc:
5440 - simplified open/close of input files
5441
5442 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
5443 - added some comments
5444 - added new member function GetError
5445
5446 * Makefile:
5447 - updated 'make dox' output for convinience
5448
5449 * macros/dohtml.C:
5450 - do not print Info's
5451 - added mcamera
5452 - added mpointing
5453 - added mreport
5454
5455 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
5456 - removed some obsolete comments (these comments confused THtml)
5457
5458 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
5459 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
5460 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
5461 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
5462 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
5463 - replaced MPedestalCam by MPedPhotCam
5464 - removed some obsolete includes
5465
5466 * mbase/BaseLinkDef.h, mbase/Makefile:
5467 - added MLogPlugin
5468 - added MLogHtml
5469
5470 * mbase/MLog.[h,cc]:
5471 - added use of plugins
5472
5473 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
5474 - added
5475
5476 * mbase/MStatusDisplay.[h,cc]:
5477 - added a Save-As dialog
5478
5479
5480
5481 2004/01/12: Thomas Bretz
5482
5483 * macros/rootlogon.C:
5484 - added mcamera to include path
5485 - added mpointing to include path
5486 - added mreport to include path
5487
5488 * mbase/MLog.cc:
5489 - updated my eMail address
5490
5491 * mbase/MParContainer.h:
5492 - added Read member function
5493
5494 * mbase/MStatusDisplay.[h,cc]:
5495 - changed size of ps-paper
5496 - added a user defined bottom line to the ps-files
5497 - added name (currently unused)
5498 - added title (used as possible bottom line in ps-file)
5499
5500 * mraw/MRawRunHeader.cc:
5501 - added some comments
5502
5503 * status.cc:
5504 - set name of input as bottom line of status display
5505
5506
5507
5508 2004/01/12: Abelardo Moralejo
5509
5510 * mimage/MStereoPar.cc
5511 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
5512 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
5513 Bug had no effect unless scale1 != scale2 (-> telescopes of
5514 different size).
5515
5516
5517
5518 2004/01/12: Markus Gaug
5519
5520 * manalysis/MExtractSignal.[h,cc]
5521 - take out some uncommented code
5522 - replace logainshift by two independent variables:
5523 logainfirst, logainlast
5524 - because in most data, maximum occurs in slice 4, shift default
5525 from slices 4-9 to slices 3-8.
5526
5527 * manalysis/MExtractedSignalPix.[h,cc]
5528 - took out some uncommented code
5529 - new initializers: instead of -1. now 99999.9
5530
5531
5532
5533 2004/01/09: Markus Gaug
5534
5535 * mcalib/MCalibrationCam.[h,cc]
5536 - take out 1-dim histos because we can use
5537 the projections in MHCamera (s.b.)
5538
5539 * mcalib/MHCalibrationBlindPixel.h
5540 - make the fit by default quiet
5541
5542 * mcalib/MHCalibrationPixel.[h,cc]
5543 * mcalib/MCalibrationPix.[h,cc]
5544 - Ranges of time slices stored independently for HiGain and LoGain
5545 in order to allow consecutive checks
5546
5547 * mhist/MHCamera.[h.cc]
5548 - add the possibility to call a Draw("proj") which will
5549 draw a Y-Projection of the histogram
5550
5551 * macros/calibration.C
5552 - apply the drawing of the projections and fit them
5553
5554 * mcalib/MCalibrationCalc.cc
5555 - catch the possibility of a calibration file,
5556 unintendedly being a pedestal or cosmic file.
5557 Program now exits with an error before doing the fits
5558
5559 * mcalib/MCalibrationPix.[h,cc]
5560 - fixed a bug in calculation of fFitValid.
5561 before, a call to IsFitValid() always returned false
5562
5563
5564
5565 2004/01/09: Javier L¢pez
5566
5567 * macros/bootcampstandardanalysis.C
5568 - added new macro that holds the main scheleton discussed in the
5569 december bootcamp in Wuerzburg. It runs first over a pedestal
5570 run, then over a calibration run, again over the pedestal run
5571 to compute de pedestal in number of photons and finally over a
5572 data run to calibrate the data.
5573
5574
5575
5576 2004/01/06: Sebastian Raducci
5577
5578 * manalysis/MArrivalTime.[h,cc]
5579 - added new method to calculate photon arrival times. It uses the
5580 TSpline5 Root Class to interpolate the Fadc Slices. The time is
5581 the abscissa value of the absolute maximum of the interpolation
5582 - added new method to find clusters with similar arrival times.
5583 For now it's a preliminary version. It simply search for adiacent
5584 pixels having the same arrival time (color).
5585
5586 * manalysis/MArrivalTimeCalc.[h,cc]
5587 - modified the Process() method according to the changes in the
5588 Arrival Time Cointainer
5589
5590 * mmain/MEventDisplay.cc
5591 - added new tab in the camera event display to show the arrival
5592 time. This arrival time is calculated with the spline method
5593 - the old Arrival Time pad now it's called Max Slice Idx, because
5594 it's only the index of the slice with the max content.
5595
5596 * mhist/MHEvent.[h,cc]
5597 - added new fType in te enumeration to handle the arrival time
5598 histos
Note: See TracBrowser for help on using the repository browser.