source: trunk/MagicSoft/Mars/Changelog@ 3904

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