source: trunk/MagicSoft/Mars/Changelog@ 3957

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