source: trunk/MagicSoft/Mars/Changelog@ 3924

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