source: trunk/MagicSoft/Mars/Changelog@ 3907

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