source: trunk/MagicSoft/Mars/Changelog@ 3895

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