source: trunk/MagicSoft/Mars/Changelog@ 3958

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