source: trunk/MagicSoft/Mars/Changelog@ 3894

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