source: trunk/MagicSoft/Mars/Changelog@ 3945

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