source: trunk/MagicSoft/Mars/Changelog@ 3923

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