source: trunk/MagicSoft/Mars/Changelog@ 4122

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