source: trunk/MagicSoft/Mars/Changelog@ 4115

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