source: trunk/MagicSoft/Mars/Changelog@ 4050

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