source: trunk/MagicSoft/Mars/Changelog@ 3934

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