source: trunk/MagicSoft/Mars/Changelog@ 4114

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