source: trunk/MagicSoft/Mars/Changelog@ 3917

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