source: trunk/MagicSoft/Mars/Changelog@ 3987

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