source: trunk/MagicSoft/Mars/Changelog@ 4872

Last change on this file since 4872 was 4872, checked in by gaug, 21 years ago
*** empty log message ***
File size: 233.7 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20 -*-*- END OF LINE -*-*-
21
22 2004/09/07: Markus Gaug
23
24 * mcalib/MHGausEvents.[h,cc]
25 - added function IsOnlyUnderflow()
26
27
28 2004/09/06: Thomas Bretz
29
30 * mjobs/MJCalibrateSignal.[h,cc]:
31 - read camera geometry from calib-file
32
33 * mjobs/MJCalibration.[h,cc]:
34 - write camera geometry to calib-file
35
36 * macros/sql/filldotraw.C, macros/sql/fillcalib.C:
37 - added
38
39 * macros/sql/filldot*.C
40 - fixed some comments
41
42 * mpointing/MPointingPosCalc.cc:
43 - removed some obsolete comments
44
45
46
47 2004/09/05: Markus Gaug
48
49 * mcalib/MCalibColorSet.[h,cc]
50 - finished setting of the asumed pulse pattern
51
52
53
54 2004/09/03: Markus Gaug
55
56 * mcalib/MCalibrationChargeBlindCamTwoNewStyle.cc
57 - small modification in QE of new blind pixel
58
59 * mcalib/MCalibrationChargeCam.[h,cc]
60 - new functions:
61 GetAveragedConvFADC2PhotPerArea,
62 GetAveragedConvFADC2PhotPerSector,
63 GetAveragedArrivalTimeMeanPerArea,
64 GetAveragedArrivalTimeMeanPerSector,
65 GetAveragedArrivalTimeRmsPerArea,
66 GetAveragedArrivalTimeRmsPerSector,
67 to be used by the data check.
68
69 * mcalib/MCalibrationChargePix.cc
70 - found small bug concerning the MBadPixelpix::kChargeSigmaNotValid
71 pixels which are recovered since last week.
72
73 * mcalib/MCalibrationQEPix.[h,cc]
74 * mcalib/MCalibrationChargeCalc.[h,cc]
75 - fixed UpdateCombinedMethod, removed AddAverageCombinedQEs
76
77 * mcalib/MCalibrationQECam.[h,cc]
78 - new array with cornings, not included in the I/O
79 - added copy function
80
81 * mcalib/Makefile
82 * mcalib/CalibLinkDef.h
83 * mcalib/MCalibrationQECamMagic.[h,cc]
84 * htmldoc/images/Cornings.gif
85 - new class derived from MCalibrationQECam which intialized the
86 cornings for the Magic camera
87
88
89
90 2004/09/03: Wolfgang Wittek
91
92 * mbadpixels/MHBadPixels.[h,cc]
93 - new class; histograms for bad pixels
94
95 * mbadpixels/Makefile, mbaspixels/BadPixelsLinkdef.h
96 - MHBadPixels added
97
98 * mhist/MHSigmaTheta.[h,cc]
99 - remove MSigmabar stuff
100
101 * mhist/Makefile, mhist/HistLinkdef.h
102 - MHSigmaTheta added
103
104 * manalysis/Makefile, manalysis/AnalysisLinkdef.h
105 - remove MPedestalWorkaround and MSourcePosFromStarPos
106 - add MPad
107
108 * manalysis/MPad.[h,cc]
109 - remove *BlindPixel* stuff
110 - remove MSigmabar stuff
111
112
113
114 2004/09/03: Thomas Bretz
115
116 * manalysis/MCameraData.[h,cc], mimage/MImgCleanStd.[h,cc]:
117 - implemeted cleaning in absolute number of photons
118 - moved output of setup of image cleaning to PreProcess
119
120 * mhbase/MBinning.[h,cc]:
121 - added const-qualifier to Apply
122
123 * mhist/MHAlpha.cc:
124 - let TLatex use NDC coordinates
125
126 * mimage/MHHillasSrc.cc:
127 - cosmetics
128
129 * mreport/MReportDrive.[h,cc]:
130 - added Print member function
131
132 * mpointing/MSrcPosFromModel.cc:
133 - removed an obsolete include
134
135 * mraw/MRawEvtHeader.h:
136 - added SetCalibrationPattern as a workaround for the runs
137 which don't have the correct pattern set
138
139 * mcalib/MCalibColorSet.[h,cc]:
140 - added as a workaround for the runs which don't have the
141 correct pattern set
142
143 * mcalib/Makefile, mcalib/CalibLinkDef.h:
144 - added MCalibColorSet
145
146
147
148 2004/09/02: Thomas Bretz
149
150 * star.cc:
151 - fixed treatment of batch-mode
152
153 * mbase/MParContainer.h:
154 - added a comment
155
156 * mbase/MParList.[h,cc]:
157 - added FindTaskListWithTask
158
159 * mbase/MTaskList.[h,cc]:
160 - added sanity checks in AddToList
161 - added FindTaskList
162
163 * mhbase/MH3.[h,cc]:
164 - moved some drawing code from Draw to Paint
165 - added possibility to set logarithmic axis manually
166 - fixed a bug which caused MH3s in MFillH::Finalize to disappear
167
168 * mhist/MHAlpha.cc:
169 - paint significance and othe rinformations
170 - unified fit in Finalize and Paint
171 - replaced significance calculation by Li/Ma
172
173 * mhvstime/MHVsTime.[h,cc]:
174 - added option to average data
175
176 * mjobs/MJCalibrateSignal.cc:
177 - added MPointingPosCalc for "Drive"
178
179 * mmain/MEventDisplay.cc:
180 - fixed some problems with the display
181
182 * msignal/MArrivalTime.[h,cc]:
183 - added Print()
184
185 * manalysis/MEventRateCalc.[h,cc]:
186 - added the difference in time between two events into the output
187 - made setup more flexible
188
189 * mbase/MContinue.cc:
190 - fixed a bug which caused a problem if MContinue was not in the
191 main tasklist
192
193 * mimage/MHImagePar.[h,cc], mimage/MHNewImagePar.[h,cc]:
194 - added Paint function to support logarithmic y-axis scles
195
196
197
198 2004/09/01: Thomas Bretz
199
200 * mfileio/MWriteRootFile.[h,cc]:
201 - do not add a container which is already in the list
202 - replaced fNameCont by fTitle in MRootFileBranch
203
204 * mgeom/MGeomPix.[h,cc]:
205 - declared tan(30)
206 - added GetL member function
207
208 * mhist/MHAlpha.cc:
209 - added a logging output
210
211 * mhist/MHFalseSource.[h,cc]:
212 - shift by MSrcPosCam introduced
213 - fixed on-off plot
214 - fixed changed return value MHillasSrc::Calc
215 - as a workaround for some crashes removed SetBit(kCanDelete)
216 of catalog
217
218 * mimage/MHHillasSrc.cc, mimage/MHillasSrc.cc:
219 - some small fixes to new plots
220 - some cosmetics to the code
221
222 * mimage/MHillas.cc, mimage/MHillasExt.cc,
223 mimage/MImagePar.cc, mimage/MImgCleanStd.cc,
224 mimage/MNewImagePar.cc:
225 - removed obsolete include of fstream
226
227 * mpointing/Makefile, mpointing/PointingLinkDef.h:
228 - added new class MPointingPosFromModel
229
230 * mpointing/MPointingPosFromModel.[h,cc]:
231 - added
232
233
234
235 2004/08/31: Daniel Mazin
236
237 * manalysis/MSigmabarCalc.h:
238 - added function SetNamePedPhotCam to set the name of the
239 MPedPhotCam container
240
241
242
243 2004/08/31: Thomas Bretz
244
245 * star.cc:
246 - implemented batch- and quit-mode
247
248 * mastro/MAstroCatalog.h:
249 - implemented default argument for magnitude in MVector3
250 setters
251
252 * mbase/MDirIter.cc:
253 - fixed a typo
254
255 * mfileio/MWriteRootFile.cc:
256 - fixed a typo
257
258 * mimage/MHHillasSrc.[h,cc], mimage/MHillasSrc.[h,cc]:
259 - added DCA and DCADelta as discussed with the ETH people
260 - incrementes version number of MHillasSrc
261 - changed return type of MHillasSrc::Calc from Bool_t to Int_t
262
263 * mimage/MHillasCalc.cc:
264 - changed to support error code 6
265
266 * mpointing/MPointingPos.h:
267 - added Getter for ZdA7Az in rad
268
269 * mpointing/MPointingPosCalc.cc:
270 - fixed a bug which converted Ra/Dec wrongly to rad
271
272 * mmain/MEventDisplay.cc:
273 - switched on usage of context menu in constructor
274
275
276
277 2004/08/30: Markus Gaug
278
279 * mcalib/MCalibrationChargeCalc.cc
280 * mcalib/MCalibrationTestCalc.cc
281 * mcalib/MCalibrationRelTimeCalc.cc
282 * mcalib/MHCalibrationTestCam.cc
283 * mcalib/MHCalibrationTestTimeCam.cc
284 - exchanged all arrays by TArray's
285
286 * mcalib/MHCalibrationChargeCam.[h,cc]
287 * mcalib/MHCalibrationRelTimeCam.[h,cc]
288 - exchanged all arrays by MArray's
289
290
291
292 2004/08/30: Thomas Bretz
293
294 * showlog.cc, showplot.cc:
295 - enhanced functionality
296
297 * callisto.cc, mjobs/MSequence.cc:
298 - enhanced comments
299
300
301
302 2004/08/29: Markus Gaug
303
304 * mbadpixels/MBadPixelsPix.[h,cc]
305 * mbadpixels/MBadPixelsCam.cc
306 * mjobs/MJCalibration.cc
307 - introduced new calibration bits: kHiGainOverFlow
308 and kLoGainOverFlow being filled when the calibration histograms
309 overflow. Will cause an kUnsuitableRun afterwards.
310 - added in datacheck-display of MJCalibration
311
312 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
313 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
314 - default lower histogram limit moved to -100.5
315
316 * mcalib/MHCalibrationCam.h
317 * mcalib/MHCalibrationChargeCam.cc
318 - make TArrayI out of fOverFlowHiGain and fOverFlowLoGain
319
320 * mjobs/MJCalibration.[h,cc]
321 - finished datacheck display with the arrival times.
322
323
324
325 2004/08/27: Florian Goebel
326
327 * mpedestal/MPedestalPix.h
328 - correct calculation of error of RMS
329
330
331
332 2004/08/27: Hendrik Bartko
333
334 * msignal/MExtractTime.cc
335 - check that the pixel has a low gain before calculating the time
336 for the low gain in case of a saturated high gain.
337
338
339
340 2004/08/27: Markus Gaug
341
342 * mcalib/MCalibrationChargeCalc.cc
343 - adapted to possible use of MPedCalcFromLoGain
344
345 * mjobs/MJPedestal.h
346 - added function SetUseData() and IsUseData()
347
348 * mcalib/MCalibrationQEPix.cc
349 - changed initialization of fNorm... variables from 1. to -1.
350 Like this, an accidental not-filling of MCalibrationQECam will
351 be recognized easier.
352
353 * mcalib/MCalibrationChargeCalc.cc
354 * mcalib/MCalibrationChargePix.[h,cc]
355 - change treatment of pixels with kSigmaNotValid
356
357 * mpedestal/MPedestalCam.cc
358 - added functions GetAveragedPedPerArea
359 GetAveragedPedPerSector
360 GetAveragedRmsPerArea
361 GetAveragedRmsPerSector
362 to be used for the datacheck.
363
364 - fixed a small bug in the calculation of the PedestalRms Error
365 in GetPixelContent()
366
367 * macros/bootcampstandardanalysis.C
368 * macros/mccalibrate.C
369 * macros/pedphotcalc.C
370 * macros/starmc.C:
371 - replace MCalibrate by MCalibrateData
372
373 * mjobs/MJCalibration.h
374 - re-added function SetInput which had been removed recently
375 (probably by accident)
376
377 * mjobs/MJCalibration.cc
378 - return kTRUE in function FindColor() if the colour has already
379 been set (e.g. by the macro).
380
381 * mcalib/MHGausEvents.cc
382 - removed one call to fHPowerProbability->SetDirectory(0) which was
383 at a completely wrong place in CreateEventXaxis(). Probably a
384 slip of the emacs-pen.
385
386 * mcalib/MJExtractSignal.cc
387 - replace MCalibrate by MCalibrateData
388
389
390
391 2004/08/27: Thomas Bretz
392
393 * Makefile:
394 - added comments how to link statically
395 - added star again
396
397 * callisto.cc:
398 - fixed some output
399 - fixed batch mode
400
401 * mbadpixels/Makefile:
402 - added a comment
403
404 * mbase/BaseLinkDef.h, mbase/Makefile:
405 - added MArrayI
406
407 * mbase/MArrayI.[h,cc]:
408 - added
409
410 * mbase/MArrayD.cc:
411 - fixed some comments
412
413 * mcalib/MCalibrateData.[h,cc]:
414 - unified CalibratePedestal and CalibrateData. Calling GetConvFactor twice
415 took a lot of time.
416
417 * mjobs/MJCalibrateSignal.cc, mjobs/MJPedestal.cc, MJCalibration.cc:
418 - added two empty lines to output if finished
419 - added a sanity check around the call to CheckEnv
420
421 * mpedestal/MPedPhotCam.cc:
422 - use faster MArrays in ReCalc
423 - accelerated GetPixelContent
424
425 * msignal/MExtractTimeFastSpline.cc:
426 - accelerated a bit by defining
427 Float_t higainklo = fHiGainSecondDeriv[klo];
428 Float_t higainkhi = fHiGainSecondDeriv[khi];
429 instead of accesing the arrays many times inside the loops.
430 Somebody should do the same for logain.
431
432 * mraw/MRawEvtData.cc:
433 - fixed a bug in InitArrays
434
435 * showlog.cc:
436 - added some more functionality
437
438 * star.cc:
439 - changed to use new MJStar
440
441 * mfileio/MChain.cc:
442 - added namespace
443
444 * mfileio/MReadTree.cc:
445 - added a call to ResetTree as first call in PreProcess. Using
446 MReadReports with a tree missing in the file mysteriously
447 crashed because TChain::fTreeNumber was set already by
448 a root-miracle.
449
450 * mjobs/JobsLinkDef.h, mjobs/Makefile:
451 - added MJStar
452
453 * mjobs/MJCalibrateSignal.cc:
454 - replaced MReadMarsFile by MReadReports
455
456 * mmain/MEventDisplay.cc:
457 - fixed reading of resource file
458
459 * mbase/MStatusDisplay.cc:
460 - made Reset() batch-mode safe
461
462 * mcalib/MCalibrateData.cc:
463 - simplified a calculation
464
465 * mfileio/MReadReports.[h,cc]:
466 - implemented GetEntries()
467 - implemented GetFileName()
468 - changed kHasMaster from BIT(15) to BIT(14)
469 - fixed a bug in AddTree which caused the Master-Bit to be
470 set for the wrong object
471
472 * mfileio/MReadTree.cc:
473 - return 0 entries if entrie==TChain::kBigNumber
474
475 * msignal/MExtractFixedWindow.cc:
476 - updated output to fitz into a std 80-col console
477
478 * mars.rc, star.rc:
479 - added
480
481
482
483 2004/08/26: Wolfgang Wittek
484
485 * mstarcam/MStarCamTrans.[h,cc]
486 - include optical aberration when plotting the grid
487
488 * mtemp/MTelAxisFromStars.[h,cc]
489 - add member functions SetPointingPosition and SetSourcePosition
490
491
492
493 2004/08/26: Markus Gaug
494
495 * mjobs/MJExtractCalibTest.[h,cc]
496 - derived from MJob
497 - removed obsolete code (which has been moved to MJob)
498
499 * macros/calibration.C
500 - adapt code to changes done in MJob
501
502
503
504 2004/08/26: Thomas Bretz
505
506 * mbase/MMath.cc:
507 - changed calculation of sign of SignificanceLiMaSigned due to
508 bug #131
509
510 * readdaq.cc, readraw.cc:
511 - updated to support MRawEvtData2
512
513 * mraw/MRawEvtData.[h,cc], mraw/MRawFileRead.cc,
514 mraw/MRawFileWrite.[h,cc], mraw/MRawRead.[h,cc],
515 mraw/MRawSocketRead.cc:
516 - updated to support negative pixel ids
517
518 * mraw/MRawRunHeader.[h,cc]:
519 - increased max format version to 4
520 - added GetNumNormalPixels
521 - added GetNumSpecialPixels
522 - added GetMinPixId
523 - added GetMaxPixId
524
525 * merpp.cc:
526 - added a new option --auto-time to get the time range for
527 cc and/or caco data from the run header of the raw data
528
529 * callisto.cc:
530 - some additional checks
531 - more comments
532
533 * mfileio/MReadReports.h:
534 - overwrote GetFileName - otherwise CINT refuses to create an object
535
536 * mbadpixels/MBadPixelsTreat.[h,cc]:
537 - added an primitive interpolation of arrival times which
538 tries to keep the random arrival time for pixels without
539 signal
540 - fixed a bug which could cause a crash
541 - added more control over the pedestal treatment
542
543
544
545 2004/08/25: Thomas Bretz
546
547 * callisto.cc:
548 - updated handling of command line parameters
549 - added MJPedestal in second loop
550 - changed MJ* to support new MJob base class
551
552 * mjobs/JobsLinkDef.h, mjobs/Makefile:
553 - added MJob
554
555 * mjobs/MJob.[h,cc]:
556 - added
557
558 * mjobs/MJCalibrateSignal.[h,cc], mjobs/MJCalibrateSignal.[h,cc],
559 mjobs/MJCalibration.[h,cc], mjobs/MJPedestal.[h,cc]:
560 - derived from MJob
561 - removed obsolete code (which has been moved to MJob)
562
563 * mjobs/MSequence.[h,cc]:
564 - use MDirIter::GetEntries in SetupRuns
565 - implemented raw-file mode
566 - added GetNum*Runs
567
568 * callisto.rc:
569 - fixed
570
571 * showlog.cc, mbase/MTime.cc, mreport/MReportFileReadCC.cc:
572 - some fixes for gcc 2.95.3
573
574 * mbase/MEvtLoop.cc:
575 - allow prefix argument in ReadEnv
576
577 * mbase/MLog.cc:
578 - added options for log-file and html-file
579
580 * mbase/MTaskEnv.[h,cc]:
581 - added comment
582 - implemented dummy/skip-mode
583
584 * mjobs/MJCalibrateSignal.cc:
585 - removed non existance check from reading extractors (MTaskEnv dummy mode!)
586 - small changed to output
587
588 * mjobs/MJCalibration.cc:
589 - added a cast for gcc 2.95.3
590 - allow dummy mode MTaskEnvs
591
592 * mjobs/MJPedestal.[h,cc]:
593 - implemented CheckEnv
594
595 * msignal/MExtractTime.cc:
596 - fixed Print()-output
597
598 * msignal/MExtractTimeFastSpline.[h,cc]:
599 - added ReadEnv
600 - added Print
601
602
603
604 2004/08/25: Wolfgang Wittek
605
606 * mpointing/MPointingPos.h
607 - add member function GetHa()
608
609
610
611 2004/08/24: Thomas Bretz
612
613 * Makefile:
614 - added callisto
615 - added showplot
616 - removed star
617 - removed status
618
619 * merpp.cc:
620 - updated Usage()
621 - use some new feature or MArgs
622
623 * callisto.cc:
624 - a new program to calculate the calibration
625
626 * callisto.rc:
627 - resource file for callisto
628
629 * showplot.cc:
630 - a new program to show data check plots from a file
631
632 * mbase/MArgs.[h,cc]:
633 - added Get*AndRemove with a default argument
634
635 * mbase/MDirIter.[h,cc]:
636 - added Add(MDirIter &)
637
638 * mbase/MEvtLoop.cc:
639 - check for the existance of the resource file
640
641 * mbase/MLog.[h,cc]:
642 - added Usage()
643
644 * mbase/MTaskEnv.cc:
645 - added output in ReInit
646
647 * mjobs/MJCalibration.cc, mjobs/MJPedestal.cc:
648 - added Overwrite option
649 - maintained CheckEnv
650 - added InputPath
651
652 * mjobs/MSequence.cc:
653 - added return value to Setup*
654 - added comments
655
656 * mmain/MEventDisplay.cc:
657 - added tab for cleaning data
658
659 * msignal/MExtractFixedWindowPeakSearch.[h,cc]:
660 - added ReadEnv
661 - for consistency renamed fWindowSize* to f*WindowSize
662
663 * msignal/MExtractTimeHighestIntegral.[h,cc]:
664 - added ReadEnv
665
666 * mcalib/MCalibrationRelTimeCalc.cc:
667 - do not write to a log file if logging is not enabled
668 - replaced some arrays by TArrays
669
670 * mjobs/JobsLinkDef.h, mjobs/Makefile:
671 - added MJCalibrateSignal
672
673 * mjobs/MJCalibrateSignal.[h,cc]:
674 - added
675
676 * msignal/MExtractFixedWindow.[h,cc], msignal/MExtractFixedWindowPeakSearch.[h,cc],
677 msignal/MExtractSlidingWindow.[h,cc], msignal/MExtractTime.[h,cc],
678 msignal/MExtractTimeAndCharge.[h,cc], msignal/MExtractTimeHighestIntegral.[h,cc]
679 msignal/MExtractor.[h,cc]:
680 - added Print
681 - added ReadEnv
682 - changed version number to 1
683
684
685
686 2004/08/23: Wolfgang Wittek
687
688 * mtemp/MTelAxisFromStars.[h,cc]
689 - replace MStarLocalCam by MStarCam
690 - replace MStarLocalPos by MStarPos
691
692 * mtemp/MHTelAxisFromStars.[h,cc]
693 - replace MStarLocalCam by MStarCam
694 - replace MStarLocalPos by MStarPos
695
696 * mstarcam/MStarPos.[h,cc]
697 - remove data members containing 'CG' ('correlated Gauss');
698 put results from uncorrelated and correlated Gauss fit
699 into the same area
700
701 * mtemp/MFindStars.h[cc]
702 - changes due to the changes in MStarPos
703 - remove fit with fixed correlation
704
705 * mtemp/MSourceDirections.[h,cc]
706 - changes due to the changes in MStarPos
707
708 * mtemp/findTelAxisFromStars.C
709 - changes due to changes in MTelAxisFromStars and MFindStars
710
711
712
713 2004/08/23: Thomas Bretz
714
715 * mbadpixels/MBadPixelsTreat.[h,cc]:
716 - changed missleading ProcessRMS to ProcessPedestal
717
718 * mfileio/MReadTree.h:
719 - added AddFiles(MDirIter&) which is overloaded by another function
720 which resulted in some trouble
721
722 * mfileio/MWriteRootFile.[h,cc]:
723 - added cd() member function
724
725 * mimage/MHHillas.[h,cc]:
726 - added display of camera on top of MeanXY-plot
727
728 * mraw/MRawSocketRead.h:
729 - added GetFileName()
730
731 * manalysis/MCerPhotEvt.[h,cc]:
732 - added new data member fNumIslands
733 - added new functions (CalcIsland/CalcIslands to calculate islands)
734 - added new member function to sort pixels by index
735 - added island index in GetPixelContent
736 - increased version number
737
738 * manalysis/MCerPhotPix.[h,cc]:
739 - added fIdxIsland data member
740 - overloaded Compare function to be able to sort by pixel index
741 - increased version number
742
743 * mhist/MHEvent.[h,cc]:
744 - added new option for island index
745 - added kEvtCleaningData
746
747 * mimage/MImgCleanStd.[h,cc]:
748 - added island calculation after image cleaning
749 - fixed some output to be consistent
750 - added ReadEnv
751 - updated StreamPrimitive
752 - added new cleaning method (probability cleaning)
753
754 * mimage/Makefile:
755 - added mhist
756
757 * mmain/MEventDisplay.cc:
758 - added display of island index
759 - changed to support files with calibrated data, too
760
761 * mhvstime/MHVsTime.[h,cc]:
762 - implemented the possibility to set a maximum number of points
763
764 * mbase/MParContainer.h:
765 - changed StreamPrimitive to public
766
767 * mcalib/MMcCalibrationCalc.[h,cc]:
768 - added fPar data member (MImagePar) to get number of
769 saturating hi gain pixels
770
771 * mimage/Makefile, mimage/ImageLinkDef.h:
772 - added MImagePar
773 - added MHImagePar
774
775 * mimage/MConcentration.[h,cc]:
776 - removed obsolete destructor
777
778 * mimage/MHillas.[h,cc]:
779 - added a check for island index to calculation
780
781 * mimage/MHillasCalc.cc:
782 - added option kCalcImagePar
783 - added option kCalcHillasSrc
784 - added Print function
785 - added StreamPrimitive function
786 - added resource support (ReadEnv)
787
788 * mimage/MHillasExt.[h,cc]:
789 - added a check for island index to calculation
790 - replaced for-loop by iterator
791
792 * mimage/MHillasSrc.[h,cc]:
793 - changed argument to Calc from pointer to reference
794
795 * mimage/MHillasSrcCalc.[h,cc]:
796 - fixed StreamPrimitive
797 - added some const-qualifiers to data members
798 - adapted to change in MHillasSrc
799
800 * mimage/MNewImagePar.[h,cc]:
801 - moved saturating pixels to new class MImagePar
802 - added a check for island index to calculation
803 - increased version number
804
805 * mpointing/MSrcPosCam.h:
806 - made StreamPrimitive public
807
808 * msignal/MArrivalTime.h:
809 - removed operator()
810 - added operator[] const
811
812 * manalysis/MCameraData.[h,cc]:
813 - added algorithm for 'Probability cleaning'
814
815 * mbase/MMath.[h,cc]:
816 - added GaussProb
817
818 * mjobs/MSequence.h:
819 - added IsValid
820
821
822
823 2004/08/20: Thomas Bretz
824
825 * mjobs/MSequence.[h,cc]:
826 - added path-option to SetupRuns
827
828 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
829 - changed file "UPDATE" to "RECREATE"
830
831 * macros/sql/filldotrbk.C:
832 - removed obsolete output
833
834 * macros/sql/filldotrun.C:
835 - removed obsolete output
836 - updated to support ExcludedFDA-table
837
838 * mbase/MParList.[h,cc]:
839 - added FindTask-member function
840
841 * mcalib/MHCalibrationChargeBlindCam.cc:
842 - fixed a 'comparison between signed and unsigned'
843
844 * mfileio/MRead.h:
845 - added GetFileName()
846 - removed const-qualifier from CheckAndWrite
847
848 * mfileio/MReadMarsFile.cc:
849 - changed some logiing output
850
851 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
852 - removed const-qualifier from CheckAndWrite
853
854 * mfileio/MWriteRootFile.[h,cc]:
855 - simplified the constructor by adding Init() function
856 - added ReInit function to support file splitting
857 - added file splitting support (GetNewFileName, ChangeFile)
858 - added new constructor for file splitting
859 - made gsDef* a static member
860 - slight changed to PreProcess to support file-splitting
861 - if file-spliiting is enabled return always kTRUE in IsFileOpen
862 - added many new outputs in case of possible problems
863
864 * mraw/MRawFileRead.[h,cc]:
865 - changed return type of GetFileName()
866
867 * mraw/MRawFileWrite.[h,cc]:
868 - removed obsolete pParList data member
869 - by default write all events to the 'Events' tree
870
871 * msql/MSQLServer.[h,cc]:
872 - enhanced Query function
873
874
875
876 2004/08/19: Marcos Lopez
877
878 * mjobs/MJCalibration.cc:
879 - In the function FindColor(), when looking for the calibration color in
880 the calibration file name, ignore the case, to deal with colors
881 written in capital letters.
882
883
884
885 2004/08/19: Thomas Bretz
886
887 * mastro/MTransCelLocCam.[h,cc]:
888 - renamed to MStarCamTrans and moved to mstarcam
889
890 * mastro/Makefile, mastro/AstroLinkDef.h:
891 - removed MTransCelLocCam
892
893 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
894 - cleaned up includes in Makefile
895 - added MStarCamTrans
896
897
898
899 2004/08/19: Robert Wagner
900
901 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
902 mtemp/MSourceDirections.[cc,h]
903 - Changes to reflect the change of name of MStarPos, MStarCam
904
905
906
907 2004/08/18: Thomas Bretz
908
909 * mbadpixels/MBadPixelsCam.[h,cc]:
910 - implemented function to calculate max cluster sizes
911
912 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
913 - added return value
914
915 * mjobs/MJCalibration.cc:
916 - simplified FindColor by 1000% for later move to a new location
917
918 * mpedestal/MPedCalcFromLoGain.cc:
919 - output the range only if it has changed
920
921
922
923 2004/08/18: Wolfgang Wittek
924
925 * mastro/MTransCelLocCam.[h,cc]
926 - new class; allows to calculate for any point (X, Y) in the
927 camera the local (celestial) coordinates if the local
928 (celestial) coordinates are known for some fixed point (X0, Y0)
929 in the camera
930 - for given local (celestial) coordinates of the camera center,
931 the meber function PlotGrid draws the lines of constant theta
932 and phi (and of constant dec and hourangle) onto the camera
933 plane
934
935 * mastro/Makefile, mastro/AstroLinkDef.h
936 - MTransCelLocCam added
937
938 * macros/testMTrans.C
939 - macro to test the class MTransCelLocCam
940
941
942
943 2004/08/17: Markus Gaug
944
945 * msignal/MExtractBlindPixel.[h,cc]
946 - remove fModified which is taken care of in MJCalibration by the
947 correct initialization
948
949 * mcalib/MCalibrationChargeBlindCam.[h,cc]
950 - now a base class for different types of blind pixels cams.
951 - moved fBlindPixels away from pointer, analogue to MGeomCam
952
953 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
954 - updated to new call to GetNumBlindPixels()
955
956 * mcalib/Makefile
957 * mcalib/CalibLinkDef.h
958 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
959 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
960 - new classes deriving from and intializing
961 MCalibrationChargeBlindCam
962
963 * mcalib/MCalibrationChargeBlindPix.[h,cc]
964 - derive from MCalibrationPix instead of MCalibrationChargePix
965 - create possibility to intialize QE's, etc. from outside
966 - fix default to previous behaviour such that old code can still
967 run on old files without changes
968 - create copy function
969
970 * macros/calibration.C
971 - updated macro to use of MCalibrationTestCam
972
973 * mcalib/MCalibrationCam.[h,cc]
974 - comment the static variable gkNumPulserColors
975 - take the pulser color enum and gkNumPulserColors out of the streamer
976 - set the version nr from 3 to 4
977 - Simplify a piece of the code dealing with the ForEach macro
978
979 * mcalib/MCalibrationChargeCam.[h,cc]
980 - removed Init() function which is already fulfilled by the Init()
981 function of MCalibrationCam
982
983 * mcalib/MCalibrationChargeCalc.cc
984 - some changes to the output
985 - call to MCalibrationChargeBlindCam->IsValid() removed
986
987 * mbadpixels/MBadPixelsCam.cc
988 - included kDeviatingNumPhots in GetPixelContent()
989
990 * mjobs/MJCalibration.[h,cc]
991 - some small modifications in the data-check display, discussed
992 with Florian
993 - found that the MFillH for the MHCalibrationChargeBlindCam had
994 been replaced to MHCalibrationChargeBlindPix -> redone
995 - adapted InitBlindPixel() to new classes initializing the right
996 MCalibrationChargeBlindCam's
997
998 * mcalib/MCalibrationTestPix.[h,cc]
999 * mcalib/MCalibrationTestCam.[h,cc]
1000 * mcalib/Makefile
1001 * mcalib/CalibLinkDef.h
1002 - new container class to store results of MCalibrationTestCalc
1003 and MHCalibrationTestCam
1004
1005 * mcalib/MCalibrationTestCalc.[h,cc]
1006 - adapted to use of MCalibrationTestCam
1007
1008 * mcalib/MHCalibrationTestCam.[h,cc]
1009 - adapted to use of MCalibrationTestCam
1010
1011
1012
1013 2004/08/17: Thomas Bretz
1014
1015 * mcalib/MCalibrateData.[h,cc]:
1016 - unrolled some if-else statements to accelerate the algorithm a
1017 bit (it is just the bottelneck of calibrating the signal)
1018 - made sure that code which in not needed is not executed in
1019 this case
1020
1021 * mbadpixels/MBadPixelsCam.cc:
1022 - unrolled if-else statements in GetPixelContent
1023
1024 * mcalib/MHCalibrationChargeBlindPix.cc:
1025 - commented out unsused variable
1026
1027 * mjobs/MJCalibration.cc:
1028 - some more output when writing the file
1029
1030 * mjobs/MJPedestal.[h,cc]:
1031 - added more resources
1032 - added fMaxEvents
1033
1034 * mraw/MRawEvtPixelIter.[h,cc]:
1035 - fixed behaviour or fABFlags in case the array is empty
1036 - changed Char_t data member to Byte_t according to change
1037 in MRawEvtData
1038
1039 * mraw/MRawEvtData.[h,cc]:
1040 - changed TArrayC data member to MArrayB to get rid of a memory
1041 leak which resulted in huge memory usage when reading
1042 MRawEvtData
1043 - changed version number from 4 to 5
1044 - changed size of fABFlag array to a more reasonable size
1045 (maxid/8+1)
1046
1047 * mraw/MRawEvtHeader.[h,cc]:
1048 - implemeted Getter for calibration pattern
1049
1050 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
1051 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
1052 - changed to compile with root-4.00/08
1053
1054 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1055 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
1056 convention
1057 - fixed crashes in case nothing has beendone
1058 - do not process abflag if it is not existing
1059 - for the moment do no call to ReCalc in Process
1060 - added some const-qualifiers
1061
1062 * mhist/MHCamera.h:
1063 - changed the definition of FetMinimum/GetMaximum such that
1064 it compiles with root 4.00/08
1065
1066
1067
1068 2004/08/17: Robert Wagner
1069
1070 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
1071 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
1072 - Added directory mstarcam for holding all classes related to
1073 studies of stars
1074
1075 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
1076 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
1077 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
1078
1079 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
1080 mtemp/MSourceDirections.[cc,h]
1081 - changed references to MStarLocalPos to MStarPos
1082
1083
1084
1085 2004/08/16: Thomas Bretz
1086
1087 * mcalib/MCalibrateData.[h,cc]:
1088 - change to support also 'No calibration of data'
1089 - removed obsolete dependancie on *'FromData' containers
1090
1091 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
1092 - added member function ReadEnv
1093
1094 * mbase/MTime.[h,cc]:
1095 - added new member function SetStringFmt
1096
1097 * mcalib/MHCalibrationChargeBlindPix.cc:
1098 - removed unused variable
1099
1100 * mcalib/MHCalibrationChargeBlindPix.cc:
1101 - removed unused variable
1102
1103
1104
1105 2004/08/16: Markus Gaug
1106
1107 * mcalib/MHCalibrationCam.cc
1108 - add a criterion to stop the Finalize() if both fHiGainArray
1109 and fLoGainArray have not been expanded.
1110 - replace two gLog by *fLog
1111 - add the pulser color (needed for the datacheck histograms)
1112 - some modifications in the data-check display, discussed with Florian
1113
1114 * mjobs/MJCalibration.[h,cc]
1115 - some small modifications in the data-check display, discussed
1116 with Florian
1117
1118 * mcalib/MHGausEvents.[h,cc]
1119 - make fSaturated Int_t and set to 0 in the Clean() function
1120
1121 * mcalib/MHCalibrationChargePix.[h,cc]
1122 - remove the Clean() function
1123
1124 * mbadpixels/MBadPixelsPix.h
1125 * mbadpixels/MBadPixelsCam.cc
1126 - new functions GetUnsuitableCalibration() and
1127 GetUnreliableCalibration() to denote the reason for unsuitability
1128 and unreliability.
1129 - in GetPixelContent flags 6 and 7.
1130 - will be used for the datacheck display
1131
1132
1133
1134 2004/08/14: Markus Gaug
1135
1136 * msignal/MExtractor.cc:
1137 - documented data members
1138 - included default for SetNamePedContainer()
1139
1140 * mjobs/MJPedestal.[h,cc]
1141 - some small modifications in the data-check display, discussed
1142 with Florian
1143
1144
1145
1146 2004/08/13: Thomas Bretz
1147
1148 * macros/readraw.C:
1149 - updated to get it working with MC data
1150
1151 * mbase/MTaskEnv.cc:
1152 - fixed a typo
1153
1154 * mcalib/MCalibrationChargeCalc.[h,cc],
1155 mcalib/MHCalibrationCam.[h,cc]:
1156 - added ReadEnv
1157 - changed some output slightly to match into a typical
1158 80-column console
1159
1160 * mjobs/MJCalibration.[h,cc]:
1161 - changed to support Sequences
1162 - added SetEnv
1163 - added possibility to change extractors from a resource file
1164 - put MBadPixelsMerge into the tasklist - for strange reasons
1165 it was missing
1166
1167 * mjobs/MJPedestal.[h,cc]:
1168 - fixed the output name for sequences
1169 - added possibility to set output from resource file
1170
1171 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1172 - changed handling of sanity check for setup
1173 - removed obsolete variables
1174 - changed output slightly to fit into a typical 80-column
1175 console
1176 - added some sanity checks to PostProcess
1177 - added some info-output to PostProcess
1178 - calculate a mean number of total events
1179 - call ReCalc to calc mean values of sectors and areas
1180
1181 * mpedestal/MPedCalcPedRun.[h,cc]:
1182 - changed to use ReCalc instead of doing the calculation itself
1183 for convinience I left the old code as a comment inside -
1184 will be removed later
1185
1186 * mpedestal/MPedPhotCam.[h,cc]:
1187 - slight changes in ReCalc
1188
1189 * mpedestal/MPedestalCam.[h,cc]:
1190 - added ReCalc function (maily taken from PedPhotCamReCalc)
1191
1192 * mpedestal/MPedestalPix.h:
1193 - added Getter for fNumEvents
1194
1195 * mraw/MRawEvtHeader.[h,cc]:
1196 - started adding support for calibration pattern. Please don't
1197 take the current implementation to serious
1198
1199
1200
1201 2004/08/12: Hendrik Bartko
1202
1203 * msignal/MExtractor.cc:
1204 - corrected the setting of AddSerialNumber for Find(Create)Object
1205
1206 * msignal/MExtractTime.cc:
1207 - corrected the setting of AddSerialNumber for FindObject
1208
1209 * mbadpixels/MBadPixelsCalc.cc
1210 - corrected the setting of AddSerialNumber for FindObject
1211
1212 * mbadpixels/MBadPixelsTreat.cc
1213 - corrected the setting of AddSerialNumber for FindObject
1214
1215 * mimage/MImgCleanStd.cc
1216 - corrected the setting of AddSerialNumber for FindObject
1217
1218
1219
1220 2004/08/12: Markus Gaug
1221
1222 * msignal/MExtractBlindPixel.[h,cc]
1223 - Set the method from outside
1224 - unified the defaults to new blind pixels
1225
1226 * mjobs/MJCalibration.[h,cc]
1227 - implementation of MHCalibrationChargeCam
1228
1229 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1230 - adapt Draw() and DrawLegend() for the datacheck display
1231
1232 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1233 - new member function fFitFunc, can be set from outside and is
1234 further passed onto the MHCalibrationChargeBlindPix's
1235
1236 * mcalib/MHCalibrationChargeCalc.[h,cc]
1237 - improved readability of output
1238 - set default fPheErrLimit to 4.5 sigma
1239
1240 * mcalib/MCalibrateData.[h,cc]
1241 - give defaults to the Setter functions
1242 - change default calibration mode from blindpixel to ffactor
1243 - change exclusion of bad pixels from unsuitable run to unsuitable.
1244 - some cosmetic changes
1245 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
1246 data members
1247 - remove fConversionHiLo which is not used in the class
1248 - write a StreamPrimitive()
1249
1250
1251 2004/08/12: Thomas Bretz
1252
1253 * mreport/MReportFileReadCC.cc:
1254 - fixed a bug in CheckFileHeader which caused a condition to
1255 be wrongly evaluated
1256
1257 * mbase/MStatusDisplay.cc:
1258 - small modification to postscript output
1259
1260 * showlog.cc:
1261 - added
1262
1263 * Makefile:
1264 - added showlog
1265
1266 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
1267 - update of comments
1268
1269 * mbase/MEvtLoop.cc:
1270 - first interprete environment for fLog
1271
1272 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
1273 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
1274 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
1275 mpedestal/MPedCalcFromLoGain.[h,cc],
1276 mpedestal/MPedCalcFromPedRun.[h,cc],
1277 msignal/MExtractor.[h,cc]:
1278 - changed type of ReadEnv from Bool_t to Int_t
1279
1280 * mbase/MLog.cc:
1281 - fixed ReadEnv
1282
1283 * mbase/MParContainer.[h,cc]:
1284 - added TestEnv
1285
1286 * mbase/MParList.cc, mbase/MTaskList.cc:
1287 - moved some code to MParContainer::TestEnv
1288
1289 * mbase/Makefile, mbase/BaseLinkDef.h:
1290 - added MTaskEnv
1291
1292 * mhist/MHCamera.cc:
1293 - removed some output (Draw function don't write something
1294 to the console) - it is displayed anyhow
1295 - added some SetBorderMode(0)
1296
1297 * mjobs/JobsLinkDef.h, mjobs/Makefile:
1298 - added MSequence
1299
1300 * mjobs/MJPedestal.[h,cc]:
1301 - changed to allow a sequence as input
1302 - changed to allow setting up the extractor from a TEnv
1303
1304 * mpedestal/MPedCalcFromLoGain.[h,cc]:
1305 - moved a common block of code to a new Calc function
1306 - fixed ReadEnv
1307
1308 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
1309 - fixed ReadEnv
1310
1311 * mraw/MRawCrateData.cc:
1312 - updated Print()
1313
1314 * mraw/MRawFileRead.h:
1315 - added default to first constructor argument
1316
1317
1318
1319
1320 2004/08/12: Hendrik Bartko
1321
1322 * msignal/MExtractor.[h,cc]:
1323 - add SetNamePedContainer to set the name of the pedestal
1324 container
1325
1326 * msignal/MExtractTime.[h,cc]:
1327 - add SetNamePedContainer to set the name of the pedestal
1328 container
1329
1330 * mbadpixels/MBadPixelsCalc.[h,cc]
1331 - add SetNamePedPhotContainer to set the name of the pedphot
1332 container
1333
1334 * mbadpixels/MBadPixelsTreat.[h,cc]
1335 - add SetNamePedPhotContainer to set the name of the pedphot
1336 container
1337
1338 * mimage/MImgCleanStd.[h,cc]
1339 - add SetNamePedPhotContainer to set the name of the pedphot
1340 container
1341
1342
1343
1344 2004/08/12 : Wolfgang Wittek
1345
1346 * manalysis/MSourcPosFromStarPos.[h,cc]
1347 - replace MMcEvt by MPointingPos
1348
1349 * manalysis/MSigmabarCalc.[h,cc]
1350 - replace MMcEvt by MPointingPos
1351
1352 * manalysis/MSigmabar.[h,cc]
1353 - in member function Calc() return fSigmabarInner,
1354 not fSigmabar
1355 - update comments
1356 - sigmabar is the sqrt of the average (pedRMS^2/area)
1357
1358 * manalysis/MPad.[h,cc]
1359 - replace MMcEvt by MPointingPos
1360 - remove bugs
1361
1362 * mfilter/MFSelBasic.[h,cc]
1363 - replace MMcEvt by MPointingPos
1364
1365 * mfilter/Makefile
1366 - add -I../mpointing
1367
1368 * mhist/MHSigmaTheta.[h,cc]
1369 - replace MMcEvt by MPointingPos
1370 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
1371 - add plot "Sigmabar(Outer) versus Theta"
1372
1373 * macros/ONOFFAnalysis.C
1374 - Job A : got the padding working, work in progress
1375
1376
1377
1378 2004/08/11: Hendrik Bartko
1379
1380 * mcalib/MCalibrateData.[h,cc]:
1381 - add SetPedestalType to choose whether to calibrate the pedestal
1382 for each run or each event
1383 - add EnablePedestalType to enable to calibrate the pedestal for
1384 each run or each event
1385 - add DisablePedestalType to disable to calibrate the pedestal for
1386 each run or each event
1387 - add TestFlag test whether to do the run and / or event pedestal
1388 calculation
1389 - add SetNamePedADCRunContainer to change name of pedestal input
1390 container for run pedestals
1391 - add SetNamePedADCEventContainer to change name of pedestal input
1392 container for event pedestals
1393 - add SetNamePedPhotRunContainer to change name of pedestal output
1394 container for run pedestals
1395 - add SetNamePedPhotEventContainer to change name of pedestal output
1396 container for run pedestals
1397 - add CalibratePedestal, function to calibrate the chosen pedestal
1398 - added the calibration types kFlatCharge, kDummy as in MCalibrate
1399
1400 * mbadpixels/MBadPixelsCalc.cc:
1401 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
1402 calculate the mean values of the pedestal and RMS for the areas
1403 and sectors of the camera.
1404
1405
1406
1407 2004/08/10: Thomas Bretz
1408
1409 * mreport/MReportFileReadCC.[h,cc]:
1410 - added
1411
1412 * mreport/Makefile, mreport/ReportsLinkDef.h:
1413 - added MReportFileReadCC
1414
1415 * mreport/MReport*.[h,cc]:
1416 - prpagate file version number to all Interpreters
1417
1418 * merpp.cc:
1419 - added new commandline options to support different CC files
1420 - changed help-output
1421 - temporarily removed SQL option
1422
1423 * readraw.cc:
1424 - a small fix (a '.' was missing)
1425
1426 * mraw/MRawEvtData.cc:
1427 - fixed bug in Print
1428
1429 * manalysis/MGeomApply.cc:
1430 - changed to Init all MCamEvents in the parlist
1431
1432 * mbase/MParList.[h,cc]:
1433 - added a cast operator to TIterator*
1434 - check whether a automatic created class inherits from MParConatiner
1435
1436 * mgui/MCamEvent.[h,cc]:
1437 - added Init
1438 - added InitSize
1439
1440 * mmc/MMcTrig.cxx:
1441 - added a new option to Print()
1442
1443 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
1444 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
1445 - changed Init() to InitRead()
1446
1447 * msignal/MArrivalTime.[h,cc]:
1448 - changed argument of InitSize according to MCamEvent
1449
1450 * msql/MSQLServer.[h,cc]:
1451 - small changes to interface
1452
1453 * mimage/MHillasCalc.[h,cc]:
1454 - changed names of TString data members
1455
1456
1457
1458 2004/08/10: Robert Wagner
1459
1460 * mreport/MReportCamera.[h,cc]
1461 - added function InterpreteHOT which interprete the HOT* part of
1462 the report. The variable HVs_modified_by_HOT_Pixels is
1463 extracted, but not yet written in the corresponding MARS
1464 parameter container
1465
1466
1467
1468 2004/08/10: Markus Gaug
1469
1470 * mcalib/MCalibrationTestCalc.[h,cc]
1471 - added calculation and output of maximum not-interpolatable
1472 cluster.
1473
1474 * macros/bootcampstandardanalysis.C
1475 - added MBadPixelsTreat
1476
1477
1478 * mcalib/MCalibrate.cc
1479 - implemented different way to calculate error of signal
1480 in method kFlatCharge (as discussed with Keiichi).
1481
1482
1483
1484 2004/08/10: Florian Goebel
1485
1486 * mpedestal/MPedCalcFromLoGain.[h,cc]
1487 - add SetPedContainerName() to change name
1488 of output container
1489 - fix bug affecting behaviour when running twice
1490 over the same run
1491 - change format of "Format"
1492 - change default value for fgMaxHiGainVar to 40
1493
1494
1495
1496 2004/08/10: Nadia Tonello
1497
1498 * mbadpixels/MBadPixelsTreat.[h,cc]
1499 - replaced flag SetSloppyTreatment() with SetHardTreatment()
1500 Now the default behaviour consists on treating only the
1501 unsuitable pixels, and not also the ureliable, as it was
1502 before. If you want to keep on treating both unsuitable and
1503 unreliable pixels, please set the new flag on in your macro.
1504
1505 * mjobs/MJExtractCalibTest.cc
1506 - removed line containing SetSloppyTreatment()
1507
1508
1509
1510 2004/08/10: Thomas Bretz
1511
1512 * mpedestal/MPedestalPix.[h,cc]:
1513 - as discussed removed fValid
1514
1515 * mpedestal/MPedCalcFromPedRun.[h,cc],
1516 mpedestal/MPedCalcFromLoGain.[h,cc]:
1517 - removed dependancy on MBadPixelsCam
1518
1519 * mastro/MAstro.[h,cc]:
1520 - implemented GetMoonPeriod
1521 - implemented GetMoonPhase
1522
1523 * mbase/MTime.cc:
1524 - Fixed a floating point problem in Set(&tv)
1525 - added GetDateOfSunrise
1526
1527
1528
1529 2004/08/09: Markus Gaug
1530
1531 * mcalib/MHGausEvents.[h,cc]
1532 - added function IsOnlyOverflow()
1533
1534 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1535 - put default arguments in the Clone() and the Draw() function
1536 (needed by e.g. TObject::DrawClone())
1537 - added name and title to the class (was forgotten)
1538
1539 * mjobs/MJPedestal.[h,cc]
1540 - set the possibility to have the datacheck display with the
1541 function SetDataCheckDisplay()
1542
1543
1544
1545 2004/08/09: Wolfgang Wittek
1546
1547 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
1548 - new variables added for the fit of a 2dim Gaussian with
1549 correlations
1550 - the corresponding Set and Get functions were added
1551 - the Paint function was extended correspondingly
1552
1553 * mtemp/MTelAxisFromStars.[h,cc]
1554 - new class (task) which determines the source position from star
1555 positions in the camera
1556
1557 * mtemp/MHTelAxisFromStars.[h,cc]
1558 - new class (container); produce plots for MTelAxisFromStars
1559
1560 * mtemp/MSkyCamTrans.[h,cc]
1561 - new class (task) ; container holding the parameters for the
1562 transformation from sky coordinates (projected onto the camera)
1563 to camera coordinates
1564
1565 * mtemp/Makefile, mtemp/TempLinkDef.h
1566 - MTelAxisFRomStars added
1567 - MHTelAxisFromStars added
1568 - MSkyCamTrans added
1569
1570 * mtemp/findTelAxisFromStars.C
1571 - new macro: extended version of findstars.C
1572 (in mtemp/mifae/macros/)
1573 - call to MTelAxcisFromStars and MHTelAxisFromStars
1574 was added
1575
1576 * mtemp/MFindStars.[h,cc]
1577 - add correlated Gauss fit
1578
1579
1580
1581 2004/08/06: Markus Gaug
1582
1583 * mcalib/MCalibrationTestCalc.[h,cc]
1584 * mcalib/Makefile
1585 * mcalib/CalibLinkDef.h
1586 - new class to retrieve the results of MHCalbirationTestCam
1587 - outputs the results of the bad pixels interpolation and the
1588 new relative flat-fielding of the camera.
1589
1590 * mjobs/MJExtractCalibTest.cc
1591 - uncomment (and use) the interpolation of bad pixels
1592 - use the class MCalibrationTestCalc
1593
1594 * mcalib/MHCalibrationChargeLoGainPix.cc
1595 - increase the default upper histogram limits for the
1596 large extraction windows.
1597
1598 * msignal/MExtractor.cc
1599 - fixed a bug in one possible output using Form()
1600 which produced a segm.violation in that case.
1601
1602 * mcalib/MHCalibrationTestCam.cc
1603 - adapt class for the interpolation of pixels.
1604
1605 * mcalib/MCalibrationChargeCalc.cc
1606 - fixed a small bug in the calculation of average number of
1607 photo-electrons
1608
1609
1610 2004/08/06: Nadia Tonello
1611
1612 * mimage/MImgCleanStd.cc:
1613 - in the Process, the Step3 (that checks the boundary pixels)
1614 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
1615 This will accelerate the cleaning process in such cases.
1616
1617 * mbadpixels/MBadPixelsCalc.[h,cc]:
1618 - removed dependence on MSigmabar
1619
1620
1621
1622 2004/08/05: Thomas Bretz
1623
1624 * mastro/MAstroCatalog.[h,cc]:
1625 - changed return type of AddObject to Bool_t
1626 - changed Reading member function to use AddObject
1627
1628 * msignal/MArrivalTime.h:
1629 - Added missing ClassDef
1630
1631 * mhist/MHEvent.h:
1632 - Removed strange MCameraSignal
1633
1634
1635
1636 2004/08/05: Robert Wagner
1637
1638 * mastro/MAstroCatalog.[h,cc]
1639 - Added MAstroCatalog::AddObject, functionality to insert single
1640 objects manually; needed for mtemp/mmpi/MSourceDirections
1641
1642
1643
1644 2004/08/05: Thomas Bretz
1645
1646 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
1647 - removed dependancy on MBlindPixel
1648
1649 * macros/sql/readrbk.C, msql/MSQLServer.cc:
1650 - fixed some memory leaks - the result of TSQLServer::Query
1651 must be deleted
1652
1653 * mbase/MTaskInteractive.cc:
1654 - added some comments
1655
1656 * mmain/MBrowser.cc:
1657 - fixed a bug which caused '/data/MAGIC' not to be shown in
1658 the dir-list
1659
1660 * mmc/MMcEvt.hxx:
1661 - added some more particle ids
1662
1663 * msql/MSQLServer.[h,cc]:
1664 - some improvements to the user interface
1665
1666 * macros/sql/filldotrun.C:
1667 - added
1668
1669
1670
1671 2004/08/04: Markus Gaug
1672
1673 * msignal/MExtractFixedWindowSpline.cc
1674 - replaced delete's of the array by a delete [].
1675
1676 * mjobs/MJCalibration.cc
1677 - replaced default time extractor by MExtractTimeFastSpline
1678
1679 * mbadpixels/MBadPixelsPix.cc
1680 - updated the class description
1681
1682
1683
1684 2004/08/04: Thomas Bretz
1685
1686 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
1687 manalysis/MBlindPixelCalc2.[h,cc]:
1688 - as discussed some weeks ago the classes have been removed
1689
1690 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1691 - removed the MBlind* entries
1692
1693 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
1694 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
1695 - removed usage of MBlind*
1696 - MBadPixel* TO BE ADDED
1697
1698 * merpp.cc:
1699 - moved interpretation of command line options to MLog
1700 - added a check for unknown options
1701
1702 * manalysis/MCameraData.[h,cc]:
1703 - added some comments
1704 - fixed some errors in the documentation
1705 - changed ClassDef to 1
1706 - changed the new algorithms such that any number of different
1707 pixel-sizes are supported
1708 - small modifications to the sanity checks
1709
1710 * mbadpixels/MBadPixelsTreat.h:
1711 - fixed the argument type of SetNumMinNeighbors
1712
1713 * mbase/MArgs.cc:
1714 - comment updated
1715
1716 * mbase/MEvtLoop.cc:
1717 - added reading and writing of fLog environment
1718
1719 * mbase/MLog.[h,cc]:
1720 - added Reading and writing Environment (ReadEnv, WriteEnv)
1721 - added a function to setup MLog from command line arguments
1722
1723 * mbase/MTaskInteractive.[h,cc]:
1724 - added an example
1725
1726 * mbase/MTime.cc:
1727 - added a warning for the SetTimeFormat usage
1728
1729 * mimage/MImgCleanStd.[h,cc]:
1730 - some updates to the old comments
1731 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
1732 - implemented scaled image cleaning
1733 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
1734
1735 * manalysisct1, manalysisct1/Makefile,
1736 manalysisct1/AnalysisCT1LinkDef.h:
1737 - new
1738
1739 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
1740 - moved to new directory manalysisct1
1741
1742 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1743 - updated
1744 - removed MPad because long time ago changed discuseed were not made
1745 (it doesn't compile anymore, because MBlindPixels is missing now)
1746
1747 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
1748 - updated
1749
1750 * mbase/MLog.cc:
1751 - added missing kMustCleanup bit of fPlugins
1752
1753 * mbadpixels/MBadPixelsPix.h:
1754 - added easier access to the information whether a pixel is unsuitable
1755 or unreliable
1756
1757 * mbadpixels/MBadPixelsTreat.[h,cc]:
1758 - added SloppyTreatment
1759
1760
1761
1762 2004/08/03: Hendrik Bartko
1763
1764 * manalysis/MCameraData.[h,cc]
1765 - Added new function CalcCleaningLevel2 to take into account that
1766 the pedestal RMS does not scale with the inverse square root of
1767 the pixel area for the calculation of the cleaning levels.
1768 - Added new function CalcCleaningLevelDemocratic. It calculates
1769 the cleaning levels for the democratic image cleaning directly
1770 from the average values of MPedPhotCam instead of using
1771 MSigmabar.
1772
1773
1774
1775 2004/08/03: Thomas Bretz
1776
1777 * macros/sql:
1778 - new directory
1779
1780 * macros/sql/readrbk.C:
1781 - new macro
1782
1783 * mjobs/MJExtractSignal.cc:
1784 - fixed missing initialisation of fExtractor, fExtractorTime
1785
1786
1787
1788 2004/07/30: Robert Wagner
1789
1790 * mastro/MAstroCamera.[h,cc]
1791 - Added method FillStarList() which fills a TList with objects
1792 of type MStarLocalPos for all stars found from the catalog
1793 matching specified criteria (FOV, magnitude limit, position)
1794 - Lines involving MStarLocalPos have been commented out for
1795 the time being since MStarLocalPos is not part of standard
1796 MARS yet!
1797
1798 * mtemp/MStarLocalPos.[h,cc]
1799 - Added handling of the minuit error matrix elements to
1800 MStarLocalPos::MSetFitValues
1801 - Added member variables to hold error matrix elements
1802 - Added getters for error matrix elements
1803 - Expected star position is painted by Paint, too.
1804 - Error matrix elements are printed by Print, too.
1805
1806
1807
1808 2004/07/28: Javi Lopez
1809
1810 * mhist/MHCamera.[h,cc]
1811 - Added new argument to CntCamContent() funtion to select to count
1812 the events above or bellow a certain discriminator level.
1813
1814
1815
1816 2004/07/20: Florian Goebel
1817
1818 * mpedestal/MPedestalPix.[h,cc]
1819 - added:
1820 + fPedestalABoffset: difference between pedestal mean of odd slices
1821 and the total pedestal mean (fPedestal)
1822 + fNumEvents: number of times, the Process was executed
1823 (to estimate the error of pedestal)
1824
1825 * mpedestal/MPedestalCam.cc
1826 - calculate error using pixel vise fNumEvents
1827
1828 * mpedestal/MPedCalcFromLoGain.[h,cc]
1829 * mpedestal/Makefile
1830 * mpedestal/PedestalLinkDef.h
1831 - added class which calculates pedestal values from the low gain
1832 slices of a data run
1833 - it also calculates the ABoffset values and fills MPedestalPix
1834 accordingly
1835
1836 * macros/ScanPulseABPed.C
1837 - macro plotting the pulse shape using MPedCalcFromLoGain
1838 and correcting for the AB 150 MHz clock noise.
1839
1840 * msignal/MExtractSignalABcorr.[h,cc]
1841 * msignal/Makefile
1842 * msignal/SignalLinkDef.h
1843 - example for signal extractor class similar to MExtractSignal
1844 correcting for ABoffset which allows to use odd number of slices
1845
1846 * macros/ScanExtractSignalABCorr.C
1847 - macro using MExtractSignalABcorr
1848
1849
1850
1851 2004/07/16: Markus Gaug
1852
1853 * msignal/MExtractFixedWindowSpline.cc
1854 - replace the delete's by delete [].
1855
1856 * mcalib/MHCalibrationChargeCam.cc
1857 - remove some obsolete commented code
1858
1859 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1860 - derive only from MHGausEvents and not additionally from
1861 MHCalibrationChargePix
1862 - Additional setter for MCalibrationChargeBlindPix, used by
1863 MHCalibrationChargeBlindCam
1864 - Getter for fSinglePheCut
1865 - adapted Draw for the "datacheck" option
1866 - use variable histogram range depending on whether amplitude
1867 or integral has been extracted
1868
1869 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1870 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1871 * mcalib/Makefile
1872 * mcalib/CalibLinkDef.h
1873 - two new classes for the treatment of various blind pixels in the
1874 camera
1875
1876 * mcalib/MCalibrationChargeCalc.[h,cc]
1877 - adapted to use of various blind pixels
1878
1879
1880
1881 2004/07/15: Markus Gaug
1882
1883 * mcalib/MHCalibrationChargeCam.[h,cc]
1884 - hard coded the reference lines for the DataCheck Display.
1885 Should be faster and easier to read than the TArrayF's.
1886
1887 * mcalib/MCalibrationChargeCalc.[h,cc]
1888 - removed obsolete pointer to MEvtTime
1889 - fixed bug in calculation of RMS for FFactor of inner pixels
1890 in case that the fit does not converge.
1891 - introduced blind pixel and PIN Diode result flags for later
1892 output or storage in DB.
1893
1894
1895
1896 2004/07/14: Hendrik Bartko
1897
1898 * mpedestal/MPedPhotCam.[h,cc]
1899 - added average areas and sectors (in analogy MPedestalCam)
1900 - added new function InitAreas(const UInt_t i)
1901 - added new function InitSectors(const UInt_t i)
1902 - added new function GetNumAreas()
1903 - added new function GetNumSectors()
1904 - added new function ReCalc, computes the average values for the
1905 sectors from all pixels which are not marked
1906 MBadPixelsPix::kUnsuitableRun
1907
1908 * mpedestal/MPedPhotPix.[h,cc]
1909 - added a variable for the number of events from which the
1910 pedestals are computed
1911
1912 * manalysis/MGeomApply.cc
1913 - changed initialization of MPedPhotCam
1914
1915 * msignal/MExtractTimeHighestIntegral.cc
1916 - implemented the time calculation respective to the zero FADC
1917 time sample, not respective to the first sample of the chosen
1918 range
1919
1920 * msignal/MArrivalTimeCalc2.cc
1921 - implemented the time calculation respective to the zero FADC
1922 time sample, not respective to the first sample of the chosen
1923 range
1924
1925
1926
1927 2004/07/14: Markus Gaug
1928
1929 * msignal/MExtractedSignalBlindPixel.[h,cc]
1930 - added new function GetNumBlindPixels()
1931 - added more comments
1932
1933 * msignal/MExtractBlindPixel.[h,cc]
1934 - adapted to new configuration of now three blind pixels
1935 - runs with run number smaller than 31693 are treated in the old way
1936 - runs with run number higher than 31693 have no more NSB filter,
1937 but possibility to choose between integral or amplitude (with spline)
1938 extraction. Default is amplitude.
1939
1940 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1941 - use the variable fPixId to design an ID to the class.
1942 Later, a new class MHCalibrationChargeBlindCam can host
1943 the different blind pixels as individual
1944 MHCalibrationChargeBlindPix.
1945 - Default ID is 0 which is also default in MExtractedSignalBlindPix
1946 - for current code, nothing has thus changed so far...
1947
1948 * msignal/MExtractAmplitudeSpline.cc
1949 - fixed a bug causing a segmentation violation in the destructor
1950 (array dimension was not respected correctly)
1951
1952 * mcalib/MHGausEvents.cc
1953 - removed an inconsistency in the naming of fHPowerProbability which
1954 can cause a memory leak (I hope, this was the cause of some of the
1955 leaks we had, but I'm not sure).
1956 - removed the setting of fPixId to -1 in the Clear()
1957
1958
1959
1960 2004/06/30: Thomas Bretz
1961
1962 * mbase/MEvtLoop.[h,cc]:
1963 - overwrite ReadEnv with a new function taking the
1964 name of the setup file as argument
1965
1966 * mjobs/MJPedestal.[h,cc]:
1967 - added setup file name as argument to
1968
1969 * mjobs/MJPedestal.[h,cc]:
1970 - implemented a new data member fEnv
1971 - implemented new setter SetEnv
1972 - some small changes towards setup files
1973 - some simplifications to line drawing
1974
1975 * msignal/MExtractor.[h,cc]:
1976 - added ReadEnv member function
1977 - removed obsolete virtual qualifiers in header
1978 - simplified usage of Form()
1979
1980 * mraw/MRawFileWrite.[h,cc]:
1981 - moved writing of RunHeaders from PreProcess to new ReInit
1982
1983
1984
1985 2004/06/29: Thomas Bretz
1986
1987 * mpedestal/MPedCalcFromData.[h,cc]
1988 - changed data member names according to coding rules
1989
1990
1991
1992 2004/06/25: Pepe Flix
1993
1994 * mpedestal/MPedCalcFromData.[h,cc]
1995 - added class to evaluate pedestal mean/RMS from real data events.
1996 Low Gain samples used when no switch to LG happened.
1997
1998 * macros/PedCalcFromData.C
1999 - added macro that uses the class to evaluate pedestals from real
2000 data.
2001
2002
2003
2004 2004/06/23: Markus Gaug
2005
2006 * macros/calibration.C
2007 - added flag to skip the testing
2008 - added calibration of pedestal files and creation of F2-files.
2009
2010 * macros/bootcampstandardanalysis.C
2011 - updated to use MJExtractSignal
2012
2013 * mcalib/MHGausEvents.cc
2014 - give a unique name to fHPowerProbability, otherwise
2015 MH::ProjectArray will use an existing one.
2016
2017
2018
2019 2004/06/18: Markus Gaug
2020
2021 * manalysis/MHPedestalCam.[h,cc]
2022 - use flag to choose if one wants to re-normalize the histogram
2023 results
2024
2025 * mhist/MHCamera.[h,cc]
2026 - added one argument to CntCamContent to tell if event above or
2027 below threshold have to be counted. Default is above, like before
2028 - added one argument to Projection and ProjectionS giving the number
2029 of bins as argument (default 50 like before)
2030
2031 * mcalib/MCalibrationChargeCalc.cc
2032 - replaced extraction of mean number of photo-electrons and mean
2033 F-Factor by a Gauss fit (instead of mean and RMS). Set the
2034 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
2035 the number of uncalibrated pixels below 50 again (which was not
2036 the case in the last weeks).
2037
2038 * mcalib/MHGausEvents.h
2039 - make DrawEvents() public
2040
2041 * mcalib/MHCalibrationChargeLoGainPix.cc
2042 - upper histogram limit lowered for the better visibility in the
2043 data check.
2044
2045 * mcalib/MHCalibrationChargeCam.[h,cc]
2046 - adapted Draw for the datacheck
2047
2048 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2049 - adapted for various blind pixels
2050 - adapted Draw for the datacheck
2051
2052 * msignal/MExtractor.[h,cc]
2053 * msignal/MExtractFixedWindow.[h,cc]
2054 * msignal/MExtractSlidingWindow.[h,cc]
2055 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2056 * msignal/MExtractFixedWindowSpline.[h,cc]
2057 - made sum in FindSignal() float which is now the variable used by
2058 the majority of the extractors.
2059
2060 * msignal/MExtractAmplitudeSpline.[h,cc]
2061 - new extractor calculating the amplitude using a spline.
2062
2063 * mcalib/MCalibrationPix.[h,cc]
2064 * mcalib/MCalibrationChargePix.[h,cc]
2065 * mcalib/MCalibrationChargeCalc.[h,cc]
2066 - added debug flags and output on debug
2067
2068 * mbadpixels/MBadPixelsCam.cc
2069 - enlarged the Print-function
2070
2071
2072
2073 2004/06/17: Markus Gaug
2074
2075 * mjobs/MJPedestal.[h,cc]
2076 - adapted display for the datacheck
2077
2078 * mcalib/MHCalibrationChargeCam.[h,cc]
2079 - new function Draw for the datacheck
2080 - new clone function for the DrawClone
2081
2082 * mcalib/MHCalibrationCam.h
2083 - make clone function virtual
2084
2085 * mjobs/MJCalibration.cc
2086 - adapted display for the datacheck
2087
2088 * mcalib/MHGausEvents.h
2089 - two new getters for fFirst and fLast
2090
2091 * mhist/MHCamera.h
2092 - make SetUsed() and Fill(x,w) public. It is now possible to use the
2093 Fill-function together with the SetUsed(idx), when no
2094 SetCamContent(...) is available.
2095 Previously, only a Fill(x,y,w) was public, with x and y positions
2096 in the camera.
2097
2098 * mjobs/MJPedestal.[h,cc]
2099 - updated the data-check display
2100
2101
2102
2103 2004/06/12: Abelardo Moralejo
2104
2105 * manalysis/MMcCalibrationUpdate.cc
2106 * mcalib/MMcCalibrationCalc.[h,cc]
2107 - Fixed mistake in the calibration which occurred only when
2108 different light collection efficiency was simulated for outer
2109 pixels.
2110
2111 * manalysis/MMcCalibrationUpdate.[h,cc]
2112 - Adapted to the possibility of having different light collection
2113 efficiencies in inner and outer pixels. For now we assume that the
2114 dependence with incidence angle on the camera plane is the same
2115 for both types of pixels.
2116
2117
2118
2119 2004/06/12: Markus Gaug
2120
2121 * msignal/MExtractFixedWindow.cc
2122 - output the number and exact range of extraction to *fLog in the
2123 ReInit(), like it is done by MPedCalcPedRun
2124
2125 * macros/bootcampstandardanalysis.C
2126 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
2127 in the beginning)
2128
2129
2130
2131 2004/06/11: Markus Gaug
2132
2133 * mpedestals/MPedCalcPedRun.cc
2134 - set the default upper range to 29, because otherwise the extraction
2135 window will be made too small in case that more than 14 "high-gain"
2136 slices shall be extracted. This is a bugfix! It calculated wrong
2137 pedestals in case that the user says: SetRange(a,b), where b is
2138 bigger than 14 in combination with SetWindowSize(x) where x is bigger
2139 than 14 as well (instead of : SetRange(a,b,c,d), where
2140 everything went fine). However, the intention of the last months
2141 changes was to allow exactly also the first possibility.
2142
2143 * mjobs/MJCalibration.cc
2144 - put run 27474 in list of unavailable runs (see runbook)
2145
2146
2147
2148 2004/06/08: Markus Gaug
2149
2150 * mhist/MHCamera.cc
2151 - reduce number of default bins in AzimuthProfile
2152 - use MatchSector in AzimuthProfile, like in RadialProfile
2153
2154 * mcalib/MCalibrationChargeCalc.cc
2155 - fix lower limit for deviation F-Factor to 1.1. This discarts a
2156 smaller number of especially outer pixels in some runs taken with
2157 the CT1 pulser box.
2158
2159
2160
2161 2004/06/07: Markus Gaug
2162
2163 * mcalib/MHCalibrationCam.h
2164 - add a function GetSize()
2165
2166 * msignal/MExtractTimeFastSpline.cc
2167 - fixed a bug introduced on 1.6. and accelerate it a bit.
2168
2169
2170
2171 2004/06/04: Markus Gaug
2172
2173 * mcalib/MHGausEvents.cc
2174 - some small modifications in the way the axes are drawn and their
2175 titles are drawn.
2176
2177
2178
2179 2004/06/03: Martin Merck
2180
2181 * msignal/MArrivalTimeCam.h
2182 * msignal/MArrivalTime.h
2183 * msignal/MArrivalTimePix.h
2184 * msignal/MExtractedSignalCam.h
2185 * msignal/MExtractedSignalPix.h
2186 * msignal/MExtractedSignalPINDiode.h
2187 * msignal/MExtractedSignalBlindPixel.h
2188 - Set version in ClassDef to 1 for the streamer.
2189
2190 * msignal/SignalLinkDef.h
2191 - Added a + at the pragma for MExtractedSignalCam and
2192 MExtractedSignalPix for consistency.
2193
2194 * msjobs/MExtractSignal.[h,cc]
2195 - Added methods to set the Extractor and TimeExtractor to be
2196 used when extracting the signal.
2197
2198
2199
2200 2004/06/03: Markus Gaug
2201
2202 * mhist/MHCamera.[h,cc]
2203 * mjobs/MJCalibration.cc
2204 - added functions AzimuthProfile and DrawAzimuthProfile, same
2205 like the RadialProfile functions, only with azimuth instead of
2206 radius.
2207
2208 * mcalib/MCalibrationCam.[h,cc]
2209 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
2210 TArrayF and increment ClassDef by 1 for the streamer.
2211
2212 * mcalib/MCalibrationChargeCalc.cc
2213 - found a small bug making a difference in the number of valid
2214 pixels with the blind PIxel method and the ffactor method. Now
2215 fixed. (The difference was usually a couple of pixels)
2216
2217 * msignal/MExtractTime.h
2218 - make members protected instead of private in order to allow
2219 classes to derive from it
2220
2221 * msignal/MExtractFixedWindow.cc
2222 - added some documentation
2223
2224 * msignal/MExtractFixedWindowSpline.[h,cc]
2225 * msignal/Makefile
2226 * msignal/SignalLinkDef.h
2227 - new fast spline signal extractor
2228
2229
2230
2231 2004/06/02: Antonio Stamerra
2232
2233 * mtrigger/*:
2234 - added directory and new classes to correctly handle the
2235 trigger-report string from report file.
2236 Not yet into the Makefile.
2237
2238
2239
2240 2004/06/01: Thomas Bretz
2241
2242 * mbase/MLog.[h,cc]:
2243 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
2244
2245
2246
2247 2004/06/01: Abelardo Moralejo
2248
2249 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2250 - Added variable fLowGainPeakShift and setter. It allows to shift
2251 the integration window for low gain with respect to the one of
2252 the high gain. By default its value is 0 (corresponding to a
2253 total delay of 15 slices) so that default behaviour of the
2254 extractor is the same as before.
2255
2256
2257
2258 2004/06/01: Markus Gaug
2259
2260 * mjobs/MJCalibration.cc
2261 - small change in the way the "full display" is displayed
2262
2263 * mcalib/MHCalibrationChargeBlindPix.cc
2264 * mcalib/MHCalibrationChargePix.cc
2265 - replace Draw(opt) by Draw(). This make the histograms reappear
2266 again, although I have no idea why. A printout of the opt gives
2267 always empty.
2268
2269 * mcalib/MCalibrationQEPix.cc
2270 - put Eckarts transmission of the plexiglass into the class
2271 documentation
2272
2273 * msignal/MExtractTimeFastSpline.cc
2274 - fixed some smaller bugs affecting a small part of the signals
2275
2276
2277 2004/05/31: Hendrik Bartko
2278
2279 * msignal/MArrivalTimeCalc2.cc
2280 - fixed a bug in pointer arithmetics found by Florian.
2281
2282
2283
2284 2004/05/31: Raquel de los Reyes
2285
2286 * macros/DAQDataCheck.C
2287 - committed the macro to check the raw data and display the quality
2288 plots.
2289
2290
2291
2292 2004/05/30: Markus Gaug
2293
2294 * mcalib/MCalibrationQEPix.[h,cc]
2295 - added more documentation (plots)
2296 - separated calls for light guides eff. , QE, and coll. eff.
2297
2298 * mcalib/MCalibrationChargeCalc.[h,cc]
2299 - fixed a small bug in the calculation of the error on the number
2300 of photons with the F-Factor method, did not include the division
2301 by number of pixels for the precision of the QE. This does not
2302 affect the general analysis.
2303
2304 * mjobs/MJCalibration.cc
2305 - added runnumber 26924 to list of runs without clear colour in
2306 the file name.
2307
2308
2309
2310 2004/05/28: Markus Gaug
2311
2312 * macros/calibration.C
2313 - make the macro compilable with possibility to run it in batch
2314 mode.
2315
2316 * msignal/MExtractor.cc
2317 - put an additional check in case that the number of FADC slices
2318 in the run header is smaller or equal to 0.
2319
2320
2321
2322 2004/05/27: Javier Rico
2323
2324 * mbase/MDirIter.h
2325 - remove unneeded ResetIter method (Reset does all the job)
2326
2327 * mjobs/MJCalibration.cc
2328 - change call to the removed MDirIter::ResetIter for Reset
2329
2330
2331
2332 2004/05/27: Markus Gaug
2333
2334 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
2335 - put some protection against zero-division in fitFuncMichele
2336
2337 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2338 - set flag to distinguish between coated and un-coated blind pixel
2339 - increase ClassDef number by one.
2340
2341 * mcalib/MCalibrationQEPix.[h,cc]
2342 - set a global variable CollEfficiency and LightguidesEfficiency.
2343 The more precise result for the QE calculated with
2344 the F-Factor method differs now by about 5% (while the statistical
2345 error remains around 20%).
2346
2347 * mcalib/MCalibrationChargeCalc.cc
2348 - write the number of photons directy into MCalibrationChargeCam.
2349 These numbers would otherwise have to be assembled by different
2350 parts in separate code.
2351
2352
2353
2354 2004/05/27: Thomas Bretz
2355
2356 * mastro/MAstroCatalog.cc
2357 - removed a statement after '#endif'
2358
2359 * mastro/MAstroCamera.h
2360 - removed obsolete empty function which (believing the Changelog)
2361 are not there at all!
2362
2363 * mbase/MDirIter.[h,cc]:
2364 - moved code of Reset() funtion to source file
2365 - added more comments to Reset function
2366
2367
2368
2369 2004/05/26: Martin Merck
2370
2371 * mbase/MDirIter.cc
2372 - changed MatchFilter to allow for filenames containing a '+'
2373 character.
2374
2375
2376
2377 2004/05/26: Markus Gaug
2378
2379 * mjobs/MJCalibration.[h,cc]
2380 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
2381 data members and store them in the output of WriteResult()
2382
2383 * mcalib/MCalibrationQEPix.cc
2384 * mcalib/MCalibrationChargeCalc.cc
2385 - several small bugs fixed concerning calibration with the blind
2386 pixel or the PIN Diode
2387
2388 * mjobs/MGCamDisplays.[h,cc]
2389 * mhist/MHCamera.[h,cc]
2390 - put the last function (CamDraw) of MGCamDisplays into MHCamera
2391 and removed MGCamDisplays.
2392
2393 * mjobs/MJPedestal.[h,cc]
2394 * mjobs/MJCalibration.[h,cc]
2395 * mjobs/MJExtractCalibTest.[h,cc]
2396 - don't derive from MGCamDisplays any more.
2397
2398 * msignal/MExtractBlindPixel.cc
2399 - adjusted some default numbers for the current blind pixel
2400
2401 * msignal/MExtractedSignalBlindPixel.[h,cc]
2402 - set extracted signal from UInt_t to Int_t (sometimes, less
2403 than 0)
2404
2405 * mcalib/MCalibrationCam.h
2406 * mcalib/MHCalibrationCam.h
2407 - make destructors virtual.
2408
2409 * mcalib/MHCalibrationCam.[h,cc]
2410 - create a copy contructor
2411
2412
2413
2414 2004/05/26: Javier Rico
2415
2416 * mbase/MDirIter.h
2417 - Add method to reset the internal TIter iterator
2418
2419 * mjobs/MJCalibration.cc
2420 - In FindColorReset method, reset the file iterator before looping
2421
2422 * mimage/MNewImagePar.cc
2423 - Add output lines in Print(const MGeomCam &geom) method for
2424 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2425
2426
2427
2428 2004/05/25: Raquel de los Reyes and Thomas Bretz
2429
2430 * mjobs/MJCalibration.cc
2431 - uncommented the line to read .raw files.
2432
2433 * mraw/MRawFileRead.cc
2434 - changed the PreProcess and Process functions to allow the analysis
2435 of .raw files.
2436
2437 * mfileio/MReadReports.cc
2438 - changed the Process function to read the updated root files.
2439
2440
2441
2442 2004/05/25: Markus Gaug
2443
2444 * mjobs/MJCalibration.[h,cc]
2445 - add possibility to switch on and off the blind pixel or pin diode
2446 calibration
2447 - fixed a small bug in reading the MCalibrationRelTimeCam when the
2448 times calibration has been switched off.
2449
2450 * mjobs/MExtractSignal.[h,cc]
2451 - made changes in MProcessFileP such that it fits with the new
2452 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
2453 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
2454 MATCHING FOR THE HIT CLEANING!!!
2455
2456 * mjobs/MJExtractCalibTest.[h,cc]
2457 - implement switch to use or not the cosmics filter
2458
2459
2460 * mcalib/MHCalibrationTestPix.cc
2461 - enlarged the dynamic range of the histograms for the high-int.
2462 pulses
2463
2464
2465
2466 2004/05/24: Javier Rico
2467
2468 * mpedestal/MPedPhotCalc.cc
2469 - Correct a bug that made pedestals be assigned to the wrong pixel
2470
2471 * mimage/MNewImagePar.[h,cc]
2472 - add getters and output lines in Print() method for
2473 fInnerLeakage1, fInnerLeakage2 and fInnerSize
2474
2475
2476
2477 2004/05/24: Markus Gaug
2478
2479 * mcalib/MCalibrationChargePix.cc
2480 - reduce limit in number of phe's from 5 to 1. since some pulses
2481 have less than 5 phe's now.
2482
2483 * mcalib/MHCalibrationTestCam.[h,cc]
2484 - number of photons/area are now stored in TArray's in order to
2485 retrieve them easier in later processing from stored files.
2486
2487 * mcalib/MCalibrationCam.cc
2488 - initialize AverageAreas and AverageSectors with the number of
2489 aidx and sector as SetPixId()
2490
2491 * mcalib/MCalibrationChargeCam.[h,cc]
2492 - small modification in the Print()
2493 - introduce data members to store the average number of photons by
2494 the three methods
2495
2496 * mcalib/MCalibrationChargeCalc.cc
2497 - calculate the limits for acceptance of number of photo-electrons
2498 for the calculation of the mean by normal mean instead of weighted
2499 mean. There were too many outliers still present in the weighted
2500 mean such to modify the result by a sizeable amount.
2501 - do not discard unreliable pixels any more in calculation of
2502 mean number of phe.s In some runs, there is simply too many of
2503 them in order to get reliable results.
2504
2505 * mpedestals/MPedCalcPedRun.cc
2506 - put a condition if number of pixels in area index or in sector
2507 is zero, don't calculate av. pedestal and av. pedRMS of this part.
2508
2509
2510
2511 2004/05/22: Markus Gaug
2512
2513 * mjobs/MJPedestal.[h,cc]
2514 * mjobs/MJCalibration.[h,cc]
2515 * mjobs/MJExtractCalibTest.[h,cc]
2516 - replaced the TString GetOutputFile() functions by const char*
2517 GetOutputFile(). This apparenty caused a memory leak which is now
2518 removed.
2519
2520 * mcalib/MCalibrationChargePix.cc
2521 - fixed bug calculating the reduced sigma for low-gain events:
2522 the electronics Ped.RMS was taken from Hi-gain pedestal events and
2523 too high. It is now divided by the factor 10. conversion between
2524 both samples, but this value is probably too optimistic. Needs
2525 more detailed studies, but does not exclude as many pixels as
2526 before.
2527
2528 * mcalib/MHCalibrationChargePix.h
2529 * mcalib/MHGausEvents.h
2530 - put fSaturated from MHCalibrationChargePix into MHGausEvents
2531
2532 * mcalib/MHCalibrationChargeCam.[h,cc]
2533 * mcalib/MHCalibrationCam.h
2534 - put fNumHiGainSaturated and fNumLoGainSaturated from
2535 MHCalibrationChargeCam into MHCalibrationCam
2536
2537 * mcalib/MHCalibrationRelTimeCam.[h,cc]
2538 - set flags fSaturated in order to distinguish if the hi-gain or
2539 the low-gain time has been extracted.
2540
2541 * mcalib/MHCalibrationCam.cc
2542 - remove cloning of all pixels on the Clone() function. This caused
2543 the need for three times more memory during runtime than now. It
2544 should not affect the current macros.
2545
2546 * macros/calibration.C
2547 - added a debug switch with which you can print out Object
2548 Allocation (like suggested by TBretz).
2549
2550 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2551 - replaced the relative limit for acceptance of the time resolution
2552 by an absolute limit
2553 - set up output statistics logging (data written into DB)
2554
2555 * mcalib/MCalibrationChargeCalc.[h,cc]
2556 - moved limit for acceptance of number of phe;s from 5 to 8
2557 - set up output statistics logging (data written into DB)
2558
2559 * mjobs/MJCalibration.cc
2560 - set up output statistics logging (data written into DB)
2561
2562
2563
2564 2004/05/22: Abelardo Moralejo
2565
2566 * macros/calibrate_data.C
2567 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
2568 not exist (should use MJPedestal like calibration.C, instead of
2569 a normal loop)
2570
2571 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2572 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
2573 to avoid confusion.
2574 - introduced initialization to 0 of startslice and sat in FindPeak
2575 - changed initialization of maxsumhi in Process from 0 to -1e6
2576
2577
2578
2579 2004/05/20: Raquel de los Reyes
2580
2581 * mraw/MRawRead.h
2582 * mraw/Makefile
2583 * msql/Makefile
2584 - changed the inheritance of MRawRead class from MTask to MRead to
2585 implement the AddFiles(MDirIter &) function in MRawFileRead class.
2586
2587 * mraw/MRawFileRead.[h,cc]
2588 - implemented a second argument to the AddFile function and skip
2589 adding NULL files in the constructor.
2590
2591 * mjobs/MJPedestal.cc
2592 - uncommented the line to allow the analysis of .raw files.
2593
2594
2595
2596 2004/05/20: Markus Gaug
2597
2598 * mjobs/MJPedestal.cc
2599 - put MGeomCamMagic into the plist (MGeomApply complained not to
2600 find the GeomCam(
2601
2602 * msignal/MExtractFixedWindowPeakSearch.cc
2603 - fixed a bug affecting signals with late arrival times which use
2604 the variable fHiLoLast.
2605 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
2606 explained that this variable is not strictly the offset from the
2607 peak but the offset from the peak search window.
2608
2609
2610
2611 2004/05/19: Markus Gaug
2612
2613 * mcalib/MCalibrationChargeCam.cc
2614 - replaced a small bug in Print() which gave a segmentation
2615 violation
2616
2617 * mjobs/MJCalibration.cc
2618 - use cosmics filter only for CT1 pulser runs
2619
2620
2621
2622 2004/05/19: Abelardo Moralejo
2623
2624 * mbase/MGMap.cc
2625 - replaced rint by TMath::Nint() (my Mac did not recognize the
2626 former)
2627
2628
2629
2630 2004/05/19: Abelardo Moralejo
2631
2632 * macros/starmc2.C
2633 - added third argument in adding MPointingPos to the output:
2634 write.AddContainer("MPointingPos", "Events", kFALSE);
2635 If not exisiting in the input file, it is simply ignored.
2636
2637
2638
2639 2004/05/15: Thomas Bretz
2640
2641 * mastro/MAstroCatalog.[h,cc]:
2642 - changed Form to MString for thread safty
2643 - fixed a bug which caused the construtor to crash in batch-mode
2644 - added option argument to PaintImg
2645
2646 * mbase/MGMap.[h,cc]:
2647 - added many new static member function to draw figures
2648
2649 * mbase/MParContainer.cc:
2650 - changed Form to MString for thread safty
2651
2652 * mbase/MString.[h,cc]:
2653 - added
2654
2655 * mbase/Makefile, mbase/BaseLinkDef.h:
2656 - added MString
2657
2658
2659
2660 2004/05/15: Markus Gaug
2661
2662 * msignal/MArrivalTimePix.h
2663 * msignal/MArrivalTimeCam.cc
2664 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
2665 - added type in GetPixelContent() which asks for Hi-Gain saturation
2666 and return the hi-gain time or the low-gain time, correspondingly.
2667
2668 * mbase/MGMap.cc
2669 - fixed two bugs which did not complile under gcc 3.3.x introduced
2670 by TB.
2671
2672
2673
2674 2004/05/12: Markus Gaug
2675
2676 * msignal/MExtractTime.[h,cc]
2677 - introduced intrinsic delay of low-gain, as measured by Florian.
2678
2679 * mjobs/MJCalibration.cc
2680 * mjobs/MJExtractCalibTest.cc
2681 - fixed some errors in the storage of the rel. times.
2682
2683 * mjobs/MJExtractCalibTest.cc
2684 - put the cosmics filter which was forgotten
2685
2686 * mcalib/MCalibrate.h
2687 - changed default from Blindpixel to Ffactor
2688
2689
2690
2691 2004/05/12: Thomas Bretz
2692
2693 * mona.cc:
2694 - changed names
2695
2696 * macros/sumcurrents.C:
2697 - changed units from nA to \\mu A
2698
2699 *: mastro/MAstroCamera.[h,cc]:
2700 - added '=' Draw option
2701 - use fMapG directly
2702
2703 * mastro/MAstroCatalog.[h,cc]:
2704 - added support to read and write a compressed catalog
2705 - changed TExMap to new MGMap
2706 - added support for HeasarcPPM catalog
2707 - added PaintImg to paint catalog into a bitmap (used in
2708 starguider software)
2709 - don't clone MObservatory copy the contents
2710 - changed type of dx and dy in DrawLine from Double to Int
2711 - fixed drawig of the tooltip corresponding to the grid
2712 (some were missing, some were existing twice)
2713 - Now AddPrimitives takes fLimMag into account
2714
2715 * mhbase/MFillH.cc:
2716 - added a const-qualifier
2717
2718 * mhist/MHCamera.cc:
2719 - fixed a bug which caused SetPalette in the constructor to crash
2720
2721 * mbase/MGMap.[h,cc]:
2722 - added
2723
2724 * mbase/Makefile, mbase/BaseLinkDef.h:
2725 - added MGMap
2726
2727
2728
2729 2004/05/11: Thomas Bretz
2730
2731 * mraw/MRawEvtHeader.cc:
2732 - added a check whether the file has finished or not after
2733 reading the first bytes.
2734
2735
2736
2737 2004/05/10: Marcos Lopez
2738
2739 * mmontecarlo/MMcEnergyEst.cc:
2740 - In static void fcn(...), fixed the following bugs which caused a
2741 "segmentation violation":
2742 - Replace: MTaskList *tlist = evtloop->GetTaskList()
2743 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
2744 - And get the pointer *eval to MParamterD("MFitResult"), after
2745 the excution of the Eventloop and not before it (since that object is
2746 created when calling the PreProcess).
2747
2748
2749
2750 2004/05/10: Thomas Bretz
2751
2752 * mraw/MRawEvtHeader.[h,cc]:
2753 - changed return type of ReadEvt from int to Int_t
2754 - Enhanced output in case of invalid time
2755
2756 * mraw/MRawRead.cc:
2757 - fixed the return type of ReadEvt (was bool instead of int)
2758 which confused merpp completely in case of invalid times
2759
2760
2761
2762 2004/05/10: Markus Gaug
2763
2764 * macros/calibrate_data.C
2765 - updated setting of arr. time extractor
2766
2767
2768
2769 2004/05/09: Thomas Bretz
2770
2771 * Makefile:
2772 - added workaround for Mac to create so- and dynlib-object
2773
2774 * Makefile.conf.darwin:
2775 - added necessary option to create both kind of files
2776
2777 * Makefile.conf.linux:
2778 - changed the options to create so-object only
2779
2780 * Makefile.rules:
2781 - added DYLIB to rmbin
2782
2783 * mraw/MRawEvtData.cc:
2784 - changed some output
2785
2786 * mraw/MRawEvtHeader.[h,cc]:
2787 - skip the rest of the header if the time is invalid. Otherwise
2788 merpps force-mode will corrupt the data when further processing
2789 - implemented GetNumBytes returning the size of the header
2790
2791
2792
2793 2004/05/08: Thomas Bretz
2794
2795 * mona.cc:
2796 - some changes to make it work again
2797
2798 * mraw/MRawSocketRead.cc:
2799 - fixed the sync with what DAQ sends
2800
2801
2802
2803 2004/05/07: Markus Gaug
2804
2805 * mcalib/MHCalibrationChargeHiGainPix.cc
2806 * mcalib/MHCalibrationChargeLoGainPix.cc
2807 - take out half of the bins for the hists in order to save memory
2808
2809 * mjobs/MExtractCalibTest.cc
2810 - include write-out of the containers in the loop
2811
2812 * mjobs/MJCalibration.cc
2813 - take runs 20660 and 20661 into the list of known runs with colour
2814 green.
2815
2816 * mpedestal/MPedCalcPedRun.[h,cc]
2817 - make the arrays fSum and fSum2 doubles. This is necessary since
2818 rounding errors of the floats introduced significant errors in the
2819 RMS!
2820 - introduced one condition about possible window sizes of 0.
2821
2822
2823
2824 2004/05/06: Markus Gaug
2825
2826 * htmldoc/images/PedestalStudyInner.gif
2827 * htmldoc/images/PedestalStudyOuter.gif
2828 - two gifs used for the documentation of MPedCalcPedRun
2829
2830 * mpedestal/MPedCalcPedRun.cc
2831 - updated documentation
2832
2833 * macros/pedestalstudies.C
2834 - updated to the latest version of MPedCalcPedRun
2835
2836 * macros/bootcampstandardanalysis.C
2837 - updated to the latest changes in the ArrivalTime Extraction
2838
2839
2840
2841 2004/05/05: Markus Gaug
2842
2843 * mcalib/MHGausEvents.cc
2844 - removed some warning saying "Cannot create Fourier spectrum"
2845
2846 * mcalib/MCalibrationChargePix.cc
2847 - loosened the limits somewhat for calibration with the low-gain
2848 - introduced different electronic noise for inner and outer pixels
2849 (like seen in the data)
2850
2851 * mpedestal/MPedCalcPedRun.cc
2852 - fixed a small inconsistency in case that the range goes out of
2853 the high-gain samples and reaches into the low-gain samples. In
2854 that case, the last slice of the high-gain was not taken (but the
2855 window size correctly)
2856
2857 * mjobs/MJExtractCalibTest.[h,cc]
2858 - included setters for the time extractor
2859
2860 * mcalib/MCalibrationChargeCalc.cc
2861 - set default of fgPheErrLimit from 4 sigma to 5.
2862
2863 * mcalib/Makefile
2864 * mcalib/CalibLinkDef.h
2865 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2866 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2867 - analogue to MHCalibrationTestCam, two classes to test the
2868 output of the calibration.
2869
2870 * mcalib/MHCalibrationCam.cc
2871 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
2872 all (IsBad())
2873
2874 * msignal/Makefile
2875 * msignal/SignalLinkDef.h
2876 * msignal/MExtractTimeFastSpline.[h,cc]
2877 - new fast spline extractor for the equally spaced time slices.
2878 Searches for the position of the half maximum between maximum and
2879 pedestal. About 6 times faster than MArrivalTimeCalc
2880
2881 * mjobs/MJCalibration.cc
2882 - changed names of the MHCameras to contain run name
2883
2884
2885
2886 2004/05/04: Raquel de los Reyes
2887
2888 * mbase/MRunIter.[h,cc]
2889 - Added a flag and a set function to read .raw files.
2890 The default option is set to read .root files.
2891
2892
2893
2894 2004/05/04: Javier Rico
2895
2896 * mcalib/MCalibrate.cc
2897 - when calibrating using kNONE, weight by the pixel area
2898
2899
2900
2901 2004/05/04: Thomas Bretz
2902
2903 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
2904 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
2905 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
2906 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
2907 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
2908 macros/star.C, macros/sumcurrents.C, macros/tar.C,
2909 macros/testenv.C, macros/weights.C:
2910 - updated documentation
2911
2912 * mastro/MAstroCamera.[h,cc]:
2913 - added member function to read MC .def files for mirror geometry
2914 - added GetDiffZdAz
2915
2916 * mastro/MObservatory.[h,cc]:
2917 - added Copy-member function
2918
2919 * mbase/MLog.[h,cc]:
2920 - updated handling of mutices
2921 - added a new mutex to lock the stream
2922
2923 * mhist/MHCamera.[h,cc]:
2924 - added functionality to linear deform the camera display
2925 (to correct for abberation)
2926
2927 * mtools/MFFT.cc:
2928 - added more documentation
2929
2930 * mbase/MTime.[h,cc]:
2931 - renamed overloaded Set-function to SetMjd. There were some
2932 trouble with the interpreter and the new naming is more
2933 intuitive.
2934
2935
2936
2937 2004/05/04: Markus Gaug
2938
2939 * mcalib/MHCalibrationChargeBlindPix.cc
2940 - intialized the 2 vectors differently, now they don't give
2941 warnings any more.
2942
2943 * msignal/MExtractor.cc
2944 * msignal/MExtractFixedWindow.cc
2945 - put one initialization to 0 into the MExtractor
2946
2947 * mastro/MAstroCatalog.h
2948 - make AlignCoordinates() protected, in order to compile
2949
2950 * mcalib/MHGausEvents.cc
2951 - took out fEvents(0) and fHGausHist() from constructor
2952
2953 * msignal/MExtractor.cc
2954 * msignal/MExtractPINDiode.cc
2955 - fixed StreamPrimitive
2956
2957 * msignal/MExtractBlindPixel.[h,cc]
2958 - deriving from MExtractor, possibility to filter NSB events
2959
2960
2961
2962 2004/05/03: Thomas Bretz
2963
2964 * mbase/MRunIter.cc:
2965 - AddRuns(char*) added some const-qualifiers
2966 - replaced deprecated if-else-if by continue- and return-
2967 constructions
2968
2969
2970
2971 2004/05/03: Javier Lopez
2972
2973 * mbadpixels/MBadPixelsPix.[h,cc]
2974 - put another enum for hardware malfunctionning. Started to be
2975 filled with kHVNotNominal
2976
2977
2978
2979 2004/05/03: Markus Gaug
2980
2981 * mcalib/MHCalibrationBlindPix.[h,cc]
2982 - removed a "->" behind the comment
2983 - Create a TVector in Draw only if the array is not zero
2984
2985 * mraw/MRawEvtPixelIter.cc
2986 - corrected bug in GetIdxMaxLoGainSamples() which looped over
2987 one slice too much
2988 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
2989 end = fLoGainPos + fNumLoGainSamples
2990
2991 * msignal/MTimeExtractor.[h,cc]
2992 * msignal/MExtractTime.[h,cc]
2993 - changed name for alphabetical display in dox
2994
2995 * mjobs/MJCalibration.[h,cc]
2996 * msignal/MExtractTimeSpline.h
2997 * msignal/MExtractTimeHighestIntegral.h
2998 - changed name of base class to MExtractTime
2999
3000 * mcalib/MCalibrationCam.[h,cc]
3001 * mcalib/MCalibrationChargeCam.[h,cc]
3002 * mcalib/MCalibrationRelTimeCam.[h,cc]
3003 - put the number of unsuitable and unreliable pixels in the base
3004 class
3005
3006 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3007 - fixed a bug calculating the average time resolution
3008
3009 * mpedestals/MPedestalPix.[h,cc]
3010 - add a dedicated fValid flag in order to be able to discard pixels
3011 from outside (e.g. from MBadPixelsCam)
3012
3013 * mpedestals/MPedCalcPedRun.[h,cc]
3014 - catch badpixels cam from parameter list, if existing and set
3015 corresponding pixels to not valid in MPedestalPix
3016
3017 * mjobs/MGCamDisplays.[h,cc]
3018 * mhist/MHCamera.[h,cc]
3019 - put DrawProjection and DrawRadialProfile in MHCamera
3020
3021 * macros/dohtml.C
3022 - include directory mfit and macros calibration.C and
3023 bootcampstandardanalysis.C
3024 - take out pixvstime.C which does not exist
3025
3026 * msignal/MExtractFixedWindow.[h,cc]
3027 * msignal/MExtractSlidingWindow.[h,cc]
3028 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3029 * msignal/MExtractor.[h,cc]
3030 * msignal/MExtractPINDiode.[h,cc]
3031 * msignal/MExtractTime.[h,cc]
3032 - set number of slices not in base class, but in derived one.
3033 Like this, extractors setting their signal in other containers
3034 don't have a conflict with the ReInit() in MExtractor.
3035
3036
3037
3038 2004/05/01: Thomas Bretz
3039
3040 * macros/rootlogon.C:
3041 - ignore MARSSYS if libmars.so is found in the current path
3042
3043 * mastro/MObservatory.cc:
3044 - small change to coordinates
3045
3046 * mbase/MLog.[h,cc]:
3047 - enhanced output in case of problem with mutices
3048
3049 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
3050 - removed everything
3051
3052 * Makefile*, */Makefile
3053 - changed all to support mtemp/mifae and similar
3054
3055
3056
3057 2004/05/01: Abelardo Moralejo
3058
3059 * mmain/MEventDisplay.cc
3060 - changed back integration range for MC to 0-14 slices to avoid
3061 confusions.
3062
3063
3064
3065 2004/05/01: Markus Gaug
3066
3067 * macros/dohtml.C
3068 - include directory mpedestal
3069
3070 * msignal/MExtractFixedWindow.[h,cc]
3071 * msignal/MExtractSlidingWindow.[h,cc]
3072 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3073 * msignal/MExtractor.[h,cc]
3074 - include the possibility to set the range for the hi-gain outside
3075 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
3076 the "low-gain" slices instead. This is necessary for the March
3077 data!
3078
3079 * mjobs/MJCalibration.[h,cc]
3080 - accept arrival time extractors deriving from MTimeExtractor
3081
3082
3083
3084 2004/04/30: Thomas Bretz
3085
3086 * mastro/MAstroCamera.[h,cc]:
3087 - removed obsolete TList data member (use a argument in
3088 GetStarList instead)
3089
3090 * mbase/MTime.h:
3091 - added 'istream &operator<<(istream &in, MTime &t)'
3092
3093 * mbase/BaseLinkDef.h:
3094 - added new operator
3095
3096
3097
3098 2004/04/30: Daniela Dorner
3099
3100 * macros/pointing.C
3101 - implemented plot: Control Deviation vs Time
3102 - rearranged plots
3103
3104
3105
3106 2004/04/30: Markus Gaug
3107
3108 * mcalib/MCalibrationRelTimeCalc.[h,cc]
3109 - new class to treat rel. times after fits
3110
3111 * mcalib/MCalibrationChargeCalc.[h,cc]
3112 - search for outliers in the total F-Factor and set a flag in
3113 MBadPixelsPix
3114
3115 * mcalib/MCalibrationRelTimeCam.h
3116 - new TArrayIs to store number of unsuitable and unreliable pixels
3117
3118
3119 * mbadpixels/MBadPixelsPix.h
3120 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
3121
3122 * mcalib/MHCalibrationRelTimePix.[h,cc]
3123 - take out commented part of code related to re-normalization
3124
3125 * mcalib/MHCalibrationCam.[h,cc]
3126 - retrieve the used run numbers in order to store them in teh
3127 histogram titles to help transparency of the displays
3128
3129 * mcalib/MHCalibrationRelTimeCam.[h,cc]
3130 - Getter and Setter for the reference pixel
3131
3132 * mcalib/MCalibrate.cc
3133 - make error of nphot to be taken from square root of absolute
3134 number of photons instead of number of photons, otherwise
3135 NaN's are obtained
3136
3137 * msignal/MExtractPINDiode.[h,cc]
3138 - now deriving from MExtractor
3139
3140 * msignal/Makefile
3141 * msignal/SignalLinkDef.h
3142 * msignal/MExtractTimeSpline.[h,cc]
3143 * msignal/MExtractTimeHighestIntegral.[h,cc]
3144 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
3145
3146 * mjobs/MJCalibration.[h,cc]
3147 - Set time extractor by pointer
3148
3149
3150
3151 2004/04/29: Thomas Bretz
3152
3153 * mbase/MTask.cc:
3154 - fixed behaviour of GetNumExecutions. Because of a root bug
3155 Count returns a number which is to high by 1.
3156
3157
3158
3159 2004/04/29: Abelardo Moralejo
3160
3161 * mmc/MMcEvt.hxx
3162 - Added minor comment (explanation of fPassPhotCone).
3163
3164 * mmc/MMcRunHeader.[hxx,cxx]
3165 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
3166 - Updated class version to 5.
3167
3168
3169
3170 2004/04/29: Nadia Tonello
3171
3172 * mbadpixels/MBadPixelsTreat.h
3173 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
3174 to have the right behaviour of the flags (and of SetProcessRMS)
3175
3176 * manalysis/MCT1PointingCorrCalc.[h,cc]
3177 - added pointing correction for 1ES1959
3178
3179
3180
3181 2004/04/29: Markus Gaug
3182
3183 * msignal/MArrivalTimePix.[h,cc]
3184 - removed flag fLoGainUsed which is not used at all
3185
3186 * msignal/MTimeExtractor.[h,cc]
3187 - new base class for arrival time extractors
3188
3189 * msignal/Makefile
3190 * msignal/SignalLinkDef.h
3191 * msignal/MExtractTimeSpline.[h,cc]
3192 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
3193
3194
3195 * msignal/MExtractor.h
3196 - make SetRange virtual
3197 - check for range w.r.t. ranges given in the run header in ReInit
3198
3199 * msignal/MExtractFixedWindow.[h,cc]
3200 * msignal/MExtractSlidingWindow.[h,cc]
3201 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3202 - overload the SetRange() function in order to do the necessary
3203 checks of the range there. Slight differences in every extractor
3204 because of the floating windows.
3205
3206
3207 * mpedestals/MPedCalcPedRun.[h,cc]
3208 - add the possibility to set ranges and extraction windows. Default
3209 is what has always been
3210
3211
3212 * mjobs/MJPedestals.[h,cc]
3213 - add the possibility to set a signal extractor which gives the
3214 extraction ranges to MPedCalcPedRun
3215 - derive from MHCamDisplays
3216
3217 * mcalib/MCalibrationChargeCam.cc
3218 - updated the Print() a little
3219
3220
3221 2004/04/29: Javier Rico
3222
3223 * mbase/MRunIter.cc
3224 - Remove AddRuns(const char*,const char*) dependence on length of
3225 first character chain
3226
3227
3228 2004/04/28: Javier Rico
3229
3230 * mbase/MRunIter.[h,cc]
3231 - include function to read runs specified in a character chain
3232 with the format, e.g., run1,run2-run3,run4-run5,...
3233
3234
3235
3236 2004/04/28: Abelardo Moralejo
3237
3238 * macros/starmc.C
3239 - adapted to change in MC calibration: replaced
3240 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
3241 GetHistPhot2PhotEl.
3242
3243
3244
3245 2004/04/28: Markus Gaug
3246
3247 * mjobs/MGCamDisplays.cc
3248 * mjobs/MJCalibration.cc
3249 - introduced new "fit" flag in DrawProjection allowing to draw
3250 two separate pad with the (fitted) histograms for inner and
3251 outer pixels. This is displayed by MJCalibration if the
3252 kNormalDisplay option is chosen (default).
3253
3254 * mjobs/MJCalibration.h
3255 - took out the const of GetBadPixels() in order to allow compilation
3256 of macros/bootcampstandardanalysis.C. This will change again soon
3257 when mjobs/MJExtraction is updated and used there.
3258
3259 * msignal/MArrivalTimeCalc.[h,cc]
3260 - remove the ReInit() which calls to an MGeomCam which is later not
3261 used
3262
3263 * macros/calibrate_data.C
3264 - fixed a bug in loop 3 taking the default QE Cam instead of the
3265 one filled by MJCalibration
3266
3267 * msignal/MExtractor.[h,cc]
3268 - new base class for signal extractors
3269
3270 * msignal/Makefile
3271 * msignal/SignalLinkDef.h
3272 * msignal/MExtractFixedWindow.[h,cc]
3273 * msignal/MExtractSlidindWindow.[h,cc]
3274 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
3275 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
3276
3277 * macros/calibration.C
3278 * macros/calibrate_data.C
3279 * macros/pedphotcalc.C
3280 * macros/bootcampstandardanalysis.C
3281 - adapted to new extractors
3282
3283 * mbadpixels/MBadPixelsPix.h
3284 - set back the old definition of IsOK(), namely no information
3285 available
3286
3287
3288
3289 2004/04/27: Raquel de los Reyes
3290
3291 * mhvstime/MHVsTime.cc
3292 - added a line in the Fill function to avoid empty time events.
3293
3294
3295
3296 2004/04/27: Abelardo Moralejo
3297
3298 * mcalib/MMcCalibrationCalc.[h,cc]
3299 - added histogram which stores the conversion of photons before
3300 the plexiglas to photoelectrons hitting first dynode.
3301
3302 * macros/mccalibrate.C
3303 - added MPointingPosCalc to the tasklist to create and fill an
3304 MPointingPos object, and later write it to the Events tree of
3305 the calibrated MC files. Added some comments and simplified
3306 some lines. One more histogram from MMcCalibrationCalc (see
3307 above) is now written to the output.
3308
3309 * macros/starmc2.C
3310 - added the writing of MPointingPos to output star file.
3311
3312
3313
3314 2004/04/27: Markus Gaug
3315
3316 * mjobs/MJCalibration.[h,cc]
3317 - put the three camera drawing facilities into a separate base
3318 class MGCamDisplays
3319
3320 * mjobs/MGCamDisplays.[h,cc]
3321 * mjobs/Makefile
3322 * mjobs/JobsLinkDef.h
3323 - camera drawing facilities: CamDraw, DrawProjection and
3324 DrawRadialProfile, used by all jobs
3325
3326 * mjobs/MJExtractCalibTest.[h,cc]
3327 * mjobs/Makefile
3328 * mjobs/MJobsLinkDef.h
3329 - new class to test the calibration results
3330
3331 * mcalib/MCalibrationChargeCalc.cc
3332 - set unsuitable pixels to excluded in MCalibrationChargePix, which
3333 will not display them in the status display
3334
3335 * mjobs/MJCalibration.cc
3336 - take out display of previously excluded pixels
3337
3338 * mbadpixels/MBadPixelsCam.cc
3339 - set val to 1 in case that GetPixelContent is true, before display
3340 was not correct
3341
3342 * macros/calibration.C
3343 - added the test class MJExtractCalibTest
3344
3345
3346
3347 2004/04/27: Abelardo Moralejo
3348
3349 * mhistmc/MHMcCollectionArea.[h,cc]
3350 - Added fMCAreaRadius and setter to allow changing the radius of
3351 the circular area in which MC events are produced. Useful for
3352 instance for stereo configuration studies. By default it is 300 m
3353 as was assumed before.
3354
3355
3356
3357 2004/04/26: Markus Gaug
3358
3359 * mcalib/MHCalibrationTestPix.[h,cc]
3360 * mcalib/MHCalibrationTestCam.[h,cc]
3361 * mcalib/Makefile
3362 * mcalib/CalibLinkDef.h
3363 - two new histogram classes to perform claibraion checks, will be
3364 especially useful for the data-check.
3365
3366 * mcalib/MCalibrationQEPix.cc
3367 - found a bug in the setting of validity flags of colours. This
3368 made the QE used for calibration uncorrect by about a factor 1.5
3369 for the outer pixels if only one colour is used for calibration.
3370
3371 * mjobs/MJCalibration.[h,cc]
3372 - moved colour finder from the macros into this class with the
3373 function FindColor()
3374 - had to add ~MJCalibration() {} because otherwise, I get a
3375 segmentation violation in the destructor, the debugger says in
3376 some TString. Maybe it's because of the GetDescriptor() in
3377 ~MParContainer() ?
3378
3379 * macros/calibration.C
3380 * macros/calibrate_data.C
3381 * macros/pedphotcalc.C
3382 * macros/bootcampstandardanalysis.C
3383 - removed function FindColor()
3384
3385 * mcalib/MCalibrationCam.h
3386 - make Init() and InitSize() virtual
3387
3388 * mcalib/MCalibrationChargeCam.[h,cc]
3389 - introduce two TArrayI's for the number of uncalibrated and
3390 unreliable pixels.
3391
3392 * mcalib/MCalibrationChargeCalc.[h,cc]
3393 - calculate and store the above numbers.
3394
3395 * mbadpixels/MBadPixelsPix.[h,cc]
3396 * mbadpixels/MBadPixelsCam.cc
3397 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
3398 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
3399 - removed functions: IsCalibrationResultOK()
3400 and IsCalibrationSignalOK()
3401 - changed function IsOK() such that it returns false only if
3402 the pixels is not suitable (run or evt)
3403
3404 * mcalib/MCalibrate.cc
3405 * mcalib/MCalibrateRelTime.cc
3406 - exchanged query for IsCalibrationResultOK() to
3407 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
3408 now the oscillating pixels (which are sometimes many!!)
3409
3410 * mcalib/MHCalibrationRelTimePix.cc
3411 - commented re-normalization to ns in Renorm()
3412 - introduced Getter to fFADCSliceWidth
3413
3414 * mcalib/MHCalibrationRelTimeCam.cc
3415 - renorm to ns in GetPixelsContent()
3416 --> now, calibration in MCalibrateRelTimes is consistent
3417
3418
3419
3420 2004/04/26: Abelardo Moralejo
3421
3422 * manalysis/MMcCalibrationUpdate.cc
3423 - changed from 1 to 10 the "dummy" value of conversion high to low
3424 gain for old camera 0.6 files. Usually these files have no low
3425 gain at all, but there was a patched version of the program
3426 which did have low gain (with a gain 10 lower than hg).
3427
3428
3429
3430 2004/04/25: Abelardo Moralejo
3431
3432 * mbadpixels/MBadPixelsTreat.cc
3433 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
3434 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
3435 worked, because the check on whether the neighbour pixels
3436 were OK was performed on the same pixel to be treated (i), which
3437 is obviously not OK. The same problem fixed in the interpolation
3438 of pedestals. Amazingly, this error would have shown up in any
3439 test of the class.... I assume it must have been commited
3440 completely untested.
3441
3442 - In InterpolateSignal: moved division of summed charge over
3443 number of pixels : put it after the check of the number of
3444 valid neighbours to avoid division by 0.
3445
3446
3447
3448 2004/04/23: Markus Gaug
3449
3450 * mcalib/MHCalibrationCam.cc
3451 - fixed a bug in the ReInit() for the number of average events in
3452 each area index and sector
3453
3454
3455 2004/04/23: Thomas Bretz
3456
3457 * */Makefile:
3458 - added some more mpedestal
3459
3460 * mreport/MReportRun.cc:
3461 - changed to work with the latest version of report-files
3462 --> This will make it incompatible with older report files
3463 (for this use older Mars versions for merpping)
3464
3465 * mbase/MStatusDisplay.[h,cc]:
3466 - added combo-box to surf through tabs in MARS-tab
3467
3468
3469
3470 2004/04/22: Nadia Tonello
3471
3472 * mcalib/MCalibrateData.cc
3473 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
3474 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
3475
3476
3477
3478 2004/04/22: Thomas Bretz
3479
3480 * mhist/MHCamera.[h,cc]:
3481 - implemented SetUsed
3482
3483 * merpp.cc:
3484 - added "-ff" and interleave mode - both not execcively tested yet
3485
3486 * mhbase/MFillH.cc:
3487 - added a missing 'endl'
3488
3489 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
3490 mraw/MRawEvtHeader.[h,cc]
3491 - added SkipEvt (the number of skipped bytes is untested)
3492
3493 * mraw/MRawEvtHeader.[h,cc]
3494 - return kCONTINUE if time is invalid
3495
3496 * mraw/MRawFileRead.[h,cc]:
3497 - implemented AddFile feature - first draft!
3498 - added feature to skip events
3499
3500 * mraw/MRawFileWrite.h:
3501 - changed default compression level corresponding to merpp to 2
3502
3503 * mraw/MRawRead.[h,cc]:
3504 - added fForceMode flag to be able to suppress event errors
3505
3506 * mbadpixels/MBadPixelsTreat.[h,cc]:
3507 - changes such that the pedestal interpolation is now done
3508 only in ReInit. If you need the old behaviour call
3509 SetProcessRMS()
3510
3511 Another step towards less mess:
3512
3513 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
3514 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
3515 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
3516 MPedestalPix.[h,cc]:
3517 - moved from manalysis to mpedestal
3518
3519 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
3520 mpedestal/PedestalIncl.h:
3521 - added
3522
3523 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3524 manalysis/AnalysisIncl.h:
3525 - removed files above
3526
3527 * mbadpixels/Makefile:
3528 - added mpedestals
3529
3530 * Makefile:
3531 - added mpedestals
3532
3533
3534 2004/04/22: Antonio Stamerra
3535
3536 * mmain/MEventDisplay.cc
3537 - Added new tab "Trigger" adding a new MHEvent (evt9),
3538 filled through the MMcTriggerLvl2 container.
3539 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
3540 have been added.
3541
3542 * mhist/MHEvent.[h,cc]
3543 - Added new event type kEvtTrigPix
3544
3545 * manalysis/MMcTriggerLvl2.[h,cc]
3546 - The class now inherits from MCamEvent
3547 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
3548 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
3549 is in the trigger region
3550
3551 * manalysis/MMcTriggerLvl2Calc.[h,cc]
3552 - Added the methods CheckRunType and ReInit to check if the file is MC.
3553
3554 * mhistmc/Makefile
3555 - Added the include for mgui
3556
3557
3558 2004/04/22: Markus Gaug
3559
3560 * mcalib/MCalibrate.[h,cc]
3561 - introduced flat-fielding of charges for the muon calibration,
3562 accessible with SetCalibrationMode(kFlatCharge)
3563
3564 * manalysis/MPedCalcPedRun.cc
3565 - added a SetReadyToSave() at the end of PostProcess
3566
3567 * mjobs/Makefile
3568 - added include of mraw
3569
3570 * mjobs/MJCalibration.cc
3571 - added MRawFileRead for option SetDataCheck()
3572
3573 * mjobs/MJPedestal.cc
3574 - added MRawFileRead for option SetDataCheck()
3575
3576
3577 2004/04/21: Thomas Bretz
3578
3579 * mbase/MTask.cc, mbase/MTaskList.cc:
3580 - let MTask in list fTaskProcess to be used as a counter
3581
3582 * mdata/MDataChain.[h,cc]:
3583 - added some treatments for combinations of +/- signs
3584
3585 * mfbase/MFilterList.[h,cc]:
3586 - added a new constructor to simplyfy filter-inversions
3587
3588 * mfileio/MReadReports.cc:
3589 - added comment
3590
3591 * mhbase/MBinning.[h,cc]:
3592 - added new constructor to simplify calls in macros
3593
3594 * mhbase/MFillH.[h,cc]:
3595 - added fDrawOption to be used in MStatusDisplay
3596
3597 * mhist/MHFalseSource.cc:
3598 - added comment
3599
3600
3601
3602 2004/04/20: Thomas Bretz
3603
3604 * macros/derotatedc.C
3605 - added tutorial macro plotting derotated dc currents
3606
3607 * mhist/MHCamEventRot.[h,cc]:
3608 - added histogram to be filled with derotated MCamEvents
3609
3610
3611
3612 2004/04/18: Abelardo Moralejo
3613
3614 * mgeom/MGeomCam.h
3615 - Update class version to 4 (necessary after M. Gaug's change
3616 of the type of member fMaxRadius.
3617
3618
3619
3620 2004/04/16: Abelardo Moralejo
3621
3622 * mcalib/MCalibrationQEPix.[h,cc]
3623 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
3624 changed via SetAverageQE. Made public GetAverageQE and
3625 GetAverageQERelVar (this changes needed for MC).
3626
3627 * mcalib/MMcCalibrationCalc.[h,cc]
3628 * manalysis/MMcCalibrationUpdate.[h,cc]
3629 - Adapted to M. Gaug's changes in calibration classes. Behaviour
3630 has been tested to be the same as before those changes. Now the
3631 conversion factor from ADC counts to photoelectrons, and the
3632 average QE (photons->photoelectrons) are calculated independently
3633 (and later combined by MCalibrate to obtain the conversion
3634 ADC->photons).
3635
3636 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
3637 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
3638 only MC display. This was necessary because if electronic noise
3639 is simulated in the FADC, sometimes saturated slices look not
3640 saturated due to negative fluctuations, so it is better to set
3641 the saturation limit at a safe value (240 ADC counts). Changed
3642 signal integration range (only for MC), now from slices 5 to 10.
3643
3644 * msignal/MExtractSignal3.[h,cc]
3645 - Changed name of function SetRange for the more adecquate
3646 "SetWindows". No change in behaviour of the function.
3647
3648
3649
3650 2004/04/16: Markus Gaug
3651
3652 * msignal/MExtractSignal.cc
3653 - commited proposed larger default window from fgLast = 10 to
3654 fgLast = 14, because in March the pulses have moved to later
3655 arrival times.
3656 - removed some inconsistency with slice numbering in FindSignal()
3657 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
3658 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
3659
3660 * msignal/MExtractSignal2.cc
3661 - committed the proposed smaller window egdes from fgFirst=0 to
3662 fgFirst = 3, because in March some of the high-gain pulses reach
3663 into the "low-gain samples" and mislead thus sliding window to
3664 be maximized on the tail of the high-gain pulse.
3665
3666 * mcalib/MHPedestalPix.cc
3667 - fixed a bug which made normalization to values per slice not happen
3668
3669 * macros/pedestalstudies.C
3670 - fixed and documented
3671
3672
3673
3674 2004/04/15: Markus Gaug
3675
3676 * macros/calibration.C
3677 - added a function FindColor() to extract the colour by filename,
3678 works if there is indeed a colour or if the run nubmer is smaller
3679 than 20000 -> take ct1
3680
3681 * macros/bootcampstandardanalysis.C
3682 * macros/pedphotcalc.C
3683 * macros/calibrate_data.C
3684 - updated the macro to the cvs-standard used at the Udine bootcamp
3685
3686 * mcalib/MCalibrateRelTimes.[h,cc]
3687 * mcalib/Makefile
3688 * mcalib/CalibLinkDef.h
3689 - new class to calibrate the relative times
3690
3691 * manalysis/MGeomApply.cc
3692 - added MArrivalTime::Init()
3693
3694 * msignal/MArrivalTime.[h,cc]
3695 - added array fDataErr
3696
3697 * macros/rootlogon.C
3698 - added directories mbadpixels and mjobs
3699
3700 * mcalib/MCalibrationQEPix.cc
3701 - set the fAvNorm variables to 1 in Clean()
3702
3703 * manalysis/MPedPhotCalc.[h,cc]
3704 - included possibility to use an MBadPixelsCam
3705
3706
3707
3708 2004/04/14: Thomas Bretz
3709
3710 * manalysis/MCerPhotEvt.[h,cc]:
3711 - fixed a bug which caused a missing last pixel (in most cases
3712 Index 576)
3713
3714 * manalysis/MCerPhotPix.cc:
3715 - fixed output in Print
3716
3717 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
3718 - added missing SetCalibrationMethod
3719
3720 * mbadpixels/MBadPixelsCam.[h,cc]:
3721 - added copy constructor
3722
3723 * mbadpixels/MBadPixelsMerge.cc:
3724 - added comments
3725
3726 * mraw/MRawRunHeader.[h,cc]:
3727 - added new run-type (kRTPointRun=7)
3728
3729 * mmain/MEventDisplay.cc:
3730 - fixed the broken cleaning levels
3731
3732
3733
3734 2004/04/14: Markus Gaug
3735
3736 * mcalib/MCalibrationQEPix.cc
3737 - found a bug in the calculation of the error, fixed
3738
3739 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
3740 - replaced SetCalibrationMethod by SetCalibrationMode
3741
3742 * htmldoc/images/CalibClasses.gif
3743 * htmldoc/images/RelTimeClasses.gif
3744 - two schemes used in the class descriptions
3745
3746 * mcalib/MHCalibrationCam.[h,cc]
3747 - included function GetAverageAreas() and GetAverageSectors() like
3748 in MCalibrationCam
3749
3750 * mjobs/MJCalibration.[h,cc]
3751 - included calibration of rel.Times, to be chosen with a flag
3752 RelTimeCalibration()
3753 - signal extractor and arrival time extractor can be chosen by
3754 flags as well (see Class description)
3755
3756
3757 * mbadpixels/MBadPixelsCam.cc
3758 - add two new types in GetPixelContent, add documentation of
3759 GetPixelContent
3760
3761 * msignal/MArrivalTimeCalc2.cc
3762 - commented the warning for pixels with lowgain saturation
3763
3764
3765
3766 2004/04/13: Markus Gaug
3767
3768 * macros/dohtml.C
3769 - included directory mbadpixels
3770
3771 * mcalib/MCalibrationPix.[h,cc]
3772 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
3773 errors
3774
3775 * mcalib/MCalibrationChargeCam.[h,cc]
3776 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
3777 - updated GetPixelContents
3778 - updated class documentation
3779
3780 * mgeom/MGeomMirror.h
3781 - include <TVector3.h>, otherwise it does not compile on my machine
3782
3783 * mjobs/MJPedestals.cc
3784 * mjobs/MJCalibration.cc
3785 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
3786 bug in MBadPixelsMerge is resolved (see bugtracker).
3787
3788 * mcalib/MHCalibrationChargePINDiode.cc
3789 - return in Draw() if histogram is empty (otherwise segm. violation
3790 in eventloop
3791
3792 * msignal/MExtractedSignalCam.cc
3793 - intialize variables by default to 0.
3794
3795 * mcalib/MHCalibrationChargeCam.[h,cc]
3796 - pointer to fSig is not stored, somehow, when running MJCalibration
3797 Don't know why. Removed and stored some variables instead
3798
3799 * mjobs/MJCalibration.[h,cc]
3800 - updated documentation, updated QE Cam
3801 - set the pulser colour (now obligatory)
3802 - set the possibility to choose different displays
3803
3804 * mcalib/MCalibrationChargeCalc.cc
3805 - set the pulser colour (now obligatory)
3806
3807 * mcalib/MCalibrationChargePix.[h,cc]
3808 - put GetRSigmaPerCharge into this class
3809
3810
3811
3812 2004/04/13: Thomas Bretz
3813
3814 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
3815 - enhanced comments
3816 - added some new features
3817
3818 * mbase/MAGIC.h:
3819 - removed some empty lines
3820
3821 * mfileio/MWriteRootFile.cc:
3822 - fixed a compiler warning
3823
3824 * mgeom/MGeomCorsikaCT.h:
3825 - removed obsolete include of TArrayF
3826
3827 * mgeom/MGeomMirror.[h,cc]:
3828 - replaced fReflector by *fReflector
3829
3830 * mmain/MGDisplayAdc.cc:
3831 - fixed a bug which caused the wrong histogram entry to be
3832 displayed
3833
3834
3835
3836 2004/04/10: Markus Gaug
3837
3838 * macros/dohtml.C
3839 - included directory mjobs
3840
3841 * mjobs/MJCalibration.[h,cc]
3842 - added and updated documentation (not yet ready)
3843
3844 * htmldoc/images/CalibClasses.gif
3845 - scheme of the calibration classes, used for documentation in
3846 MJCalibration.cc
3847
3848
3849
3850 2004/04/10: Thomas Bretz
3851
3852 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
3853 - added comments
3854
3855 * macros/starfield.C:
3856 - added
3857
3858 * mastro/Makefile, mastro/AstroLinkDef.h
3859 - added MAstroCamera
3860
3861
3862
3863 2004/04/09: Markus Gaug
3864
3865 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3866 * mcalib/MHCalibrationChargeCam.[h,cc]
3867 * mcalib/MHCalibrationChargeCalc.[h,cc]
3868 - put abs. time consistency check from MCalibrationChargeCalc into
3869 MHCalibrationChargePINDiode and MHCalibrationChargeCam
3870
3871 * mcalib/MHCalibrationCam.[h,cc]
3872 * mcalib/MHCalibrationChargeCalc.[h,cc]
3873 - number of used FADC slices also stored in MHCalibrationCam,
3874 MHCalibrationChargeCalc needs no pointer to the signal extractors
3875 any more -> removed
3876
3877 * mcalib/MCalibrationChargePINDiode.[h,cc]
3878 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3879 * mcalib/MCalibrationCam.[h,cc]
3880 - put a default pulser color kNONE
3881
3882 * manalysis/MPedestalCam.[h,cc]
3883 * manalysis/MPedCalcPedRun.[h,cc]
3884 * manalysis/MGeomApply.cc
3885 - added average pixels in the way like it is done in MCalibrationCam
3886
3887
3888
3889 2004/04/08: Thomas Bretz
3890
3891 * mfbase/MF.cc:
3892 - optimized output
3893
3894 * mfbase/MFilterList.cc:
3895 - added some comments
3896
3897 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
3898 - added SortFiled-option -- RAQUEL, this is for you!
3899
3900 * mfileio/MWriteRootFile.cc:
3901 - class AddSerialNumber in AddContainer
3902
3903 * mhist/MHFalseSource.[h,cc]:
3904 - optimized setting of hist maximum
3905 - added more source dependant cuts
3906 - changed display layout
3907 - scale number of entries to correct for different acceptance
3908 (not perfect, but the best I can currently do)
3909
3910 * mimage/MHHillasExt.[h,cc]:
3911 - added new histogram for fMaxDist
3912
3913 * mimage/MHNewImagePar.[h,cc]:
3914 - added new histograms for Used/CoreArea
3915
3916 * mimage/MHillasCalc.cc:
3917 - optimized output
3918
3919 * mimage/MHillasExt.cc:
3920 - fMaxDist got a sign
3921
3922 * mimage/MNewImagePar.[h,cc]:
3923 - enhanced comments
3924 - added new Print() member function
3925
3926 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
3927 - forward geomcam to newimgepar.Print()
3928
3929
3930
3931 2004/04/08: Markus Gaug
3932
3933 * mcalib/MCalibrationChargeCalc.[h,cc]
3934 * mcalib/MCalibrationChargeCam.[h,cc]
3935 * mcalib/MCalibrationChargePix.[h,cc]
3936 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3937 * mcalib/MCalibrationChargePINDiode.[h,cc]
3938 - put calculation of photon fluxes with the three methods into
3939 MCalibrationChargeCalc
3940 - reorganized calculations in a better readable way (hopefully!)
3941
3942 * mbase/MAGIC.h
3943 * mcalib/MCalibrationCam.[h,cc]
3944 * mcalib/MCalibrationQECam.[h,cc]
3945 * mcalib/MCalibrationQEPix.[h,cc]
3946 - put PulserColor_t away from MAGIC.h into MCalibrationCam
3947 - full implementation of the QE-calibration from MCalibrationQEPix
3948
3949 * msignal/MExtractBlindPixel.cc
3950 - removed warning about low-gain saturation of Blind pixel
3951
3952 * mcalib/MCalibrate.[h,cc]
3953 * mcalib/MCalibrateData.[h,cc]
3954 * mcalib/MMcCalibrationCalc.[h,cc]
3955 * manalysis/MMcCalibrationUpdate.[h,cc]
3956 - conversion factors now separated into FADC2phe and then into
3957 call to average Quantum efficiency.
3958
3959
3960 2004/04/07: Markus Gaug
3961
3962 * mcalib/MHGausEvents.[h,cc]
3963 - added fBlackout events
3964
3965
3966
3967 2004/04/06: Thomas Bretz
3968
3969 * mcalib/MCalibrationCam.[h,cc]:
3970 - simplified call to initialization by new function Init()
3971
3972 * mcalib/MH*.cc:
3973 - fixed some warnings (comparision between signed and unsigned)
3974
3975 * manalysis/MGeomApply.cc:
3976 - use new Init-funtion of MCalibrationCam
3977
3978 * mastro/MAstro.cc:
3979 - some fixes to the conversion functions
3980
3981 * mastro/MAstroCamera.[h,cc]:
3982 - added comments
3983 - changed argument type of AddPrimitives
3984
3985 * mastro/MAstroCatalog.[h,cc]:
3986 - many changes to make it possible to overlay the
3987 catalog on top of a 2D histogram
3988
3989 * mbase/MEvtLoop.cc:
3990 - fixed estimation of run-time
3991
3992 * mbase/MMath.[h,cc]:
3993 - added member functions for signed significances
3994
3995 * mbase/MParContainer.cc:
3996 - changed GetterMethod() to support double reference data mebers
3997
3998 * mbase/MStatusDisplay.cc:
3999 - removed some obsolete debug outputs
4000
4001 * mbase/MTask.[h,cc]:
4002 - removed fNumExecutions, fStopwatch already counts the calls
4003 - slight chagnes to output of PrintStatistics
4004
4005 * mbase/MTaskList.[h,cc]:
4006 - slight chagnes to output of PrintStatistics
4007
4008 * mbase/MTime.cc:
4009 - removed +TwoPi from GetGmst
4010
4011 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
4012 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
4013 mcamera/MCameraPowerSupply.h:
4014 - added missing Getter functions
4015
4016 * mcamera/MCameraHV.h:
4017 - removed obsolete data-meber fMean
4018
4019 * mdata/DataLinkDef.h:
4020 - added MDataFormula
4021
4022 * mdata/MDataChain.cc, mdata/Makefile:
4023 - enhanced dosumentation
4024 - implemented use of multi argument functions
4025 - added ^-operator
4026
4027 * mdata/MDataList.[h,cc]:
4028 - added ^-operator
4029 - enhanced IsValid
4030
4031 * mfbase/MFilterList.cc:
4032 - changed a warn-output to inf
4033
4034 * mgeom/MGeomCam.[h,cc]:
4035 - added getter returning index corresponding to XY
4036
4037 * mgeom/MGeomPix.[h,cc]:
4038 - added getter IsInside
4039
4040 * mhist/MHCamera.cc:
4041 - Return 0 in GetMean if no entries
4042
4043 * mhist/MHFalseSource.[h,cc]:
4044 - removed conversion stuff (mm/deg)
4045 - slight change to calculation of significance
4046 - added dist-cuts
4047 - added histogram showing number of entries
4048 - added display of catalog
4049
4050 * mhist/MHStarMap.cc:
4051 - added comment
4052
4053 * mimage/MHillasExt.[h,cc]:
4054 - changed class version to 3
4055 - added new data-member fMaxDist
4056
4057 * mimage/MNewImagePar.[h,cc]:
4058 - added new data member fUsedArea and fCoreArea
4059
4060 * mmc/MMcConfigRunHeader.h:
4061 - readded GetMirrors (WHY WAS IT GONE?)
4062
4063 * mpointing/MPointingPos.[h,cc]
4064 - implemented Getter to get coordinates in rad
4065
4066 * mpointing/MSrcPosCalc.[h,cc]:
4067 - fixed direction of rotation
4068 - for the moment do use fTime
4069
4070
4071
4072 2004/04/06: Markus Gaug
4073
4074 * mcalib/MCalibrationChargePix.[h,cc]
4075 - change names of the GetLoGain*() functions to
4076 GetConvertedLoGain*() for better clarity
4077
4078 * mcalib/MCalibrationChargeCam.[h,cc]
4079 - updated and enlarged documentation
4080
4081 * mcalib/MHCalibrationChargeCam.cc
4082 * mcalib/MHCalibrationRelTimeCam.cc
4083 - set the arrays by use of memset
4084 - initialize TObjArrays with the Init-Function
4085
4086
4087 2004/04/05: Markus Gaug
4088
4089 * msignal/MExtractedSignalPINDiode.h
4090 - new function GetLastUsedSlice()
4091
4092 * mcalib/MCalibrationChargeCalc.[h,cc],
4093 * mcalib/MCalibrationChargeCam.cc:
4094 - holds also pointers to MExtractedSignalPINDiode and
4095 MExtractedSignalBlindPixel and does the checks inside the task
4096 (instead of inside the containers)
4097
4098 * mcalib/MCalibrationChargeBlindPix.[h,cc],
4099 * mcalib/MCalibrationChargePINDiode.[h,cc]:
4100 - updated and enlarged documentation
4101
4102 * mcalib/MHCalibrationChargePINDiode.cc
4103 * mcalib/MHCalibrationChargeCam.[h,cc]
4104 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
4105 - rename arrays of fAverageSigmaErr to AverageSigmaVar
4106
4107 * mcalib/MCalibrationPix.[h,cc]
4108 * mcalib/MCalibrationChargePix.[h,cc]
4109 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4110 * mcalib/MCalibrationChargePINDiode.[h,cc]
4111 - add Getters to the relative variance
4112
4113 * mcalib/MHGausEvents.[h,cc]
4114 * mcalib/MCalibrationPix.[h,cc]
4115 * mcalib/MHCalibrationCam.cc
4116 - add to Pickup also Blackout events
4117
4118
4119 2004/04/05: Nadia Tonello
4120
4121 * mbadpixels/MBadPixelsTreat.cc
4122 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
4123
4124
4125
4126 2004/04/02: Markus Gaug
4127
4128 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
4129 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
4130 mcalib/MCalibrationRelTimeCam.[h,cc],
4131 mcalib/MCalibrationRelTimePix.[h,cc]:
4132 - updated and enlarged documentation
4133
4134 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
4135 mcalib/MHCalibrationChargePix.[h,cc],
4136 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4137 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4138 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4139 mcalib/MHCalibrationChargePINDiode.[h,cc]:
4140 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
4141 ChangeHistId() into MHGausEvents (before in the derived classes)
4142 - put fChargeNbins, fChargeFirst, fChargeLast,
4143
4144 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4145 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
4146 into MHGausEvents as fNbins, fFirst and fLast
4147
4148 * mcalib/MHCalibrationRelTimePix.[h,cc]:
4149 - remove Renormalization to time slices. Need to think about
4150 more direct way to implement
4151
4152 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
4153 mcalib/MHCalibrationChargeCam.[h,cc],
4154 mcalib/MHCalibrationRelTimeCam.[h,cc]:
4155 - put most of the functionality into the base class MHCalibrationCam
4156 - derived classes overload the functions SetupHists, ReInitHists,
4157 FillHists, FinalizeHists and FinalizeBadPixels.
4158 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
4159 FitLoGainHists and InitHists can be used from base class.
4160
4161 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
4162 mcalib/MCalibrationRelTimePix.[h,cc]:
4163 - put most of the functionality into the base class MCalibrationPix
4164 - other two classes derive now from MCalibrationPix
4165
4166 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
4167 mcalib/MCalibrationRelTimeCam.[h,cc]:
4168 - put most of the functionality into the base class MCalibrationCam
4169 - other two classes derive now from MCalibrationCam
4170 - calls to MCalibration*Cam[i] now have to cast!
4171
4172 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
4173 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4174 * mcalib/MCalibrationChargeCalc.cc:
4175 - cast calls to MCalibration*Cam[i]
4176
4177 * manalysis/MGeomApply.cc
4178 - add initialization MCalibrationRelTimeCam
4179 - add intialization of average pixels
4180
4181
4182
4183 2004/04/02: Abelardo Moralejo
4184
4185 * msignal/MExtractSignal3.[h,cc]
4186 - added. Alternative method for signal extraction. Uses sliding
4187 window from event to event, but a common window for all pixels
4188 in an event.
4189
4190 * msignal/Makefile, SignalLinkDef.h
4191 - added MExtractSignal3.
4192
4193
4194
4195 2004/04/02: Markus Gaug
4196
4197 * mbadpixels/MBadPixelsPix.h
4198 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
4199 enum
4200
4201 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
4202 mcalib/Makefile, mcalib/CalibLinkDef.h:
4203 - two new base classes for general calibration storage containers,
4204 contain average pixel storage functionality
4205
4206 * mcalib/MCalibrationRelTimeCam.[h,cc],
4207 mcalib/MCalibrationRelTimePix.[h,cc]:
4208 - new storage container for the rel. time calibration results, derive
4209 from MCalibrationPix, MCalibrationCam
4210
4211
4212
4213 2004/04/01: Markus Gaug
4214
4215 * msignal/MArrivalTimeCalc.[h,cc]
4216 - set fSaturationLimit as a variable with default (instead of 0xff)
4217
4218 * mcalib/MHCalibrationChargeCam.[h,cc]
4219 mcalib/MCalibrationChargeCam.[h,cc]
4220 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4221 - add average pixels per sector
4222
4223 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
4224 mcalib/MHCalibrationRelTimePix.[h,cc]:
4225 - moved BypassFit() function to MHGausEvents
4226
4227 * mcalib/MHCalibrationChargeCam.[h,cc]:
4228 - updated and enlarged documentation
4229 - derives now from mcalib/MHCalibrationCam
4230
4231 * mcalib/MCalibrationChargePix.[h,cc]:
4232 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
4233
4234 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
4235 - new base class for all MHCalibration*Cam object, contains the average
4236 pixel functionality
4237
4238
4239
4240 2004/03/31: Markus Gaug
4241
4242 * mcalib/MHCalibrationChargeCam.[h,cc],
4243 mcalib/MCalibrationChargeCam.[h,cc],
4244 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
4245 - make the average pixel independent on camera geometry, i.e.
4246 one average pixel per MGeomPix::Aidx
4247
4248
4249
4250 2004/03/31: Abelardo Moralejo
4251
4252 * mmc/MMcConfigRunHeader.[h,cc]
4253 - updated to current version (3) in camera program. Added member
4254 fLightCollectionFactorOuter so that we can store the data on
4255 the simulatedlight collection efficiency (light guides +
4256 plexiglas +...) as a function of incidence angle for outer and
4257 inner pixels independently. Added getters for this information
4258 on light collection efficiency.
4259
4260
4261
4262 2004/03/30: Markus Gaug
4263
4264 * mcalib/MHGausEvents.[h,cc],
4265 mcalib/MHCalibrationChargePix.[h,cc],
4266 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
4267 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4268 mcalib/MHCalibrationChargeBlindPix.[h,cc],
4269 mcalib/MHCalibrationChargePINDiode.[h,cc],
4270 mcalib/MHCalibrationRelTimeCam.[h,cc],
4271 mcalib/MHCalibrationRelTimePix.[h,cc],
4272 mcalib/MHPedestalPix.[h,cc],
4273 mcalib/MHPedestalCam.[h,cc]:
4274 - updated and enlarged documentation
4275
4276
4277
4278 2004/03/30: Abelardo Moralejo
4279
4280 * mmc/MMcFadcHeader.hxx
4281 - updated to current version (4) in camera program.
4282
4283
4284
4285 2004/03/29: Markus Gaug
4286
4287 * manalysis/MSourcePosFromStarPos.cc
4288 - replaced fabs(ival) by TMath::Abs(ival)
4289
4290 * mbadpixels/MBadPixelsPix.h
4291 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
4292
4293 * mbadpixels/MBadPixelsPix.cc
4294 - put some documentation in the header
4295
4296 * mcalib/MHCalibrationChargeCam.cc
4297 mcalib/MCalibrationChargeCam.cc
4298 mbadpixels/MBadPixelsCam.cc
4299 - adopt to new style in MBadPixelsPix.h
4300
4301 * mcalib/MCalibrationChargeCalc.[h,cc]
4302 mcalib/MCalibrationChargePix.[h,cc]
4303 - move consistency checks from Pix to Calc
4304
4305 * mcalib/MHGausEvents.[h,cc]
4306 - fixed axes for event and fourier spectrum Draw
4307
4308 * mcalib/MHCalibrationChargePix.[h,cc]
4309 mcalib/MHCalibrationChargeCam.[h,cc]
4310 - moved definition of pulser frequency to MHCalibrationChargeCam
4311
4312
4313
4314 2004/03/24: Thomas Bretz
4315
4316 * mbase/MMath.cc:
4317 - now SignificanceLiMa returns 0 in case sum==0
4318
4319
4320
4321 2004/03/23: Thomas Bretz
4322
4323 * mbase/MContinue.cc, mhbase/MH.cc:
4324 - changed a warning message to an inf-message
4325
4326 * mfileio/MReadTree.cc:
4327 - added an additional logging message when adding files to a
4328 chain successfully.
4329
4330 * mbase/MProgressBar.cc:
4331 - fixed initial size
4332
4333 * mastro/MAstro.[h,cc]:
4334 - changed the code for the rotation angle back to its original
4335 shape. The definition I tried to introduced was already
4336 correctly implemented (assuming that sin is the x-component
4337 of the vector I had it wrong in my mind twice, using
4338 atan2(y,x) everywhere I did recognize it...)
4339
4340 * mreport/MReport.cc:
4341 - fixed a bug which caused a crash when the time is not valid
4342
4343 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
4344 - fixed: v.Roatete() must be v=v.Rotate()
4345 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
4346 or MObservatory (leaving out the corresponding translations)
4347
4348
4349
4350 2004/03/22: Markus Gaug
4351
4352 * mfileio/Makefile, mimage/Makefile
4353 - mpointing included
4354
4355
4356
4357 2004/03/22: Thomas Bretz
4358
4359 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
4360 - added
4361
4362 * mastro/MAstro.[h,cc]:
4363 - added code to calculate rotationangle previously in MObservatory
4364 - changed definition of rotation angle such, that it is now
4365 180deg if Ra and Az grid is parallel
4366
4367 * mastro/MAstroCatalog.[h,cc]:
4368 - fixes and enhancements to the display (such as misscalculated
4369 number of grid lines, title display, etc)
4370 - enhancements to the output
4371 - generalized creation of grid - for further usage
4372
4373 * mastro/MAstroSky2Local.[h,cc]:
4374 - replaced calculation of rotation angle by the function in
4375 MAstro
4376
4377 * mastro/MObservatory.[h,cc]:
4378 - small changes to Print output
4379 - moved code for calculation of rotation angle to MAstro
4380
4381 * mbase/MEvtLoop.cc:
4382 - do not output number of events per second if no events processed
4383
4384 * mbase/MParList.cc:
4385 - updated some comments
4386
4387 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
4388 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
4389 mreport/MReportFileRead.cc:
4390 - output error string if file cannot be opened
4391
4392 * mfileio/MReadTree.cc:
4393 - output name of chain which is scanned
4394
4395 * mimage/MConcentration.cc:
4396 - replaced loop by iterator
4397 - removed obsolete (unused) variables
4398
4399 * mimage/MHNewImagePar.[h,cc]:
4400 - fixed display colors
4401
4402 * mpointing/MPointingPos.[h,cc]:
4403 - added member function to calculate rotation angle
4404 - added comments
4405
4406 * mpointing/Makefile:
4407 - added include MAstro
4408
4409 * manalysis/MSrcPosCam.[h,cc]:
4410 - moved to mpointing
4411
4412 * mpointing/MSrcPosCalc.[h,cc]:
4413 - added: Derotates a star in the camera into MSrcPosCam
4414
4415 * mpointing/Makefile, mpointing/PointingLinkDef.h:
4416 - added MSrcPosCam
4417 - added MSrcPosCalc
4418
4419 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4420 - removed MSrcPosCam
4421
4422 * mmain/Makefile:
4423 - added include for mpointing
4424
4425 * manalysis/AnalysisIncl.h:
4426 - removed TVector2
4427
4428 * mbase/MParContainer.h:
4429 - added new abstract virtual member function SetVariables
4430 (to be used in fits)
4431 - addeed some text to class description
4432
4433 * mdata/MData.cc:
4434 - added comment
4435
4436 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
4437 mdata/MDataList.[h,cc], mdata/MDataMember.h,
4438 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
4439 - added SetVariables
4440
4441 * mdata/MDataChain.[h,cc]:
4442 - added support for indexed variables [i]
4443 - added SetVariables
4444
4445 * mdata/MDataValue.[h,cc]:
4446 - added support for variable values (through SetVariables)
4447 - added support for an index
4448 - added SetVariables
4449
4450 * mfbase/MF.[h,cc]:
4451 - removed support for {}. This case is now detected
4452 automatically
4453 - added SetVariables
4454 - added support for expressiond like
4455 "MHillas.fLength<2*MHillas.fWidth"
4456
4457 * mfbase/MFDataChain.[h,cc]:
4458 - added fCond data member
4459 - addednew constructor to support fCond
4460 - added support for new condition type
4461 - adapted Print and GetRule
4462
4463 * mimage/MNewImagePar.[h,cc]:
4464 - added some comments
4465
4466 * mhist/MHStarMap.[h,cc]:
4467 - fixed to use the correct MPointingPos instead of the
4468 deprecated MMcEvt. Use MPointingPosCalc to copy the
4469 pointing position from MMcEvt to MPointingPos
4470
4471 * mbase/MMath.[h,cc]:
4472 - added, which currently only implements calculation of
4473 significance and Li/Ma significance
4474
4475 * mbase/Makefile, mbase/BaseLinkDef.h:
4476 - added MMath
4477
4478
4479
4480 2004/03/19: Markus Gaug
4481
4482 * mcalib/MHCalibrationChargePix.cc
4483 - added some style to the default Draw in order to see the
4484 label and axis titles better
4485
4486 * mcalib/MHCalibrationChargeCam.[h,cc]
4487 - store and display more information on the average pxiels
4488
4489 * mcalib/MCalibrationCam.cc
4490 - the GetPixelContent flag were not correct any more, fixed them
4491
4492 * macros/calibration.C
4493 - fixed GetPixelContent flags
4494 - draw radial profile of the variables
4495
4496 * mjobs/MJCalibration.cc
4497 - fixed GetPixelContent flags
4498 - introduced RadialProfile for some displays
4499 - removed some not so important displays
4500
4501 * manalysis/MGeomApply.cc
4502 - included MCalibrationQECam to be initialized
4503
4504 * mcalib/MCalibrationChargePix.[h,cc],
4505 mcalib/MCalibrationQEPix.[h,cc]:
4506 - replace DefinePixId by SetPixId
4507
4508 * mcalib/MCalibrationChargeCalc.[h,cc]
4509 - added MCalibrationQECam
4510 - cleaned the code up a little
4511 - give more information at the end
4512
4513 * mcalib/MCalibrationChargePix.[h,cc]
4514 - took out fNumLoGainSampels whihc is not needed any more because
4515 conversion is only done in the getters
4516 - Canceled function ApplyLoGainConversion (for same reason)
4517
4518 * msignal/MExtractSignal2.cc
4519 - remove uncommented piece of code
4520
4521 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
4522 - remove warning about pixel with low gain saturation,
4523 now in MBadPixelsPix
4524
4525 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
4526 - added new flag: kDeviatingNumPhes
4527
4528 * mcalib/MCalibrationChargePix.cc
4529 - check for mean arr. time in last bin replaced by check in last
4530 two bins
4531
4532 * mcalib/MCalibrationChargePix.[h,cc],
4533 mcalib/MCalibrationChargeCam.cc,
4534 mcalib/MHCalibrationChargeCam.cc:
4535 - removed flag kHiGainFitted, kLoGainFitted, since they are
4536 available from MBadPixelsPix
4537
4538 * macros/calibration.C, macros/calibrate_data.C
4539 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
4540 corrected them
4541
4542
4543
4544 2004/03/18: Raquel de los Reyes
4545
4546 * macros/DAQDataCheck.C
4547 - macro to check the data from the DAQ system (.raw files).
4548
4549
4550
4551 2004/03/18: Thomas Bretz
4552
4553 * manalysis/AnalysisIncl.h:
4554 - added TVector2
4555
4556 * manalysis/MSrcPosCam.[h,cc]:
4557 - added Getter/Setter using TVector2
4558
4559 * mhbase/MH.cc:
4560 - fixed GetMinimumGT for TH2 and TH3
4561
4562 * mpointing/MPointingPos.h:
4563 - added Getter/Setter for Ra/Dec
4564
4565 * mpointing/MPointingPosCalc.cc:
4566 - fill Ra/Dec into MPointingPos
4567
4568
4569
4570 2004/03/18: Markus Gaug
4571
4572 * mgeom/MGeomCam.[h,cc]
4573 - replace fMaxRadius by a TArrayF of pixel area types
4574 - new TArrayF fMinRadius of each pixel area type
4575 - backward compatibility should be given,
4576 call to GetMaxRadius() returns the value for the whole camera
4577 (which corresponds to the previous value for the Magic camera)
4578
4579 * mimage/MConcentration.cc
4580 - fixed on flog to fLog in order to compile
4581
4582
4583
4584 2004/03/17: Thomas Bretz
4585
4586 * mastro/MAstroCatalog.[h,cc]:
4587 - some simplifications and changes
4588
4589 * mastro/MAstroCatalog.[h,cc]:
4590 - some simplifications and changes
4591
4592 * mastro/MAstroSky2Local.[h,cc]:
4593 - rotation matrix from sky to local coordinates
4594 - added
4595
4596 * mastro/Makefile, mastro/AstroLinkDef.h:
4597 - MAstroSky2Local added
4598
4599 * mraw/MRawEvtPixelIter.cc:
4600 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
4601 accelerated and fixed (the first slice was compared to itself
4602 and the last slice was not taken into account)
4603
4604 * manalysis/MCerPhotAnal2.cc:
4605 - fixed a bug in the new treatment of lo-gains
4606
4607 * mhvstime/MHPixVsTime.cc:
4608 - fixed missing initialization of fTypeErr in constructor
4609
4610 * mimage/MHillas.[h,cc]:
4611 - implemented member function which returns MeanX/Y as TVector2
4612
4613 * mimage/ImageIncl.h:
4614 - added TVector2
4615
4616 * manalysis/MCerPhotEvt.[h,cc]:
4617 - fixed a bug in AddPixels which - in some special circumstances -
4618 cutted pixels with high pixel indices
4619
4620
4621
4622 2004/03/17: Antonio Stamerra
4623
4624 * macros/datatrigcheck.C
4625 - added macro for time and trigger data-checking
4626
4627
4628
4629 2004/03/17: Abelardo Moralejo
4630
4631 * manalysis/MSourcePosfromStarPos.cc
4632 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
4633 compile.
4634
4635 * macros/starmc.C
4636 - added parameter accepted_fraction to select fraction of events
4637 to be processed (useful to make smaller outputs).
4638
4639
4640
4641 2004/03/17: Wolfgang Wittek
4642
4643 * manalysis/MSigmabar.[h,cc]
4644 - correct calculation of sector, which was wrong
4645
4646
4647
4648 2004/03/16: Markus Gaug
4649
4650 * mhist/MHCamera.[h,cc]
4651 - added function RadialProfile which returns a TProfile of the
4652 value along the radius from the camera center
4653
4654
4655
4656 2004/03/16: Oscar Blanch Bigas
4657
4658 * mimage/MConcentration.[h,cc]
4659 - new class for Concentration stuff.
4660 - It computes and stores Concentration 1-8
4661
4662 * mimage/MNewImagePar.[h,cc]
4663 - New Concentration stuff is moved to MConcentration.
4664
4665 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
4666 - Modifications needed to support and compile new
4667 MConcentration class.
4668
4669
4670
4671 2004/03/16: Thomas Bretz
4672
4673 * mjobs/MJ*.[h,cc]
4674 - removed some obsolete comments
4675 - removed projections from Directory (SetDirectory(0))
4676
4677
4678
4679 2004/03/16: Wolfgang Wittek
4680
4681 * manalysis/MSigmabar.[h,cc]
4682 - calculate sigmabar as mean of individual pedestalRMS
4683 instead of sqrt of mean pedestalRMS^2
4684
4685
4686
4687 2004/03/16: Oscar Blanch
4688
4689 * mimage/MNewImagePar.[h,cc]
4690 - New variables members added: fInnerSize, fInnerLeakage[1,2],
4691 fConc[3-8].
4692 - It is only ready for Magic Camera geometry. It has to be done
4693 MGeomCam base.
4694 - The version ahs not been updated since it was done on the
4695 2004/03/10 by Abelardo.
4696
4697
4698
4699 2004/03/15: Markus Gaug
4700
4701 * mcalib/MCalibrationChargePix.[h,cc],
4702 mcalib/MCalibrationChargeCam.[h,cc],
4703 mcalib/MCalibrationChargeCalc.cc:
4704 - conversion from hi- to logain now not applied until the value is
4705 exported outside the class. This is necessary for the error
4706 propagation in the F-Factor method: In the calculation of the
4707 number of Phe, the conversion factors cancel out and do not
4708 enlarge the errors
4709 - pixels with number of phe's outside the range defined by
4710 fPheFFactorRelErrLimit are not any more declared as:
4711 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
4712 but instead as:
4713 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
4714 Like this, everybody is allowed to calibrate pixels which give
4715 no reasonable results in the calibration without bothering that
4716 too many pixels fall out. Enjoy!
4717 - In that procedure, the classes passed _internally_ from calculation
4718 of sigmas to calculation of variances which saves all the useless
4719 square rooting.
4720 - took out pointers to MCalibrationChargeBlindPix and
4721 MCalibrationChargePINDiode in MCalibrationChargeCam.
4722
4723
4724
4725 2004/03/15: Abelardo Moralejo
4726
4727 * mmc/MMcEvt.hxx
4728 - added getter function for fZFirstInteraction
4729
4730
4731
4732 2004/03/15: Wolfgang Wittek
4733
4734 * mastro/MObservatory.[h,cc]
4735 - remove bugs in RotationAngle(theta, phi, sin, cos)
4736 replaced
4737 cos = sinl + cosl*cosp /denom;
4738 by
4739 cos = (sinl - cosl*cosp) /denom;
4740
4741
4742
4743 2004/03/15: Thomas Bretz
4744
4745 * mastro/MObservatory.[h,cc]:
4746 - implemented RotationAngle(ra, dec, time)
4747
4748 * mbase/MTask.[h,cc]:
4749 - implemented usage of a TStopwatch to retriev time consumtion
4750 informations
4751 - changed PrintStatistics not to print classes having no
4752 Process() function
4753
4754 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
4755 - changed PrintStatistics according to changes in MTask
4756
4757 * mraw/MRawEvtHeader.cc:
4758 - added a comment to Fill member function
4759
4760 * manalysis/MCerPhotEvt.[h,cc]:
4761 - added fLut.Set to FixSize and resize fLut by a factor of 2
4762 instead of +1 which acelerates creation of all pixels a lot
4763
4764 * mbadpixels/MBadPixelsPix.cc:
4765 - fixed a typo
4766
4767 * mfilter/MFSoftwareTrigger.cc:
4768 - made statistics output meaning independant of usage of filter!
4769
4770 * mhbase/MFill.[h,cc]:
4771 - added possibility to give tab a different name
4772
4773 * mhist/MHCamera.cc:
4774 - fixed a bug when determin scale for same-option
4775
4776 * mjobs/MJCalibration.cc:
4777 - changed tab names for MFillH
4778
4779 * mjobs/MJExtactSignal.cc:
4780 - added MRawEvtHeader to output
4781
4782 * mbase/MStatusDisplay.[h,cc]:
4783 - changed displayed year
4784 - read and store MStatusArray to and from files
4785
4786 * mfileio/MReadTree.cc:
4787 - enhanced output
4788
4789 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
4790 - added preliminary mode to display F1/F2/F3-files
4791
4792 * mbase/MStatusArray.[h,cc]:
4793 - added
4794
4795 * mbase/Makefile, mbase/BaseLinkDef.h:
4796 - added MStatusArray
4797
4798 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
4799 - improved drawing MHCamera with 'same' option
4800
4801
4802
4803 2004/03/13: Markus Gaug
4804
4805 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
4806 mcalib/MCalibrationChargePix.[h,cc],
4807 mcalib/MHCalibrationChargeCam.cc,
4808 mcalib/MHCalibrationChargeLoGainPix.cc:
4809 - fixed Low Gain calibration
4810
4811 * mcalib/MHGausEvents.cc:
4812 - changed default fit prob. limit from 0.005 to 0.001
4813
4814 * mbadpixels/MBadPixelsPix.h :
4815 - IsCalibrationResultOK does not ask for FitOK any more
4816
4817 * mcalib/MHCalibrationChargeCam.cc:
4818 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
4819
4820 * mraw/MRawEvtPixelIter.[h,cc]:
4821 - function GetIdxMaxLoGainSamples can be called optionally with
4822 offset (because first "loGain" samples are often in reality
4823 hiGain with high values.
4824
4825
4826
4827 2004/03/12: Sebastian Raducci
4828
4829 * manalysis/Makefile
4830 - added mastro in the include directories
4831
4832
4833
4834 2004/03/12: Thomas Bretz
4835
4836 * merpp.cc:
4837 - added 'force' option
4838
4839 * manalysis/MCerPhotAnal2.cc:
4840 - extract pedestal and pedestal rms from lo-gain if hi-gain not
4841 above a certain athreshold
4842
4843 * mastro/MAstroCatalog.[h,c]:
4844 - added text argument to DrawStar
4845
4846 * mbase/MStatusDisplay.cc:
4847 - some small changes to output of SaveAsPS
4848
4849 * mfilter/MFCosmics.cc:
4850 - changed output of filter statistics
4851
4852 * mbadpixels/MBadPixelsTreat.[h,cc]:
4853 - fixed some problems with the code - now it should work like
4854 expected
4855 - added a new member function to be able to change the number
4856 of required neighbors
4857
4858
4859
4860 2004/03/12: Wolfgang Wittek
4861
4862 * manalysis/Makefile
4863 - include 'mastro'
4864
4865 * manalysis/MSourcePosfromStarPos.[h,cc]
4866 - include MObservatory.h
4867 - call member function Rotationangle() of MObservatory
4868
4869
4870
4871 2004/03/12: Markus Gaug
4872
4873 * mjobs/MJCalibration.cc
4874 - updated call in displays to the corr. Cams.
4875
4876 * macros/calibrate_data.C
4877 - macro to study calibrate and study data used in Munich and IFAE
4878
4879
4880
4881 2004/03/12: Antonio Stamerra
4882
4883 * mraw/MRawEvtHeader.[h,cc]
4884 - Added the method GetTriggerID() to decode the trigger pattern.
4885
4886
4887
4888 2004/03/11: Abelardo Moralejo
4889
4890 * mimage/MHillasCalc.cc
4891 - Added some printout in PostProcess, to better express the reasons
4892 for which the reconstruction of some events did not succeed.
4893
4894
4895
4896 2004/03/11: Thomas Bretz
4897
4898 * status.cc:
4899 - updated
4900
4901 * manalysis/MCerPhotAnal2.cc:
4902 - removed an obsolete debug output
4903
4904 * mhist/MHCamera.[h,cc]:
4905 - added same-option to camera display
4906
4907 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
4908 - implemented functionality of MBlindPixelsCalc2
4909
4910 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
4911 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
4912 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
4913 - replaced several Set/GetUnsuitable* by a single member function
4914
4915
4916
4917 2004/03/11: Markus Gaug
4918
4919 * mbadpixels/MBadPixelsPix.h
4920 - removed bits about validity of calibration methods
4921 - IsCalibrationResultOK asks also from IsSuitableRun
4922
4923 * mbadpixels/MBadPixelsCam.cc
4924 - updated GetPixelContent
4925 - added Print function
4926
4927 * mcalib/MCalibrationChargeCam.[h,cc]
4928 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
4929 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
4930 - use two loops over pixels in order to determine mean flux of phe;s to
4931 discard pixels far outside the normal distribution
4932
4933 * mcalib/MCalibrate.cc
4934 - added case that no MBadPixelsCam is available.
4935
4936 * mcalib/MHCalibrationChargeCam.cc
4937 - adapted to new MBadPixelsPix::SetUnsuitable function
4938
4939
4940 2004/03/10: Abelardo Moralejo
4941
4942 * manalysis/MCerPhotPix.[h,cc]
4943 - Added member fIsHGSaturated, and setter/getter functions.
4944 Updated class version to 4.
4945
4946 * mcalib/MCalibrate.cc, MCalibrateData.cc
4947 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
4948 slices saturate.
4949
4950 * mimage/MNewImagePar.[h,cc]
4951 - Added member fNumHGSaturatedPixels to count the number of pixels
4952 in which high gain saturates. Added getter funciton for it.
4953 Updated class version to 3.
4954
4955
4956
4957 2004/03/10: Markus Gaug
4958
4959 * mcalib/MCalibrationChargeCalc.cc,
4960 mcalib/MCalibrationChargePix.[h,cc],
4961 mcalib/MCalibrationChargeCam.[h,cc]:
4962 - calculation of conversion factor with F-Factor method from
4963 same mean number of photons, derived from weighted mean number
4964 of photo-electrons from inner and outer pixels, respectively
4965
4966 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
4967 - fixed the projections (did only display inner pixels up to now)
4968
4969 * macros/calibration.C
4970 - small bug fixed in display of rel. arrival times
4971 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
4972
4973 * mbadpixels/MBadPixelsCam.cc
4974 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
4975 to program when reading from an ascii-file.
4976
4977 * mbadpixels/MBadPixelsCalc.cc
4978 - replaced one SetUnsuitableRun(....) by the new version without
4979 argument.
4980
4981
4982
4983 2004/03/10: Thomas Bretz
4984
4985 * mfilter/MFSoftwareTrigger.[h,cc]:
4986 - changed to support also a predifined number of NN
4987
4988 * mastro/MAstroCatalog.[h,cc]:
4989 - many enhancements
4990 - many speed improvements
4991
4992 * mbadpixels/MBadPixelsPix.[h,cc]:
4993 - fixed
4994
4995
4996
4997 2004/03/10: Ester Aliu
4998
4999 * mtemp/MIslands.[h,cc]
5000 - New MParContainer to hold information about islands
5001 (number of islands, pixels in each Island, Signal/Noise of
5002 each Island).
5003
5004 * mtemp/MIslandCalc.[h,cc]
5005 - New MTask to count and characterize Islands.
5006
5007
5008
5009 2004/03/09: Thomas Bretz
5010
5011 * Makefile.rules:
5012 - replaced *.o by $(...) for building archives
5013
5014 * mjobs/MJCalibration.cc:
5015 - exchanged apply and merge task
5016
5017 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
5018 - fixed some const-qualifiers
5019
5020 * mcalib/MHCalibrationChargeBlindPix.cc,
5021 mcalib/MHCalibrationChargeCam.cc,
5022 mcalib/MHCalibrationChargePINDiode.cc
5023 - removed some obsolete output when calling FindCreateObj
5024 - changed some 'not found' output messages to be 'Mars-compliant'
5025 - replaced some gLog by *fLog
5026
5027
5028
5029 2004/03/08: Markus Gaug
5030
5031 * mbadpixels/MBadPixelsPix.h
5032 - small modifications for better readability
5033 - remove Getters for calibration methods
5034 - added flag "UnReliableRun" in fInfo[0]
5035
5036 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
5037 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
5038 calibration does not succeed.
5039
5040 * mcalib/MCalibrationChargeCam.cc
5041 - displaying saturation also for not-valid pixels in GetPixelContent
5042
5043 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
5044 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
5045 mcalib/MCalibrationChargeCalc.[h,cc]:
5046 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
5047 This because MExtractSignal2 set the whole window which was much
5048 bigger than the actually used one. This bug is now removed.
5049
5050
5051
5052 2004/03/08: Thomas Bretz
5053
5054 * merpp.cc:
5055 - fixed a bug in the screen output
5056
5057 * mgeom/MGeomMirror.cc:
5058 - added comment
5059
5060 * mmc/MMcConfigRunHeader.h:
5061 - added member function GetMirrors
5062
5063
5064
5065 2004/03/08: Abelardo Moralejo
5066
5067 * macros/starmc.C, starmcstereo.C, mccalibrate.C
5068 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
5069 added for each telescope to the parameter list.
5070
5071 * mmain/MEventDisplay.cc, Makefile
5072 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
5073 Necessary due to changes in MCalibrate.
5074
5075
5076
5077 2004/03/06: Markus Gaug
5078
5079 * macros/calibration.C
5080 - adapted call to MHCamera::ProjectionS to the new version
5081
5082 * mcalib/Makefile
5083 - include directory mbadpixels
5084
5085 * manalysis/Makefile
5086 - include directory mbadpixels
5087
5088 * mcalib/MCalibrationChargeCalc.[h,cc]
5089 - include MBadPixelsCam
5090 - remove exclusion of pixels from ascii-file
5091 (now accessible from MBadPixelsCam)
5092
5093 * mcalib/MCalibrationChargePix.[h,cc]
5094 - include MBadPixelsCam
5095
5096 * mcalib/MCalibrationChargeCam.[h,cc]
5097 - include MBadPixelsCam
5098
5099 * mcalib/MHCalibrationChargeCam.[h,cc]
5100 - include MBadPixelsCam
5101 - include one additional MBadPixelsPix for the average inner and
5102 outer pixel, respectively
5103
5104 * mcalib/MHCalibrationChargePix.[h,cc]
5105 - make fSaturated and fPickup a Float_t (for average pixel)
5106
5107 * mbadpixels/MBadPixelsPix.h
5108 - include the CalibrationType_t infos
5109 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5110
5111 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
5112 - exchange "SetUnsuitable" by "SetUnsuitableRun"
5113
5114 * mbadpixels/MBadPixelsCalc.cc:
5115 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
5116
5117 * manalysis/MGeomApply.cc
5118 - remove obsolete MArrivalTime
5119 - add MBadPixelsCam
5120
5121 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
5122 - implemented calls to MBadPixelsCam
5123
5124 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5125 macros/pedphotcalc.C
5126 - implemented calls to MBadPixelsCam
5127
5128 * mjobs/MJCalibration.cc
5129 - call to MBadPixelsCam
5130
5131
5132
5133 2004/03/05: Nadia Tonello
5134
5135 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
5136 manalysis/Makefile
5137 - Temporary class added (will be included in mbadpixels/ soon)
5138 - All the functions of MBlindPixelCalc are kept(with small improvements)
5139 - New function added: SetCheckPedestalRms
5140
5141 * manalysis/MCerPhotPix.h
5142 - Status Unmapped added (not include the pixel in the cleaned image)
5143
5144 * mimage/MImgCleanStd.cc
5145 - Checks for Unmapped status added
5146
5147 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
5148 - include <stdlib.h> to solve compilation error
5149
5150
5151
5152 2004/03/05: Sebastian Raducci
5153
5154 * msignal/MArrivalTimeCalc.cc
5155 - fixed a little bug (exchanged a - with a + in the Calc() method)
5156
5157
5158
5159 2004/03/05: Markus Gaug
5160
5161 * mcalib/MCalibraitonChargeCalc.cc
5162 - remove some runheader line:
5163 if (runheader->IsMonteCarloRun())
5164 return kTRUE;
5165 which gave always true since this week, don't know why.
5166 - added some information in class description
5167
5168
5169
5170 2004/03/04: Sebastian Raducci
5171
5172 * msignal/MArrivalTimeCalc.cc
5173 - fixed a memory leak (the spline was not deleted...)
5174
5175
5176
5177 2004/03/04: Thomas Bretz
5178
5179 * mgeom/MGeomCam.[h,cc]:
5180 - added new data member fNumAreas
5181 - added new function CalcNumAreas
5182 - increased class version to 3
5183
5184 * mgeom/MGeomCamMagic.cc:
5185 - added setting of area index
5186
5187 * mgeom/MGeomPix.[h,cc]:
5188 - added fAidx data member
5189 - added getter function fAidx
5190 - increased class version to 3
5191
5192 * macros/sectorvstime.C:
5193 - added example of how to plot the evolution of a sector vs time
5194
5195 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
5196 - moved to mhvstime
5197
5198 * mhvstime/MHSectorVsTime.[h,cc]:
5199 - added
5200
5201 * Makefile:
5202 - added mhvstime
5203
5204 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
5205 mhvstime/HVsTimeIncl.h:
5206 - added
5207
5208 * mhist/Makefile, mhist/HistLinkDef.h,
5209 - removed MHVsTime
5210 - removed MHPixVsTime
5211
5212 * macros/rootlogon.C, macros/dohtml.C:
5213 - added new directory mhvstime
5214
5215 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
5216 - changes such, that it doesn't crash if signal has no lo-gain
5217 (This might still give wrong results!)
5218
5219 * macros/dohtml.C:
5220 - added pixvstime.C
5221 - added sectorvstime.C
5222
5223 * manalysis/MMcCalibrationUpdate.cc:
5224 - some changes on file consistency check done by Abelardo,
5225 he may comment on it
5226
5227 * mhist/MHCamera.[h,cc]:
5228 - changed to support also dividing the camera in pixels area indices
5229
5230 * mhist/MHEvent.cc:
5231 - minor change
5232
5233 * mjobs/MJPedestal.cc:
5234 - adapted to changes in MHCamera
5235
5236 * mastro/MAstroCatalog.[h,cc]:
5237 - added preliminary catalog
5238
5239 * mastro/Makefile, mastro/AstroLinkDef.h:
5240 - added MAstroCatalog
5241
5242
5243
5244 2004/03/03: Thomas Bretz
5245
5246 * mgeom/MGeomCam.cc:
5247 - give a name and title also if the default constructor is used
5248
5249 * mgeom/MGeomMirror.[h,cc]:
5250 - added member function GetReflection
5251 - added persistent data member fReflector
5252
5253 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
5254 - fixed a typo in the output
5255
5256 * mraw/MRawFileWrite.cc:
5257 - added the missing '.' to MRawRunHeader. Because of the design of
5258 MReadTree this is backward compatible
5259
5260 * mraw/MRawRunHeader.h:
5261 - removed last change from Abelardo. '>255' is the correct
5262 check for MC files following the definition that all MC files
5263 have run types >255 which was made in the past.
5264
5265 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
5266 - created ReInit member function to hold all code (moved from
5267 PreProcess) accessing the run header. The run header is not
5268 available in PreProcess. That it was working before was only
5269 by chance, because the run type is initialized with 65535 which
5270 is != 255 but not >255.
5271
5272
5273
5274 2004/03/03: Sebastian Raducci
5275
5276 * msignal/MArrivalTimeCalc.cc
5277 - The calculation of the arrival times is made only when needed
5278 (when the HalfMax is over the pedestal)
5279
5280 * mtools/MCubicSpline.cc
5281 - Commented out an annoying warn
5282
5283
5284
5285 2004/03/03: Abelardo Moralejo
5286
5287 * mraw/MRawRunHeader.h
5288 - Replaced
5289 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
5290 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
5291 since the latter is the exact translation of what the function
5292 intends to do. I do not know why, but the display of real data
5293 did not work with the upper line!
5294
5295 * mgeom/MGeomCam.cc
5296 - Undid yesterday change! I do not know why, display completely
5297 fails after that change, both for old and new camera files.
5298 Put back fPixels[i] = new MGeomPix; in constructor.
5299
5300
5301
5302 2004/03/02: Abelardo Moralejo
5303
5304 * mmc/MMcCorsikaRunHeader.[h,cc]
5305 - Added operator [] to get references to the objects in
5306 TObjArray fTelescopes.
5307 - Added Print() function.
5308 - Added GetNumCT() function.
5309 - Replaced
5310 fTelescopes[i]= new MGeomCorsikaCT;
5311 by
5312 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
5313 fTelescopes.Add(dummy);
5314
5315 * mgeom/MGeomCorsikaCT.[h,cc]
5316 - Added getter functions for telescope coordinates.
5317 - Added Print() function.
5318
5319 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
5320 - Replaced
5321 fPixels[i] = new MGeomPix;
5322 by
5323 MGeomPix* dummy = new MGeomPix();
5324 fPixels.Add(dummy);
5325
5326
5327
5328 2004/03/02: Thomas Bretz
5329
5330 * mcalib/MCalibrateData.cc:
5331 - removed usage of MGeomCam (you have MGeomApply for this!)
5332
5333
5334
5335 2004/03/01: Nadia Tonello
5336
5337 * manalysis/MCerPhotEvt.cc
5338 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
5339 only if fUsedonly=kTRUE, otherwise it returns all the pixels
5340 in the array
5341
5342
5343
5344 2004/03/01: Sebastian Raducci
5345
5346 * msignal/MArrivalTimeCalc.[cc,h]
5347 - now the arrival time is at the half max of the spline:
5348 half max = (maximum - pedestal)/2
5349
5350 * mmain/MEventDisplay.cc
5351 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
5352
5353
5354
5355 2004/03/01: Wolfgang Wittek
5356
5357 * mhist/MHStarMap.[h,cc]
5358 - remove bugs
5359 - change GetRotationAngle() such that it can be called from outside
5360
5361
5362
5363 2004/03/01: Thomas Bretz
5364
5365 * Makefile:
5366 - enhanced all calls to subsequent makes by '-f Makefile' to
5367 make sure the correct Makefile is called
5368
5369 * merpp.cc:
5370 - enhanced interpretation of time
5371 - fixed a bug in determin the file-type
5372
5373 * mbase/MTime.[h,cc]:
5374 - added GetGmst() member function
5375
5376 * mastro/MAstro.[h,cc]:
5377 - added Coordinate2Angle
5378 - added AngularDistance
5379 - implemented UT2GMST
5380 - replaced defined by TMath::Pi()
5381
5382 * mastro/MObservatory.[h,cc]:
5383 - added data members for sin-/cos-component of latitude
5384 - added calculation of rotation angle
5385
5386 * mhist/MHStarMap.[h,cc]:
5387 - changes to use MObservatory member function
5388
5389 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
5390 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
5391 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
5392 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
5393 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
5394 - changed to use IsMonteCarloRun() now
5395
5396 * manalysis/MMcCalibrationUpdate.cc:
5397 - unified output to log-stream
5398 - replaced sqrt by TMath::Sqrt
5399
5400 * mcalib/MCalibrationChargeCalc.cc:
5401 - unified output to log-stream
5402 - removed .Data() from TString where obsolete
5403 - fixed memory leak using gSystem->ExpandPathName
5404
5405 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
5406 - adde class name to used kRT*/kTT* enums
5407
5408 * mraw/MRawEvtHeader.h:
5409 - made enum data member of class
5410
5411 * mraw/MRawRunHeader.[h,cc]:
5412 - made kMagicNumber and kMaxFormatVersion a static data
5413 member of the class
5414 - added IsMonteCarloRun member function
5415
5416
5417
5418 2004/02/27: Markus Gaug
5419
5420 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
5421 - put in call to MHCamera::Projection the name of the calling
5422 class, otherwise the projected hsitogram will be overwritten by
5423 an empyt one.
5424
5425 * mcalib/MHCalibrationChargePix.[h,cc],
5426 mcalib/MHCalibrationHiGainChargePix.[h,cc],
5427 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
5428 - histogram name setting and title setting moved to constructor,
5429 Functions Init and ChangeHistId derive directly from
5430 MHcalibrationChargePix
5431
5432 * mcalib/MHCalibrationChargeCam.[h,cc],
5433 mcalib/MCalibrationChargeCam.[h,cc],
5434 mcalib/MCalibrationChargeCalc.[h,cc]:
5435 - introduced "average inner" and "average outer" higain and logain
5436 pixels.
5437
5438
5439
5440 2004/02/27: Raducci Sebastian
5441
5442 * mhist/Makefile
5443 - added mastro in the include list
5444
5445
5446
5447 2004/02/27: Abelardo Moralejo
5448
5449 * mmain/MEventDisplay.cc
5450 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
5451 - Updated display of MC data: removed MCerPhotCalc, and replaced
5452 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
5453 MPedPhotCam is filled and all the camera display tabs are shown
5454 correctly (most were not working for MC events since a while
5455 ago).
5456
5457 * mmain/Makefile
5458 - Added mcalib to list of include directories.
5459
5460 * manalysis/MMcCalibrationUpdate.[h,cc]
5461 - Added member variable Bool_t fOuterPixelsScaling, which is
5462 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
5463 such that MCerPhotEvt will later be filled with the signal as it
5464 is, not corrected for the (possibly) different gain of the outer
5465 pixels electronic chain. This option was necessary to allow for
5466 the change in the camera display (see above).
5467
5468 * macros/starmc.C
5469 - added (optional) division of output into two, for use as train
5470 and test samples in g/h separation studies.
5471
5472
5473
5474 2004/02/26: Hendrik Bartko
5475
5476 * macros/dohtml.C
5477 - included the path msignals/
5478
5479
5480
5481 2004/02/26: Abelardo Moralejo
5482
5483 * macros/starmcstereo.C
5484 - changed filters to divide data between train and test sample for
5485 gamma hadron separation studies. Now we use the modulus operator
5486 applied to (Corsika) event number:
5487 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
5488 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
5489 - cleaned up a bit the way the CT coordinates are fed to the task
5490 MStereoCalc.
5491 - Changed default FADC integration range (center range to adapt to
5492 new camera).
5493
5494
5495
5496 2004/02/26: Thomas Bretz
5497
5498 * mhist/MHCamera.cc:
5499 - fixed a function description
5500
5501 * mreport/MReport.cc, mreport/MReportFileRead.cc:
5502 - introduced return case -1
5503
5504 * Makefile.rules:
5505 - remove all dependancy files when calling 'rmdep'
5506
5507 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
5508 - moved ParticleId_t to MMcEvt
5509 - implemented MMcEvt::GetParticleName
5510 - implemented MMcEvt::GetEnergyStr
5511
5512 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
5513 mhist/MHEvent.cc, mhist/MHHadronness.cc,
5514 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
5515 - fixed usage of ParticleId_t
5516
5517 * msignal/Makefile:
5518 - removed obsolete includes
5519
5520 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
5521 mastro/MObservatory.[h,cc]:
5522 - added
5523
5524 * mbase/MAstro.[h,cc]:
5525 - removed
5526
5527 * mbase/Makefile, mbase/BaseLinkDef.h:
5528 - removed MAstro
5529
5530 * Makefile:
5531 - added mastro
5532 - added msql
5533 - added mfbase
5534
5535 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
5536 - removed
5537
5538 * merpp.cc:
5539 - added Sql support
5540
5541 * mraw/MRawFileRead.h:
5542 - added GetFileName
5543
5544 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
5545 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
5546 - added
5547
5548 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
5549 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
5550 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
5551 - moved to mfbase
5552
5553 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
5554 - added
5555
5556 * merpp.cc:
5557 - implemented control of gDebug (root debugging)
5558
5559 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
5560 mfileio/MWriteRootFile.[h,cc]:
5561 - implemented CheckAndWrite return value
5562
5563 * mfileio/MWriteRootFile.cc:
5564 - fixed updating already existing branches (eg concatenating report
5565 files)
5566
5567 * macros/dohtml.C, macros/rootlogon.C:
5568 - added mastro
5569 - added mfbase
5570 - added msql
5571
5572 * mraw/MRawEvtHeader.h:
5573 - implemented GetNumTrigLvl1
5574 - implemented GetNumTrigLvl2
5575
5576
5577
5578 2004/02/25: Markus Gaug
5579
5580 * mcalib/MExtractBlindPixel.[h,cc],
5581 mcalib/MExtractPINDiode.[h,cc],
5582 mcalib/MExtractedSignalBlindPixel.[h,cc],
5583 mcalib/MExtractedSignalPINDiode.[h,cc],
5584 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
5585 msignal/SignalLinkDef.h:
5586 - moved blindpixel and PINdiode extractors to msignal
5587
5588
5589 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
5590 - two new classes to hold the quantum efficieny information of the
5591 calibration
5592
5593 * msignal/MArrivalTimeCalc.[h,cc]
5594 - fill now MArrivalTimePix instead of MArrivalTime
5595
5596 * mcalib/MHCalibrationChargeCam.cc
5597 - display only valid pixels for the corr. values in GetPixelContent
5598
5599 * mcalib/MHCalibrationRelTimeCam.cc
5600 - is now filled from MArrivalTimeCam instead of MArrivalTime
5601
5602 * macros/calibration.C
5603 - divided into two macros: calibration.C using the MJPedestal
5604 standard procedure and pedestalstudies.C using the old
5605 procedures
5606
5607 * macros/pedestalstudies.C
5608 - new macro containing the first previous part of calibration.C
5609
5610 * mcalib/MCalibrationChargeBlindPix.h,
5611 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
5612 mjobs/MJCalibration.cc:
5613 - definition of PulserColot_t in MAGIC.h.
5614
5615
5616
5617 2004/02/25: Hendrik Bartko
5618
5619 * macros/rootlogon.C
5620 - set the include path also to msignals/
5621
5622 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
5623 manalysis/MExtractedSignalCam.[h,cc],
5624 manalysis/MExtractedSignalPix.[h,cc],
5625 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
5626 manalysis/MArrivalTimeCalc2.[h,cc]:
5627 - removed
5628
5629 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5630 - removed classes mentioned above
5631
5632 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
5633 msignal/MExtractedSignalCam.[h,cc],
5634 msignal/MExtractedSignalPix.[h,cc],
5635 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
5636 msignal/MArrivalTimeCalc2.[h,cc]:
5637 - added
5638
5639 * msignal/Makefile, msignal/AnalysisLinkDef.h:
5640 - added classes mentioned above
5641
5642 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
5643 - added include msignal
5644
5645
5646
5647
5648 2004/02/25: Wolfgang Wittek
5649
5650 * mcalib/MCalibrateData.[h,cc]
5651 - initialize size for MPedPhotCam
5652
5653
5654
5655 2004/02/24: Wolfgang Wittek
5656
5657 * manalysis/MSourcPosfromStarPos.[h,cc]
5658 - change member function SetSourceAndStarPosition() to expect sky
5659 coordinates in the standard units
5660 - generalize to more than 1 star
5661 - the class is not yet fully tested
5662
5663 * mfilter/MFSelBasic.[h,cc]
5664 - change default values of cuts
5665
5666
5667
5668 2004/02/24: Markus Gaug
5669
5670 * mjobs/MJCalibration.cc, macros/calibration.C,
5671 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
5672 - added MCalibrationChargeBlindPix to plist
5673 - added new filling of histograms with MFillH
5674 - changed SetPulserColor to MCalibrationChargeBlindPix and
5675 MCalibrationChargePINDiode
5676
5677 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
5678 - receives a pointer to MCalibrationChargePINDiode which is filled
5679 with the results and told to calculate the fluxes in the
5680 Finalize function
5681 - is filled via MFillH from MExtractBlindPixel
5682 - SetPulserColor directly in this class
5683
5684 * mcalib/MCalibrationChargeBlindPix.[h,cc]
5685 - new storage container of the blind pxiel resutls, replaces
5686 MCalibrationBlindPix
5687
5688 * mcalib/MCalibrationChargeCalc.[h,cc]:
5689 - does not fill the histograms any more, but does ony the
5690 calculations in the postprocess. No pointer to MExtractPINDidoe
5691 or MExtractBlindPixel any more.
5692
5693 * mcalib/MCalibrationChargePix.cc
5694 - discovered an error in the calculation of phe's in
5695 CalcFFactorMethod(). The average QE was applied twice.
5696 This error had been introduced on 13/02/04
5697 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
5698 - CalcFFactor asks for IsChargeValid before calculating anything
5699
5700 * mcalib/MCalibrationChargePINDiode.[h,cc]
5701 - added function SetFluxOutsidePlexiglassAvailable
5702 - SetPulserColor directly in this class
5703
5704 * mcalib/MCalibrationChargeCam.cc
5705 - removed function SetPulserColor from here
5706
5707 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
5708 mcalib/MHCalibrationPINDiode.[h,cc],
5709 mcalib/MCalibrationBlindPix.[h,cc],
5710 mcalib/MHCalibrationBlindPixel.[h,cc]:
5711 - removed since obsolote
5712
5713 * mcalib/MHCalibrationChargePix.cc
5714 - make fPickup an Int_t
5715
5716 * mcalib/MCalibrate.cc
5717 - test validity of every calibration method before retrieving
5718 conversion factors
5719
5720 * mcalib/MHGausEvents.[h,cc]
5721 - add possibility to set fit ranges in call to FitGaus
5722 - make function CreateXaxis protected
5723
5724
5725
5726 2004/02/23: Markus Gaug
5727
5728 * mraw/MRawEvtPixelIter.h
5729 - include GetNumHiGainSamples and GetNumLoGainSamples
5730
5731 * mcalib/MExtractedSignalBlindPixel.h,
5732 mcalib/MExtractBlindPixel.[h,cc]:
5733 - included storage of pedestal
5734
5735 * mcalib/MHGausEvents.[h,cc]
5736 - make the fit functions protected
5737
5738
5739
5740 2004/02/22: Markus Gaug
5741
5742 * mfilter/MFCosmics.[h,cc]
5743 - fMaxNumEmpty changed from absolute number to relative number of
5744 pixels
5745
5746 * mcalib/MHGausEvents.h
5747 - remove the "->" from the pointers which are initialized only
5748 in certain cases. The streamer did not work in case that
5749 MFGausFit was left at the NULL pointer.
5750
5751
5752
5753 2004/02/21: Markus Gaug
5754
5755 * manalysis/MExtractedSignalPix.[h,cc]
5756 - changed variable fIsLoGainUsed to fLoGainUsed
5757 - added function GetNumHiGainSaturated()
5758
5759
5760 2004/02/20: Markus Gaug
5761
5762 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
5763 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
5764 mcalib/CalibLinkDef.h
5765 - new class to replace MHCalibrationPixel,
5766 based on MHCalibrationChargePix
5767
5768 * mcalib/MCalibrationChargeCalc.[h,cc]
5769 mcalib/MCalibrationChargeCam.[h,cc]
5770 mcalib/MCalibrationChargePix.[h,cc]
5771 mcalib/MCalibrationChargePINDiode.[h,cc]
5772 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
5773 mcalib/MCalibrationPINDiode.[h,cc]:
5774 - added the "charge" versions, remove the old ones. The histograms
5775 should be filled in the MH... versions independently of
5776 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
5777 now and will later be so for the pixels and the blind pixel.
5778
5779 * mcalib/MHCalibrationChargePINDiode.[h,cc]
5780 - receives a pointer to MCalibrationChargePINDiode which is filled
5781 with the results and told to calculate the fluxes in the
5782 Finalize function
5783
5784 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
5785 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
5786 manalysis/MMcCalibrationUpdate.[h,cc],
5787 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
5788 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
5789 macros/bootcampstandardanalysis.C,
5790 macros/pedphotcalc.C:
5791 - replace MCalibrationCam by MCalibrationChargeCam
5792 - replace MCalibrationCalc by MCalibrationChargeCalc
5793
5794
5795
5796 2004/02/19: Markus Gaug
5797
5798 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
5799 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
5800 manalysis/MMcCalibrationUpdate.cc:
5801 - standardized naming of variables containing "Error", this also affected
5802 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
5803
5804 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
5805 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
5806 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
5807 - took out some configuration numbers and put them directly into
5808 the class
5809 - remove completely MCalibrationConfig.h
5810
5811
5812
5813 2004/02/19: Abelardo Moralejo
5814
5815 * mhist/MHEvent.[h,cc]:
5816 - Changed names of Event "types" to make them more descriptive.
5817 Former kEvtSignal is now called kEvtSignalDensity, and indicates
5818 pixel content scaled by area. Added kEvtSignalRaw, which
5819 corresponds to pixel content (with no scaling) in whatever units
5820 (this depends on how the MHEvent object is filled!). The default
5821 constructor initializes type=kEvtSignalRaw.
5822
5823 * mmain/MEventDisplay.cc
5824 - Changed filling of evt1 and evt2. Now they are filled with raw
5825 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
5826 still filled uncalibrated (hence in ADC counts), this means that
5827 what will be now shown in Mars' camera display is now the signal
5828 in each pixel without scaling with pixel area. Given that the
5829 default flat fielding is such that equal light density
5830 corresponds to equal absolute signal (in ADC counts), this is
5831 more reasonable, and allows to check for instance how the
5832 relative pixel gains are adjusted by looking at calibration
5833 events. To be FIXED: there is however an "inconsistency" in
5834 MEventDisplay, and it is that MCerPhotEvt is still used to keep
5835 uncalibrated signals. To be replaced by MExtractedSignalCam?
5836
5837
5838
5839 2004/02/19: Thomas Bretz
5840
5841 * manalysis/MCerPhotEvt.h:
5842 - added operator= to MCerPhotEvtIter -- is this correct?
5843
5844 * mhist/MHCamera.[h,cc]:
5845 - added member function to calculate minimum content and
5846 maximum content for a single sector
5847 - Added possibility to get a projection for a single sector.
5848 - GetMinimum/GetMaximum now only takes used pixels into account
5849 (you can request all pixels using a different member function)
5850 - fixed projection (projection only took pixels with contents!=0
5851 instead of 'used' pixels
5852 - Don't call Sumw2() anymore for projection
5853
5854 * mjobs/MJPedestal.cc:
5855 - added MPedestalCam to output again - MPedestalCam was fixed
5856 yesterday
5857 - Added Histograms for the two camera halves
5858
5859
5860
5861 2004/02/18: Markus Gaug
5862
5863 * macros/calibration.C
5864 - fixed a buggy display of the F-Factor method
5865
5866 * mcalib/MCalibrationCalc.cc
5867 - calculate the F-Factor method already in the post-Process
5868
5869 * mcalib/MCalibrationPix.h
5870 - move CalcFFactorMethod to public
5871
5872
5873
5874 2004/02/18: Abelardo Moralejo
5875
5876 * mtools/MCubicSpline.cc
5877 - in Init, corrected initialization of arrays temp and ysd, which
5878 was done with n-1 elements instead of n.
5879
5880 * mgui/MHexagon.cc
5881 - added comment explaining the algorithm.
5882 - changed explicit values of Sin and Cos 60 degrees by const
5883 variables (more readable).
5884
5885
5886
5887 2004/02/18: Hendrik Bartko
5888
5889 * msignal/:
5890 - removed the backup files *~
5891 - removed the object files *.o
5892 - removed the files SignalCint.*
5893
5894 * mgui/MHexagon.cc
5895 - added comment explaining the algorithm.
5896
5897
5898
5899 2004/02/18: Thomas Bretz
5900
5901 * manalysis/MPedestalCam.[h,cc]:
5902 - Changed order of derivements - seems to be VERY important!
5903 - changed GetSize from UInt_t to Int_t which is the type
5904 of TClonesArray::GetSize() !
5905
5906 * mfileio/MReadReports.cc:
5907 - skip trees with no entries
5908
5909 * mgui/MCamEvent.cc:
5910 - added a comment
5911
5912 * mhbase/MFillH.cc:
5913 - in case SetupFill returns kFALSE and kCanSkip is set
5914 Skip task
5915
5916 * mraw/MRawFileRead.cc:
5917 - don't print warning in case of none executions
5918
5919 * manalysis/MArrivalTimeCalc2.cc:
5920 - added some const-qualifiers
5921
5922
5923
5924 2004/02/17: Raquel de los Reyes
5925
5926 * macros/CCDataCheck.C
5927 - Added some improvements in the plots.
5928
5929
5930
5931 2004/02/17: Abelardo Moralejo
5932
5933 * macros/readrfl.C
5934 - Added missing gPad->cd(1), otherwise the display of events was
5935 not updated.
5936
5937 * mgui/MHexagon.cc
5938 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
5939 whether px,py is inside the pixel or not. Previous algorithm
5940 was just an approximation.
5941
5942
5943
5944 2004/02/17: Raquel de los Reyes
5945
5946 * mcamera/MCameraHV.h
5947 - Now it derives from a MCamEvent class and implemented the
5948 GetPixContent() and DrawPixelContent() functions. Added the
5949 GetMean function to get the mean HV settings of the camera.
5950
5951 * macros/CCDataCheck.C
5952 - Added the HV settings plots.
5953
5954
5955
5956 2004/02/17: Hendrik Bartko
5957
5958 * msignal:
5959 - new: directory for all signal and time extraction classes
5960
5961 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
5962 msignal/AnalysisLinkDef.h, MGeomApply.cc:
5963 - new: Storage Container for the ArrivalTime in the camera
5964
5965 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
5966 msignal/AnalysisLinkDef.h:
5967 - new: Storage Container for ArrivalTime information of one pixel
5968
5969 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
5970 SignalLinkDef.h
5971 - auxiliary files for msignal directory
5972
5973 * manalysis/MArrivalTimeCalc2.[h,cc]:
5974 - added functionality to compute error of the extracted ArrivalTime
5975 - calculated ArrivalTime is stored in MArrivalTimeCam
5976
5977 * manalysis/MGeomApply.cc
5978 - geometry is applied to MArrivalTimeCam
5979
5980 * Makefile:
5981 - directory msignal is included
5982
5983
5984
5985 2004/02/17: Sebastian Raducci
5986
5987 * mtools/MCubicSpline.[h,cc]
5988 - little corrections in minimums evalustion methods
5989 - changed constructors (they require the fadc slices to be const)
5990
5991 * macros/spline.C
5992 - changed according to the MCubicSpline new constructors
5993
5994 * manalysis/MArrivalTimeCalc.[h,cc]
5995 - changed to use the MCubicSpline class intead of the TSpline class
5996 - warning: now the arrival time is again the maximum of the spline,
5997 soon it will be changed to half maximum
5998
5999
6000
6001 2004/02/17: Wolfgang Wittek
6002
6003 * manalysis/MSourcPosfromStarPos.[h,cc]
6004 - new class; calculates the position of the source in the camera from
6005 the position of a star in the camera and puts it into
6006 MSrcPosCam
6007
6008
6009
6010 2004/02/16: Abelardo Moralejo
6011
6012 * mcalib/MMcCalibrationCalc.cc
6013 - Fixed two typos in screen output.
6014
6015
6016
6017 2004/02/16: Markus Gaug
6018
6019 * mcalib/MCalibrationPix.cc
6020 - documentation from David's email added
6021 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
6022
6023 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6024 - added MExtractBlindPixel and MExtractedSignalBlindPixel
6025
6026 * mcalib/MExtractBlindPixel.[h,cc]
6027 - new signal extractor for the Blind Pixel
6028
6029 * mcalib/MExtractedSignalBlindPixel.[h,cc]
6030 - new container for the extracted signal of the BlindPixel
6031
6032 * mcalib/MCalibrationCalc.[h,cc]
6033 - does not extract signal from Blind Pixel any more, searches
6034 for MExtractedSignalBlindPixel and fills the hists from there
6035
6036 * macros/calibration.C, macros/bootcampstandardanalysis.C,
6037 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
6038 - introduce the blind pixel and PIN diode extraction in the macro
6039
6040 * manalysis/MPedestalCam.h
6041 - changed type of fTotalEntries from ULong_t to UInt_t
6042 - fixed documentation of fTotalEntries
6043
6044 * manalysis/MPedCalcPedRun.h
6045 - changed type of fNumSamplesTot from ULong_t to UInt_t
6046
6047 * mcalib/MHGausEvents.h
6048 - changed type of fCurrentSize from ULong_t to UInt_t
6049
6050 * mcalib/MCalibrationConfig.h
6051 - removed gkConversionHiLo and gkConversionHiLoErr which is now
6052 directly in the class MCalibrationPix
6053
6054
6055
6056 2004/02/16: Thomas Bretz
6057
6058 * manalysis/AnalysisLinkDef.h:
6059 - added missing MCerPhotEvtIter
6060
6061 * merpp.cc:
6062 - added possible usage of database
6063
6064 * star.cc:
6065 - moved source code into new class MJStar - preliminary
6066
6067 * manalysis/MCerPhotPix.cc:
6068 - updated class header
6069 - fixed Print-output
6070
6071 * mbase/MAGIC.h:
6072 - removed definition of MLog
6073
6074 * mbase/MArgs.h:
6075 - removed include of MAGIC.h
6076
6077 * mbase/MLog.h:
6078 - added extern definition of gLog
6079
6080 * mbase/MParContainer.[h,cc]:
6081 - move body of constructors to source file
6082
6083 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
6084 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
6085 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
6086 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
6087 - fixed documentation header
6088
6089 * mcalib/MMcCalibrationCalc.[h,cc]:
6090 - fixed documentation header
6091 - fixed usage of FindCreateObj and FindObject
6092 - removed data member to count entries (use histogram instead)
6093 - use TH1 function Integral instead of doing it manually
6094
6095 * mfilter/MFCosmics.cc:
6096 - fixed documentation
6097
6098 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
6099 mimage/MNewImagePar.[h,cc]:
6100 - replaced for-loops by Iterators
6101
6102 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
6103 - fixed documentation header
6104 - check return value of MRawRunHeader::ReadEvt
6105
6106 * mraw/mraw/MRawRunHeader.[h,cc]:
6107 - fixed documentation header
6108 - added return value to MRawRunHeader::ReadEvt
6109 - added constant number for max format version - preliminary
6110 (should by a static data member)
6111
6112 * mcalib/MHCalibrationPINDiode.cc:
6113 - do not delete pointers in the destructor which are already
6114 deleted in the base class
6115 - reset histograms in Clear()
6116
6117 * mcalib/MHCalibrationPixel.cc:
6118 - after deletion of instances in Clear() initialize pointer to NULL
6119
6120 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
6121 - fixed usage of logging stream output levels
6122
6123 * manalysis/MPedCalcPedRun.[h,cc]:
6124 - removed obsolete fSignals
6125
6126 - removed obsolete fNumPixels
6127
6128 * manalysis/MPedestalCam.h:
6129 - added '->' to fArray
6130
6131 * mfileio/MWriteRootFile.cc:
6132 - changed some output to make debugging easier
6133
6134 * mjobs/MJCalibration.cc:
6135 - fixed a bug in drawing
6136
6137 * mjobs/MJExtractSignal.cc:
6138 - removed MPedestalCam from MWriteRootFile output.
6139 When creating the branch it crashes - reason unknown I'll
6140 investigate further
6141
6142
6143
6144 2004/02/16: Markus Gaug
6145
6146 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
6147 - added MHCalibrationRelTimePix
6148
6149 * mcalib/MHCalibrationRelTimePix.[h,cc],
6150 mcalib/MHCalibrationRelTimeCam.[h,cc]:
6151 - new classes to fit and display the relative arrival times.
6152 - filled from MArrivalTime
6153 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
6154
6155 * manalysis/MCalibrationCalc.cc
6156 - take out all uncommented code referring to the relative arrival time
6157
6158 * manalysis/MArrivalTime.h
6159 - changed function GetNumPixels to GetSize
6160
6161 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
6162 - included cosmics rejection which was in MCalibrationCalc before
6163
6164
6165
6166 2004/02/14: Markus Gaug
6167
6168 * mcalib/Makefile, mcalib/CalibLinkDef.h:
6169 - added MHCalibrationChargePINDiode
6170
6171 * mcalib/MHCalibrationChargePINDiode.[h,cc]
6172 - new class to fill the PIN Diode histograms. Derives from
6173 MHCalibrationChargePix and is filled with MFillH from the
6174 container MExtractedSignalPINDiode.
6175 Will replace MHCalibrationPINDiode entirely soon.
6176
6177 * mcalib/MHCalibrationChargePix.[h,cc]
6178 - new base class for the calibration charges histogram pixel.
6179 Derives from MH and can be filled with the MH with the MH
6180 functions.
6181
6182 * mcalib/MExtractPINDiode.[h,cc]
6183 - new signal extractor for the PIN Diode
6184
6185 * mcalib/MExtractedSignalPINDiode.[h,cc]
6186 - new container for the extracted signal of the PIN Diode
6187
6188 * mcalib/MCalibrationCalc.[h,cc]
6189 - remove the PIN Diode signal extraction
6190
6191 * manalysis/MHPedestalPix.[h,cc]
6192 - new version of MHPedestalPixel, deriving from MHGausEvents.
6193
6194 * manalysis/MHPedestalPixel.[h,cc]
6195 - old version removed, since obsolete (and erroneous)
6196
6197 * manalysis/MHPedestalCam.[h,cc]
6198 - histogramming part of MPedestalCam now in own class
6199
6200 * manalysis/MPedestalPix.h
6201 - removed include of MHPedestalPixel
6202
6203 * macros/calibration.C
6204 - changed pedestal displays accordingly
6205
6206 * mjobs/MJPedestal.h
6207 - class TCanvas included (did not compile otherwise)
6208
6209 * mhbase/MH.cc
6210 - included call to FindGoodLimits(..) in CutEdges()
6211 - axe from pointer to reference
6212 - "CutEdges" renamed to "StripZeros"
6213
6214 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
6215 mcalib/MHCalibrationBlindPixel.cc:
6216 - "CutEdges" renamed to "StripZeros"
6217
6218 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6219 - replaced by the improved version: MHGausEvents.[h,cc]
6220
6221
6222
6223 2004/02/14: Thomas Bretz
6224
6225 * manalysis/MCerPhotEvt.[h,cc]:
6226 - added 'Iterator' facility, this will replace some for-loops
6227 in the near future
6228
6229 * mbase/MTime.[h,cc]:
6230 - added a more powerfull interface to get and interprete the
6231 MTime contents as string
6232 - added a new constructor
6233
6234 * mreport/MReportTrigger.h:
6235 - fixed GetPixContent
6236
6237 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
6238 - many small changes to simple details (like order of includes)
6239 - some speed improvements
6240 - many small simplifications
6241 - changed parts of the code to be more C++ like (eg Iterators
6242 instead of for-loops)
6243 - disentangles some if-cases
6244 - replaced some math.h function by TMath::
6245 - removed data-member fN (obsolete with iterators)
6246
6247
6248
6249 2004/02/13: Wolfgang Wittek
6250
6251 * mcalib/MCalibrateData.[h,cc]
6252 - new class;
6253 like MCalibrate, but in ReInit it fills the MPedPhot container
6254 using informations from MPedestal, MExtracteSignalCam and
6255 MCalibrationCam
6256
6257 * mcalib/Makefile, mcalib/CalibLinkDef.h
6258 - added MCalibrateData
6259
6260 * manalysis/MPedestalWorkaround.[h,cc]
6261 - create MMcEvt container and fill with theta = 10.0
6262 - set pedestalRMS = 0. if it is > 10.0
6263
6264 * manalysis/MSupercuts.[h,cc]
6265 - change default values of parameters
6266
6267 * manalysis/MSupercutsCalc.[h,cc]
6268 - change dNOMLOGSIZE from 4.1 to 5.0
6269
6270 * mhist/MHBlindPixels.[h,cc]
6271 - change MPedestalCam to MPedPhotCam
6272
6273 * mhist/MHSigmaTheta.[h,cc]
6274 - automatic binning for pixel number doesn't work
6275 use default binning
6276
6277
6278
6279 2004/02/13: Markus Gaug
6280
6281 * mcalib/MCalibrationPix.[h,cc]
6282 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
6283 fAverageQEErr
6284 - gkAverageQE initializes to 0.2 (according to David)
6285 - gkAverageQEErr initializes to 0.02 (dito)
6286 - added new member function: SetAverageQE
6287 - call to GetMeanConversionFFactorMethod returns:
6288 fMeanConversionFFactorMethod/fAverageQE.
6289 - call to GetErrorConversionFFactorMethod returns:
6290 errors of fMeanConversionFFactorMethod and fAverageQEErr added
6291 quadratically
6292
6293 * mcalib/Makefile
6294 - split into two parts one comment line
6295
6296
6297 2004/02/13: Thomas Bretz
6298
6299 * mbadpixels/MBadPixelsTreat.[h.cc]:
6300 - added for new bad pixel treatment
6301
6302 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
6303 - added MBadPixelsTreat
6304
6305 * merpp.cc:
6306 - changed the name of the "DC" tree to "Currents" to make
6307 MReportRead work correctly with this tree
6308
6309 * mbase/MTime.[h,cc]:
6310 - Changed UpDMagicTime to support nanosec instead of millisec
6311 - exchanged Reset() by Clear() not to clear the yy/mm/dd
6312 information away in an eventloop
6313
6314 * mraw/MRawEvtHeader.[h,cc]:
6315 - implemented decoding of the time-stamp for raw-data files
6316 with version>2. Thanks to Marcos.
6317
6318 * mraw/MRawRead.[h,c]:
6319 - pipe file version number to MRawEvtHeader::ReadEvt
6320 - create fake time for file-version<3
6321
6322 * macros/readMagic.C:
6323 - changed to use MInteractiveTask
6324
6325 * mbase/MPrint.cc:
6326 - fixed debugging level of some output
6327
6328 * mhist/MHCamera.[h,cc]:
6329 - fixed handling in AddNotify (necessayr due to change of
6330 inheritance from MCamEvent)
6331 - replaced cout by gLog
6332 - added fNotify to list of cleanups
6333
6334 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
6335 mjobs/MJPedestal.cc:
6336 - fixed usage of AddNotify
6337
6338 * mfileio/MReadReports.cc:
6339 - use a different way to determin whether the tree is a valid tree,
6340 skip invalid trees
6341
6342 * mfileio/MReadTree.cc:
6343 - added another sanity check at the beginning of PreProcess
6344
6345 * mhbase/MFillH.[h,cc]:
6346 - added bit kCanSkip which skips MFillH in case the necessary container
6347 wasn't found.
6348 - cd into the corresponding canvas before filling the MH
6349
6350
6351
6352 2004/02/12: Markus Gaug
6353
6354 * mbase/MArray.[h,cc]:
6355 - changed name of StripZeros
6356
6357 * mcalib/MHGausEvent.cc:
6358 - corrected call to StripZeros
6359
6360 * mcalib/MCalibrationPix.[h,cc]
6361 - implemented dummy for combined method
6362
6363 * mcalib/MCalibrate.[h,cc]
6364 - implemented a dummy for calibration factor 1. (requested by
6365 Javier Rico)
6366 - implemented combined method
6367 - check for valid methods moved to ReInit
6368
6369 * mcalib/MCalibrationCalc.cc
6370 - removed initialization of non-used nsamples
6371
6372 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
6373 mcalib/MCalibrationCalc.[h,cc]
6374 macros/calibration.C
6375 - implemented new histograms:
6376 HSinglePheFADCSlices and HPedestalFADCSlices
6377 They are filled with the FADC slice values of either a s.phe.
6378 event or a pedestal event. The decision is taken with the
6379 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
6380 with a setter
6381
6382 * mtools/MFFT.[h,cc]
6383 - PowerSpectrumDensity of TArrayI implemented
6384
6385
6386
6387 2004/02/12: Thomas Bretz
6388
6389 * mbase/MArray.[h,cc]:
6390 - changed argument of CutEdges from pointer to reference
6391
6392 * mgeom/MGeomPix.h:
6393 - fixed calculation of area of pixel. It was too big for a
6394 factor of 2
6395
6396 * mjobs/MJCalibration.cc:
6397 - slight change of name of a MHCamera
6398
6399 * manalysis/MExtractSignal.cc:
6400 - slight change to the creation of the satpixels list
6401
6402 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
6403 mcalib/MHGausEvent.cc:
6404 - corrected call to ProjectArray
6405 - corrected call to CutEdges
6406
6407 * mfilter/MFCosmics.[h,cc]:
6408 - small fixes to logging output
6409 - small simplification to return statement
6410 - declared CosmicsRejection const
6411
6412 * mhbase/MH.[h,cc]:
6413 - changed argument of ProjectArray from pointer to reference
6414 - added missing calcualtion of minimum
6415 - removed obsolete SetEntries
6416 - changed SetDirectory from NULL to gROOT
6417
6418
6419
6420 2004/02/12: Javier L�ez
6421
6422 * macros/pointspreadfunction.C
6423 - added new macro that fits with a 2D gaussian the DC spot for an
6424 star. It gives you the RMS of the PSF and the center of the star,
6425 very useful for misspointing studies.
6426
6427
6428
6429 2004/02/11: Hendrik Bartko
6430
6431 * manalysis/MExtractSignal2.cc:
6432 - introduced a validity check for the set-function of the window
6433 size (even number of slices, WindowSize < NumberSlices)
6434
6435 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
6436 manalysis/AnalysisLinkDef.h:
6437 - new: introduced the calculation of the arrival time as the signal
6438 weighted mean of the time slices in the maximum window
6439
6440
6441
6442 2004/02/11: Markus Gaug
6443
6444 * mcalib/MCalibrationCalc.cc:
6445 - the blind pixel signal extractor introduced one week ago, counted
6446 one FADC slice too little, thus the normalization w.r.t. pedestals
6447 was wrong. Now corrected.
6448
6449 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
6450 - when "WARNING - Lo Gain saturated" occurs, display also the
6451 corr. pixel numbers.
6452
6453 * mbase/MArray.[h,cc]:
6454 - introduced function to cut array edges with zeros.
6455 (Thomas, should we keep it there or move it to another class? )
6456
6457 * mcalib/MCalibrationCalc.[h,cc]:
6458 - new function SetBlindPixelRange to set start and end of FADC slices
6459 used for the blind pixel signal extraction.
6460 - remove fEvents which are not necessary any more after the shift
6461 to MFCosmics.
6462
6463 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
6464 - show the fourier spectrum now with axes in frequency [Hz] instead
6465 of inverted events.
6466
6467 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
6468 - new base class for all kind of events with variables having a
6469 Gaussian distribution. Will serve as base class for the
6470 existing and new calibration histogram classes.
6471
6472
6473
6474 2004/02/11: Abelardo Moralejo
6475
6476 * mmain/MEventDisplay.cc
6477 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
6478 MMcPedestalCopy must be executed earlier!
6479
6480
6481
6482 2004/02/10: Raquel de los Reyes
6483
6484 * mhist/MHPixVsTime.[h,cc]:
6485 - Added a default draw function and replaced the TGraph object
6486 by a pointer to a TGraph object.
6487
6488 * mreport/MReportTrigger.h:
6489 - Now it dereives from a MCamEvent class and implemented the
6490 GetPixContent() and DrawPixelContent() functions.
6491
6492 * maccros/CCDataCheck.C:
6493 - An update of the previous macro. New plots: subsystems status and
6494 macrocells trigger.
6495
6496
6497
6498 2004/02/10: Markus Gaug
6499
6500 * mcalib/MCalibrationCam.cc:
6501 - fixed documentation
6502
6503 * mhbase/MH.[h,cc]:
6504 - new function ProjectArray
6505
6506 * mcalib/MHCalibrationPixel.[h,cc],
6507 mcalib/MHCalibrationBlindPixel.[h,cc]:
6508 - use ProjectArray from MH to plot the projection of the fourier
6509 spectrum
6510
6511 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
6512 mfilter/FilterLinkDef.h:
6513 - new filter removing cosmics, the same as in MCalibrationCalc
6514 where it was removed now.
6515 Call: MFCosmics cosmics;
6516 MContinue cont(&cosmics);
6517 tlist.AddToList(&cont);
6518
6519 * mcalib/MCalibrationCalc.[h,cc]:
6520 - removed cosmics rejection from there
6521
6522 * macros/calibration.C, mjobs/MJCalibration.cc:
6523 - changed cosmics rejection to the filter algorithm
6524
6525
6526
6527 2004/02/09: Markus Gaug
6528
6529 * mcalib/MCalibrationBlindPix.[h,cc]:
6530 - added histogram to display the average in FADC slices of all
6531 single and double phe events
6532
6533 * mcalib/MCalibrationCalc.cc:
6534 - fill histograms of single-phe events with higain and logain
6535 sampls
6536
6537 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
6538 mcalib/MCalibrationConfig.h:
6539 - take all pixel areas out of MGeomPix::GetA(), remove all previous
6540 areas
6541 - calculate photon fluxes from blind pixel and PIN diode, use
6542 area only to fill the conversion factors in MCalibrationPix
6543
6544
6545 * mcalib/MJCalibration.cc:
6546 - display of number of photons for Blindpixel and PIN Diode Method
6547 changed to display of photon flux which is the actually
6548 calculated quantity
6549
6550
6551
6552 2004/02/09: Thomas Bretz
6553
6554 * mbadpixels/*:
6555 - added
6556
6557 * Makefile:
6558 - added MBadPixels
6559
6560 * manalysis/MGeomApply.cc:
6561 - fixed class description
6562
6563 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
6564 - added bad pixel treatment
6565
6566 * mjobs/MJPedestal.[h,cc]:
6567 - reorganized order of functions
6568 - removed a nonsense scrren output (some BLABABLA or so)
6569
6570 * mjobs/Makefile:
6571 - added include for mbadpixels
6572
6573 * mmain/MBrowser.cc:
6574 - do not call construtor of TGTReeLBEntry if pic0=0
6575
6576
6577
6578 2004/02/09: Raquel de los Reyes
6579
6580 * mcamera/MCameraLids.h, mreport/MReportCamera.h
6581 - Added the "Get" functions to access the private data
6582 members of the class.
6583
6584
6585
6586 2004/02/09: Markus Gaug
6587
6588 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
6589 MCalibrationPix.h:
6590 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
6591 because we can calibrate with the histogram mean and RMS even
6592 if the fit is not OK. Thus, there is a question: IsFitted() and
6593 IsChargeValid(), i.e. does the charge make any sense?
6594
6595 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
6596 - found serious bug in calculation of conversion factors for the
6597 outer pixels:
6598 GetMeanConversionBlindPixelMethod and
6599 GetMeanConversionPINDiodeMethod
6600 did not correct for the area of the outer pixel, this did only
6601 MCalibrationCam::GetPixelContent which is not used by MCalibrate
6602
6603
6604
6605 2004/02/06: Markus Gaug
6606
6607 * mgeom/MGeomCam.h
6608 - replaced in Comment of fPixRatio:
6609 "ratio between size of pixel idx and pixel 0" by
6610 "ratio between size of pixel 0 and pixel idx"
6611
6612 * manalysis/MPedestalCam.cc
6613 - catch calls to MHPedestalPixel in case that they are not filled
6614 This led previous calls to segmentation violations
6615 - remove include of MHExtractedSignalPix
6616
6617 * manalysis/MHExtractedSignalPix.[h,cc]
6618 - is everything in MHPedestalPixel, so removed it again
6619
6620 * mjobs/MJPedestal.cc
6621 - put the projections into Display()
6622 - correct the input of Display (0: pedestal, 1: pedestalerror,
6623 2: pedRMS, 3: pedRMSerror)
6624
6625 * manalysis/MHPedestalPixel.cc
6626 - increased number of bins in for charges plot
6627
6628 * mtools/MFFT.[h,cc]
6629 - possibility to have PSD directly from TArray
6630
6631 * mjobs/MJCalibration.[h,cc]
6632 - fixed displays
6633 - replaced MExtractSignal by MExtractSignal2
6634
6635 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
6636 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
6637 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
6638 - remove histograms MHChargevsN..., now keep TArrays directly
6639 - check for oscillations for all pixels (and you will not trust
6640 your eyes when you look at the results :-((((
6641
6642 * mcalib/MCalibrationCalc.[h,cc]
6643 - remove ArrivalTime -> go to separate class
6644 - remove BlindPixel and PIN Diode overflow, now handled directly
6645 inside the corr. classes.
6646 - remove SkipTimeFits -> go the arrival time class
6647
6648 * mcalib/MCalibrationCam.h
6649 - new getters for number of photons
6650 - removed timeslicewidth -> go the corr. time containers
6651
6652 * mcalib/MCalibrationCam.cc
6653 - removed times of GetPixelContent
6654 - added OscillationChecks in GetPixelContent
6655
6656 * manalysis/MMcCalibrationUpdate.cc
6657 - remove calpix.SkipTimeFits which is now obsolet
6658
6659 * macros/calibration.C
6660 - all previous changes now in this macro.
6661 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
6662 das ging diesmal in einem Aufwasch)
6663
6664
6665
6666 2004/02/06: Thomas Bretz
6667
6668 * mhist/MHPixVsTime.[h,cc]:
6669 - changed such that you can set the name of the time container now
6670
6671 * mraw/MRawRunHeader.[h,cc]:
6672 - added GetMaxPixId()
6673
6674 * mraw/MRawEvtData.cc:
6675 - fixed wrong size calculation for fABflags
6676
6677
6678
6679 2004/02/06: Oscar Blanch
6680
6681 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
6682 - We cahnged the name (and values) of the global variable
6683 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
6684
6685
6686
6687 2004/02/05: Markus Gaug
6688
6689 * mcalib/MHCalibrationPixel.[h,cc]
6690 - put an NDF limit for the fit
6691 - removed all TStrings and replace them by Form(..)
6692 - Check for nan's of all returned fit values
6693
6694 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
6695 - reshuffled HiLoGainConversion, calculation of F-Factor method,
6696 - calculation of total F-Factor of the readout.
6697
6698 * mcalib/MCalibrationCam.cc
6699 - include relative times to display with GetPixelContent
6700
6701 * mcalib/MCalibrationCalc.[h,cc]
6702 - flag to skip Hi-Lo Calibration
6703 - Hi-LO Graph not filled any more after overflow of ChargevsN
6704 - fill the blind pixel differently from the rest of pixels
6705
6706 * mcalib/MCalibrate.cc:
6707 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
6708
6709 * manalysis/MArrivalTimeCalc.cc
6710 - default step width 100 ps.
6711 - look for half maximum (at rising edge)
6712
6713 * manalysis/MExtractSignal.[h,cc]
6714 - removed uncommented code (arrival time)
6715 - set start byte back by one like it was before TB's changes
6716 (does not affect the calculation of number of FADC slices)
6717
6718 * manalysis/MExtractSignal2.[h,cc]
6719 - removed uncommented code (arrival time)
6720
6721 * manalysis/MHPedestalPixel.[h,cc]
6722 - is now filled with total pedestals (not per slice), but results are
6723 renormalized to values per slice (this is not to screw up with the
6724 pedestal RMS and the derived uncertainties)
6725 - new function Renorm(nslices)
6726
6727 * manalysis/MPedestalCam.[h,cc]
6728 - introduced function Clone() (like proposed by TB)
6729 - call to MHPedestalPixel operator() not const any more
6730 - take out lots of uncommented code
6731 - found bug in initialization of hists. SetupFill is called in
6732 PreProcess, therefore, TObjArray is not yet enlarged there.
6733 Now, InitUseHists is called in Fill
6734 - MHPedestalPixel is now filled with total pedestals (not per slice),
6735 but results are
6736 renormalized to values per slice (this is not to screw up with the
6737 pedestal RMS and the derived uncertainties)
6738
6739 * manalysis/MPedCalcPedRun.cc
6740 - added author
6741 - split calculation of RMS into two steps to make it more clear to
6742 the user
6743
6744 * macros/calibration.C
6745 - found bug introduced two days ago, namely calculating pedestlas with
6746 MExtractSignal2 which is now fixed
6747 - Skip HiLoConversionCalibration
6748
6749
6750
6751 2004/02/05: Abelardo Moralejo
6752
6753 * macros/starmc2.C
6754 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
6755 for both MMcEvt and MMcRunHeader since these containers are
6756 not present in real data. Name of macro is no longer adequate if
6757 we will use it for calibrated real data (to be changed if so).
6758
6759
6760
6761 2004/02/05: Sebastian Raducci
6762
6763 * mtools/MCubicSpline.[h,cc]
6764 - added
6765 - this class will take the place of the TSpline class to
6766 calculate arrival times
6767
6768 * mtools/MCubicCoeff.[h,cc]
6769 - added
6770 - this class is used by MCubicSpline to store coefficients
6771
6772 * macros/spline.C
6773 - added
6774 - test macro. Shows how to use the MCubicSpline class
6775 - it could be used to test the methods of the Spline class
6776
6777
6778
6779 2004/02/05: Thomas Bretz
6780
6781 * mmain/MBrowser.cc:
6782 - fixed a double deletion of a TGLayoutHints
6783
6784
6785
6786 2004/02/04: Markus Gaug
6787
6788 * mmain/MBrowser.cc:
6789 - corrected TGTReeLBEntry for TGTreeLBEntry
6790
6791
6792
6793 2004/02/04: Thomas Bretz
6794
6795 * manalysis/MExtractSignal2.cc:
6796 - don't allow odd numbers for the window size
6797
6798 * mfilter/MFilterList.cc:
6799 - corrected a wrong logging message
6800
6801 * mmain/MBrowser.cc:
6802 - added '/data/MAGIC' as shortcut in the combo box
6803
6804 * mraw/MRawEvtPixelIter.cc:
6805 - optimized calculation of MaxIdx
6806
6807
6808
6809 2004/02/04: Abelardo Moralejo
6810
6811 * macros/starmc2.C
6812 - removed unnecessary variables BinsHigh, BinsLow
6813
6814
6815
6816 2004/02/04: Markus Gaug
6817
6818 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
6819 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6820 macros/calibration.C:
6821 - histograms are now filled with MFillH as proposed and coded by
6822 Thomas Bretz. Some modifications had to be done, however.
6823 - Class to hold MHPedestalPixel is still MPedestalCam
6824 - MPedCalcPedRun does nothing any more (except from what is was
6825 doing before)
6826
6827 * manalysis/MExtractSignal.cc
6828 - remove uncommented code
6829
6830 * mcalib/MCalibrationCalc.[h,cc]
6831 - modified way to handle histogram overflow: Now flags are set and
6832 ChargevsN histogram is not tried to be filled subsequently
6833
6834
6835
6836 2004/02/03: Markus Gaug
6837
6838 * manalysis/MHExtractedSignalPix.[h,cc]
6839 - added Thomas B. modified version of MHPedestalPixel. Later will
6840 remove MHPedestalPixel
6841
6842 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
6843 manalysis/MCalibrationCam.cc, macros/calibration.C:
6844 - now split completely absolute and relative times. Absolute
6845 times are not fitted, but their histogram mean and rms are
6846 returned.
6847
6848
6849
6850 2004/02/03: Thomas Bretz
6851
6852 * mfileio/MReadTree.cc:
6853 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
6854
6855 * manalysis/MExtractSignal.[h,cc]:
6856 - moved code to extract the signal from Process to
6857 new member function FindSignal, I left the arrival time
6858 extraction as commented-out code in the code just as a
6859 demonstration to do this very fast.
6860
6861
6862
6863 2004/02/02: Markus Gaug
6864
6865 * manalysis/MPedCalcPedRun.cc
6866 - corrected formulae in Class description
6867
6868 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
6869 manalysis/MMcCalibrationUpdate.cc:
6870 - calculate relative times and absolute times. Fit only
6871 the relative ones.
6872
6873
6874
6875 2004/02/02: Abelardo Moralejo
6876
6877 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
6878 - removed file type check (MC or data) from PreProcess since now
6879 run headers are not yet known at that point.
6880
6881 * mcalib/MMcCalibrationCalc.cc
6882 - same as above.
6883
6884 * NEWS
6885 - updated.
6886
6887
6888
6889 2004/02/02: Thomas Bretz
6890
6891 * manalysis/MExtractSignal2.[h,cc]:
6892 - added new task which takes a given number of slices with the
6893 highest integral content as signal.
6894
6895 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6896 - added MExtractSignal2
6897
6898
6899
6900 2004/01/30: Abelardo Moralejo
6901
6902 * macros/starmc.C
6903 - changed default FADC integration range (more adequate for coming
6904 camera version).
6905
6906 * macros/mccalibrate.C, starmc2.C
6907 - added. First macro transforms input files from camera simulation
6908 into files with pixel data already calibrated in photons. The
6909 second reads in an already calibrated data file and produces an
6910 output file with Hillas parameters. Both together do the same as
6911 starmc.C, but it is convenient to have files containing
6912 calibrated pixel information.
6913
6914
6915
6916 2004/01/30: Thomas Bretz
6917
6918 * mbase/MDirIter.h:
6919 - added GetNumEntries
6920
6921 * mhist/MHEvent.cc:
6922 - added a dynamic_cast from MParContainer to MCamEvent to get the
6923 correct pointer to the correct base-class.
6924
6925 * mbase/MStatusDisplay.cc:
6926 - In EventInfo check whether gPad==0
6927
6928 * mfileio/MReadMarsFile.cc:
6929 - removed reading RunHeaders from PreProcess, this resulted
6930 in strange behaviour of writing RunHeaders
6931 - fixed consistency check for RunType accordingly
6932
6933 * mfilter/MFilterList.cc:
6934 - do not skip adding filter if only a filter with the same name
6935 exists
6936
6937 * mraw/MRawFileRead.cc:
6938 - added an output message if run header is not accessible
6939
6940 * mraw/MRawRunHeader.[h,cc]:
6941 - initialize fRunType to new enum kRTNone
6942
6943 * mfilter/MFGeomag.cc:
6944 - set fResult to kFALSE at the beginning of Process
6945 - according to this removed setting fResult=kFALSE before return
6946 - replaced some float by Float_t
6947 - added some const-qualifiers
6948 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
6949 with rnd = R * (r2-r1)/2 to make sure that we cannot
6950 devide by 0
6951
6952 * manalysis/MPedCalcPedRun.cc:
6953 - added some comments
6954
6955 * Makefile:
6956 - added mjobs
6957
6958 * mjobs/*:
6959 - added
6960
6961 * mbase/Makefile, mbase/BaseLinkDef.h:
6962 - added MRunIter
6963
6964 * mbase/MRunIter.[h,cc]:
6965 - added
6966
6967
6968
6969 2004/01/30: Markus Gaug
6970
6971 * manalysis/MPedestalCam.h
6972 - added function IsUsedHists()
6973
6974 * manalysis/MPedestalCam.cc
6975 - modified GetPixelContent
6976
6977 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
6978 - include storage of number of used FADC slices to compare later
6979 the pedestal per slice ( and sigma per slice)
6980 - return relative differences in GetPixelContent
6981
6982 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
6983 - fBlindPixelId and fPINDiodeId now like in PedestalCam
6984 - fill Blind Pixel with information about its fitted pedestal if
6985 available
6986 - initialize charges histogram with a bigger range
6987 - use pedestal information to constrain the pedestal fit ranges
6988
6989 * manalysis/MHPedestalPixel.cc
6990 - initialize charges histogram with a bigger range
6991
6992 * macros/calibration.C
6993 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
6994 - apply new GetPixelContents of MPedestalCam (more calculations
6995 and displays of errors, correction for different FADC slice
6996 number)
6997
6998 * manalysis/MExtractSignal.cc
6999 - not access to MArrivalTime any more. The same information is
7000 stored in MRawEvt->GetPixelContent(...)
7001
7002 * manalysis/MCalibrationCalc.cc
7003 - retrieve default arrival time from MRawEvt
7004
7005 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
7006 - check for NaN's in fit results
7007
7008
7009
7010 2004/01/29: Abelardo Moralejo
7011
7012 * mfileio/MWriteFile.h
7013 - added missing declaration of ReInit
7014
7015 * manalysis/MMcCalibrationUpdate.cc
7016 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
7017 to adapt to recent changes in MCalibrate.
7018
7019
7020
7021 2004/01/29: Thomas Bretz
7022
7023 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
7024 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
7025 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
7026 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
7027 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
7028 - split derivement into MParContainer and MCamEvent
7029
7030 * manalysis/MExtractSignalCam.[h,cc]:
7031 - removed obsolete MExtractSignal::ReInit
7032 - added -> to fArray
7033
7034 * mbase/MParList.h:
7035 - added a new bit kIsProcessing
7036
7037 * mbase/MTaskList.cc:
7038 - fixed the handling of kDoNotReset and the bahaviour of
7039 SetReadyToSave, such that it is possible to write all
7040 headers
7041
7042 * mfileio/MWriteFile.cc:
7043 - added ReInit which also calls CheckAndWrite
7044
7045 * mgui/MCamEvent.h:
7046 - does not derive from MParContainer anymore
7047
7048
7049
7050 2004/01/29: Markus Gaug
7051
7052 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
7053 mcalib/MCalibrationConfig.h
7054 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
7055 directly into the corresponding classes.
7056
7057
7058
7059 2004/01/29: Nicola Galante
7060
7061 * mhistmc/MHMcTriggerLvl2.[h,cc]:
7062 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
7063 added string checking to return also
7064 fHistCellPseudoSize, fHistCellPseudoSizeNorm
7065 and fHistCellPseudoSizeEnergy.
7066 - Added inline functions GetHistCellPseudoSize() and
7067 GetHistCellPseudoSizeNorm().
7068
7069
7070
7071 2004/01/28: Javier Rico
7072
7073 * mcalib/MCalibrate.[h.cc]
7074 - include possibility to select the calibration method to be used
7075
7076
7077
7078 2004/01/28: Markus Gaug
7079
7080 * mcalib/MCalibrate.[h.cc]
7081 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
7082
7083 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
7084 - included flags to indicate if Blind Pixel Method or PIn Diode
7085 method was OK. Up to now, program stopped, if one of the two
7086 methods was chosen but not able to being executed.
7087
7088 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
7089 manalysis/MGeomApply.cc:
7090 - put all missing InitSize(npixels) into MGeomApply
7091
7092 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
7093 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
7094 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7095 - include possibility to fit the pedestals with Gaussian.
7096 - old methods are not affected.
7097 - add new method with MPedCalcPedRun::SetUseHists()
7098
7099
7100
7101 2004/01/28: Abelardo Moralejo
7102
7103 * mcalib/MMcCalibration.cc
7104 - fixed wrong variable type in call to TH1F constructor (number of
7105 bins is now integer), which resulted in a compilation warning.
7106
7107
7108
7109 2004/01/28: Thomas Bretz
7110
7111 * manalysis/MPedestalCam.cc:
7112 - removed unwanted CheckBound from operators. CheckBounds is ONLY
7113 ment for really old MC files and will be removed in the future
7114 anyhow.
7115
7116 * mcalib/MHCalibrationPixel.h:
7117 - removed obsolete include of MFFT
7118
7119 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
7120 manalysis/MPedestalCam.[h,cc]:
7121 - removed use of obsolete MPedestalCam::CheckBounds. This was
7122 a workaround for a 'bug' in very old camera files, which is not
7123 necessary anymore.
7124
7125 * manalysis/MCerPhotAnal2.[h,cc]:
7126 - replaced MPedestalCam by MPedPhotCam
7127
7128 * manalysis/MExtractSignal.cc:
7129 - some small simplification to the signal extraction
7130 - removed some obsolete variables
7131 - replaced for by while
7132 - removed obsolete casts
7133
7134 * mmain/MEventDisplay.cc:
7135 - gave names to the filters
7136 - removed adding MHCamera to fList because it was deleted twice
7137
7138 * mhist/MHCamera.cc:
7139 - fixed usage of fPainter in Paint() - title was not updated
7140 correctly
7141
7142
7143
7144 2004/01/28: Sebastian Raducci
7145
7146 * manalysis/MArrivalTime.[h,cc]:
7147 - removed all the code relative to the cluster evaluation
7148
7149
7150
7151 2004/01/27: Markus Gaug
7152
7153 * manalysis/MPedestalPix.cc:
7154 - initialize default values to 0 instead of -1.
7155
7156 * manalysis/MPedestalCam.[h,cc]:
7157 - include CheckBounds, also in operator[]
7158
7159 * mcalib/MCalibrationCam.[h,cc]:
7160 - apparently, there was a reference to InitSize(UInt_t i) instead
7161 of InitSize(Int_t i), where compiler complained, now changed
7162
7163 * mcalib/MHCalibration*, mcalib/MCalibration*:
7164 - fixed all Clear()'s, Reset()'s, direct intializers
7165
7166
7167
7168 2004/01/27: Thomas Bretz
7169
7170 * mdata/MDataChain.cc:
7171 - added '%' to supported operators
7172
7173
7174
7175 2004/01/26: Nicola Galante
7176
7177 * manalysis/MMcTriggerLvl2.[cc,h]:
7178
7179 - Defined some static constants to avoid ugly "magic numbers"
7180 in arrays: gsNCells, gsNTrigPixels,
7181 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
7182 - Added method
7183 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
7184 which computes compact pixels into a given L2T macrocell.
7185 - Added method
7186 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
7187 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
7188 macrocells
7189 - Added method
7190 MMcTriggerLvl2::GetCellPseudoSize() const
7191 which returns fCellPseudoSize
7192 - Added method
7193 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
7194 which controls whether a pixel belongs to a given L2T cell.
7195 - Added method
7196 MMcTriggerLvl2::GetMaxCell() const
7197 which returns fMaxCell, the cell with the maximum
7198 fCellPseudoSize.
7199
7200
7201
7202 2004/01/26: Markus Gaug, Michele Doro
7203
7204 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
7205 - moved calculation of arrival time from MArrivalTime to
7206 MArrivalTimeCalc. MArrivalTime does not do any Process-job
7207 anymore
7208 - TSpline5 now on stack.
7209 - function to set the stepsize
7210
7211 * mcalib/MHCalibrationBlindPixel.[h,cc]:
7212 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
7213 - implement combined Polya fit and Michele's back-scattered electron
7214 fit
7215
7216 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
7217 mcalib/MCalibrationPINDiode.cc:
7218 - combine FitChargeHiGain and FitChargeLoGain into one function
7219
7220 * macros/calibration.C
7221 - improve double gauss fit a bit
7222
7223
7224
7225 2004/01/26: Thomas Bretz
7226
7227 * mraw/MRawEvtPixelIter.[h,cc]:
7228 - removed member function GetNumPixels. For more details see mantis.
7229
7230 * manalysis/MArrivalTime.[h,cc]:
7231 - reorganized includes
7232 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
7233 definition
7234 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
7235 PROGRAM
7236
7237 * manalysis/MArrivalTimeCalc.[h,cc]:
7238 - reorganized includes
7239 - removed many obsolete code, exspecially copy&paste relicts!
7240 - fixed usage of InitSize
7241 - removed CleanArray. Reset() is called automatically before Process()
7242
7243 * manalysis/MExtractedSignalCam.[h,cc]:
7244 - added SetLogStream
7245 - removed obsolete include MGeomCam
7246 - replaced PrintOut by Print
7247 - added const-qualifiers to all Getters
7248 - fixed documentation
7249
7250 * manalysis/MExtractedSignalPix.[h,cc]:
7251 - replaced PrintOut by Print
7252 - fixed documentation
7253
7254 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
7255 - replaced memset by Reset()
7256
7257
7258
7259 2004/01/24: Abelardo Moralejo
7260
7261 * macros/starmcstereo.C
7262 - Added. Example of how to run the analysis chain for MC files
7263 containing simulation of stereo systems of 2 telescopes.
7264
7265 * mcalib/MCalibrate.cc
7266 - Added check that value of signal from MExtractedSignalPix is not
7267 the default (error) value. In such a case, the signal in
7268 MCerPhotEvt is now set to 0. Before, all pixels got very high
7269 values in MCerPhotEvt in case the MRawEvtData object for the
7270 event was missing in the file. This happened in MC files, in
7271 which in some circumstances an event is written without the
7272 pixel information (for instance, when running stereo simulations
7273 the pixel data is missing for non-triggered telescopes, but the
7274 event headers are present).
7275
7276
7277
7278 2004/01/23: Markus Gaug
7279
7280 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
7281 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
7282 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
7283 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
7284 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
7285 - use MArrivalTime for Storage (or calculation) of time
7286 in MExtractSignal
7287 - pass from TH1I histos to TH1F for times
7288
7289 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
7290 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
7291 mcalib/MCalibrationCalc.[h,cc]:
7292 - clean up setters
7293 - pass to bit-fields for all flags
7294
7295 * mcalib/MCalibrationCam.cc
7296 - exclude Blind Pixel from Camera display
7297 - do not fill &val when return kFALSE
7298
7299 * macros/calibration.C
7300 - include functions to exclude the blind pixel,
7301 calculation of times and quality checks
7302
7303
7304
7305 2004/01/23: Abelardo Moralejo
7306
7307 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
7308 - Added support (using AddSerialNumber) for stereo MC files.
7309
7310
7311
7312 2004/01/23: Thomas Bretz
7313
7314 * mbase/MAstro.cc:
7315 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
7316
7317 * mreport/MReport*.[h,cc]:
7318 - changed all classes to return Int_t instead of Bool_t in
7319 InterpreteBody
7320 - changed MReportFileRead such, that a wrong line results in
7321 skipping the line instead of abort reading.
7322
7323 * manalysis/MExtractSignal.cc:
7324 - do not print information for each pixel - it's too much.
7325
7326 * mbase/MStatusDisplay.cc:
7327 - when reading a status display do not display tabs with
7328 the same name than one which is already existing.
7329
7330 * mcalib/MCalibrate.cc:
7331 - directly store pointer to pixel when setting saturation flag
7332
7333 * mcamera/MCameraDC.cc:
7334 - fixed some comments
7335
7336 * mhist/MHCamEvent.cc:
7337 - fixed a crash when no geometry was available
7338
7339 * mhist/MHCamera.[h,cc]:
7340 - removed obsolete member function SetPix
7341
7342 * mbase/MStatusDisplay.[h,cc]:
7343 - added EventInfo member function
7344 - implemented preliminary redirection of GetObjectInfo to
7345 StatusLine2 -> An own status line for this is missing
7346
7347 * manalysis/MExtractSignal.[h,cc]:
7348 - implemented StreamPrimitive
7349 - changed deafults to be static const data members
7350
7351 * manalysis/MGeomApply.[h,cc]:
7352 - implemented StreamPrimitive
7353
7354
7355
7356 2004/01/23: Abelardo Moralejo
7357
7358 * manalysis/MMcCalibrationUpdate.[h,cc]
7359 - Added check to guarantee that the FADC simulation parameters of
7360 all read files (those used for calibration and those analyzed)
7361 are the same.
7362 - Added missing support for analysis of stereo files.
7363
7364 * mcalib/MMcCalibrationCalc.cc
7365 - Removed obsolete FIXME comment.
7366 - Added missing support for analysis of stereo files.
7367
7368
7369 2004/01/23: Raquel de los Reyes
7370
7371 * macros/CCDataCheck.C
7372 - Added the temperature distribution of the optical links
7373 and the plots of the LV power supplies.
7374 * mcamera/MCameraLV.h
7375 - Added the "Get" functions to access the private data
7376 members of the class.
7377
7378
7379 2004/01/22: Abelardo Moralejo
7380
7381 * manalysis/MMcCalibrationUpdate.[h,cc]
7382 - Now ratio of high to low gain is taken from MCalibrationCam if
7383 it existed previously in the parameter list, instead of being
7384 read again from the MMcFadcHeader. Removed Setter function for
7385 fADC2PhInner, no longer necessary. Fixed error regarding the
7386 pedestal conversion to photons (did not read conversion factor
7387 from preexisting MCalibrationCam object).
7388
7389 * mcalib/MMcCalibrationCalc.cc
7390 - Changed parameters of the histogram, and also the quantity being
7391 histogrammed. Check that input data come from a noiseless camera
7392 file before proceeding to do the calibration. Introduced lower
7393 size in cut for calibration. Now rhe calibration constant is not
7394 calculated from the mean of photons/ADC counts, but from the peak
7395 of the histogram.
7396
7397 * macros/starmc.C
7398 - Introduced new scheme. Now there are two loops over two different
7399 sets of files. First loop calculates the calibration constants,
7400 second one does the analysis. Introduced comments. Now the
7401 histogram used in the light calibration is written to the output
7402 file.
7403
7404
7405
7406 2004/01/22: Thomas Bretz
7407
7408 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
7409 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
7410 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
7411 mcalib/MCalibrationBlindPixel.[h,cc],
7412 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
7413 mcalib/MHCalibrationBlindPixel.[h,cc],
7414 mcalib/MHCalibrationPINDiode.[h,cc]:
7415 - cleaned up includes
7416
7417
7418
7419 2004/01/22: Raquel de los Reyes
7420
7421 * macros/CCDataCheck.C
7422 - macro to check the data from the central control (.rep files).
7423
7424
7425
7426 2004/01/22: Markus Gaug
7427
7428 * macros/calibration.C
7429 - made MStatusDisplay 3 bit smaller
7430
7431 * manalysis/MExtractSignal.cc
7432 - put fSignals->SetUsedFADCSlices into PreProcess
7433
7434 * manalysis/MPedCalcPedRun.cc
7435 - calculate PedRMS as RMS of the sums, later renormalized to units
7436 of RMS/slice (eliminate the wrong effect of odd and even slices)
7437
7438 * mcalib/MCalibrationCalc.cc
7439 - if bit SkipBlindPixelFit is set, now number of photons outside
7440 plexiglass is not intended to be calculated any more (previous
7441 bug)
7442 - exclude excluded pixels in eventloop
7443
7444 * mcalib/MHCalibrationBlindPixel.[h,cc]
7445 - move functions to pointer again (otherwise, Clone will give
7446 strange results)
7447
7448
7449
7450 2004/01/21: Abelardo Moralejo
7451
7452 * mcalib/MMcCalibrationCalc.[h,cc]
7453 - Added. First version of the task intended to calculate the
7454 conversion factors from ADC counts to photons in the MC. It has
7455 a different aim than the recently renamed class
7456 "MMcCalibrationUpdate" (which takes care that the correct
7457 pedestals and conversion factors are supplied to each event, but
7458 does not really calculate anything).
7459
7460 * mcalib/Makefile, CalibLinkDef.h
7461 - Added new class MMcCalibrationCalc
7462
7463 * manalysis/MMcCalibrationUpdate.[h,cc]
7464 - Now the container MCalibrationCam is not created or modified if
7465 it is found that one such container already exists in the
7466 Parameter list (from a previous calibration).
7467
7468
7469
7470 2004/01/21: Thomas Bretz
7471
7472 * mraw/MRawRead.cc:
7473 - restore the fake time for all runs (current time stamp in
7474 the data seems to be toally nonsense)
7475
7476 * mraw/MRawEvtHeader.cc:
7477 - removed decoding of real time (current time stamp in the data
7478 seems to be toally nonsense)
7479
7480
7481
7482 2004/01/21: Abelardo Moralejo
7483
7484 * mmc/MMcEvt.hxx
7485 - Uncommented 6 Getter functions (those regarding the number of
7486 photons surviving the different stages of simulation).
7487
7488 * manalysis/MMcCalibrationUpdate.[h,cc]
7489 - Added (see below).
7490
7491 * manalysis/MMcCalibrationCalc.[h,cc]
7492 - Removed: changed name of this class to MMcCalibrationUpdate,
7493 which is more representative of what it really does. Moved
7494 the filling of the MCalibrationCam container from Process to
7495 ReInit, since it does not change on an event by event basis.
7496 Simplified PreProcess (MCalibrationCam was searched for twice).
7497 Updated class description and comments.
7498
7499 * manalysis/Makefile, AnalysisLinkDef.h
7500 - Adapted to change above
7501
7502 * macros/starmc.C
7503 - Adapted to change above. Changed also task instance name from
7504 mccalibcalc to mccalibupdate.
7505
7506
7507
7508 2004/01/21: Raquel de los Reyes
7509
7510 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
7511 and mcamera/MCameraCalibration.h
7512 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
7513 the private data members of the class.
7514
7515
7516
7517 2004/01/20: Thomas Hengstebeck
7518
7519 * mranforest/MRanForestCalc.[h,cc]
7520 - Added member functions Grow (training of RF) and Fill (reading in
7521 trained forest from file) which simplify macros.
7522 One just needs to call them instead of using MRanForestGrow and
7523 MRanForestFill (and the related training and fill loops) in a
7524 macro.
7525
7526
7527
7528 2004/01/20: Abelardo moralejo
7529
7530 * manalysis/MMcCalibrationCalc.cc
7531 - removed call to MCalibrationPix::SetPedestal, which was not
7532 needed.
7533
7534
7535
7536 2004/01/20: Thomas Bretz
7537
7538 * Makefile:
7539 - replaced 'make' by '$(MAKE)'
7540
7541 * Makefile.rules:
7542 - added Makefile itself to dependencies
7543
7544 * mbase/MTask.cc:
7545 - added comment about ReInit
7546
7547 * mhbase/MH.cc:
7548 - do not clear pad in DrawClone if 'same' option given
7549
7550 * mhist/MHVsTime.cc:
7551 - evaluate 'same' option
7552
7553 * mfileio/MReadCurrents.[h,cc]:
7554 - obsolete, removed
7555
7556 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
7557 - added some comments
7558
7559
7560
7561 2004/01/20: Abelardo moralejo
7562
7563 * mcalib/MHCalibrationPINDiode.cc
7564 - Added call to SetDirecory(0) for histograms fHErrCharge,
7565 fHPCharge, fHPTime.
7566
7567 * manalysis/MCerPhotPix.h:
7568 - Changed position of declaration of fIsSaturated to be the last
7569 private variable. Otherwise, since in the constructor it is
7570 initialized in the last place, a warning is displayed upon
7571 compilation in some systems.
7572
7573
7574
7575 2004/01/20: Markus Gaug
7576 * mcalib/Makefile, manalysis/Makefile:
7577 - include directory ../mtools
7578
7579 * mtools/MFFT.[h,cc]
7580 - class inherits from TObject now
7581
7582
7583
7584 2004/01/19: Markus Gaug
7585
7586 * mcalib/MHCalibrationBlindPixel.[h,cc]
7587 - fixed a bug in fFitLegend due to which program crashed by calls
7588 to DrawClone
7589 - Modified way to change the fit function
7590
7591 * mcalib/MHCalibrationPixel.[h,cc]
7592 - reordered function calls
7593 - removed SetupFill
7594
7595 * mcalib/MHCalibrationPINDiode.h
7596 - reordered function calls
7597
7598 * mcalib/MCalibrationPix.[h,cc]
7599 - limits to define fFitValid now as variables in class
7600
7601 * mcalib/MCalibrationCam.[h,cc]
7602 - reordered function calls
7603 - incorporate option to exclude pixels
7604
7605 * mcalib/MCalibrationBlindPix.h
7606 - Modified way to change the fit function
7607
7608 * mcalib/MCalibrationCalc.[h,cc]
7609 - Modified way to change the fit function
7610 - incorporate option to exclude pixels from configuration file
7611
7612 * macros/calibration.C
7613 - Modified way to change the fit function
7614 - incorporate option to exclude pixels from configuration file
7615
7616
7617
7618 2004/01/19: Javier Rico
7619
7620 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
7621 - Added documentation of member functions
7622
7623
7624
7625 2004/01/19: Abelardo Moralejo
7626
7627 * manalysis/MCerPhotPix.[h,cc]
7628 - Added fIsSaturated to flag whether low gain of the pixel is
7629 saturated. Added corresponding getter and setter functions.
7630 Updated ClassDef to version 2.
7631
7632 * mcalib/MCalibrate.cc
7633 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
7634 one low gain FADC slice is saturated.
7635
7636 * mimage/MNewImagePar.[h,cc]
7637 - Added new member variable fNumSaturatedPixels to count how many
7638 pixels were saturated. Updated ClassDef to version 2.
7639
7640
7641
7642 2004/01/19: Thomas Bretz
7643
7644 * manalysis/MPedPhotCalc.[cc,h]:
7645 - fixed order of includes
7646 - removed obsolete forward declarations
7647 - removed obsolete data member fNumPixels (stored already twice in
7648 the two TArrayF)
7649 - fixed some small bugs in the documentation
7650
7651 * manalysis/MPedCalcPedRun.cc:
7652 - updated my eMail address
7653
7654
7655
7656 2004/01/19: Javier Rico
7657
7658 * macros/dohtml.C, NEWS
7659 - include some missing info
7660
7661
7662
7663 2004/01/19: Abelardo Moralejo
7664
7665 * manalysis/MExtractedSignalPix.h
7666 - added GetNumLoGainSaturated()
7667
7668
7669
7670 2004/01/19: Markus Gaug
7671
7672 * macros/dohtml.C
7673 - include calibration.C
7674
7675 * manalysis/MExtractSignal.cc
7676 - warning of logain saturation now only once per event (out of loop)
7677
7678 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
7679 - new Flag fExcluded to indicate if pixel has been excluded from
7680 further analysis
7681
7682
7683
7684 2004/01/16: Javier Rico & Pepe Flix
7685
7686 * manalysis/MPedPhotCalc.[cc,h]
7687 - added
7688 - new class for the evaluation of pedestals in units of photons
7689 using the extracted signal from pedestal runs and calibration
7690 constants defined in MCalibrate
7691
7692 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
7693 - added entries for MPedPhotCalc
7694
7695 * macros/pedphotcalc.C
7696 - added
7697 - example on how to use MPedPhotCalc task
7698
7699
7700
7701 2004/01/16: Markus Gaug
7702
7703 * mcalib/MCalibrationFits.h
7704 - removed and incorporated in MHCalibrationBlindPixel.h
7705
7706 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
7707 mcalib/MCalibrationBlindPix.h:
7708 - incorporate Fit functions
7709 - fixed a bug due to which DrawClone crashed when class was used
7710 in a compiled macro
7711
7712 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
7713 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
7714 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
7715 mcalib/MHCalibrationPixel.cc:
7716 - fixed the warns and errs in fLog's
7717
7718
7719
7720 2004/01/16: Abelardo Moralejo
7721
7722 * manalysis/MMcCalibrationCalc.cc
7723 - TMath::Max() is no longer used because it did not compile in some
7724 systems for unkown reasons. I replaced it by a safer (and may be
7725 slower) code.
7726 - Added calpix.SetFitValid();
7727
7728 * mhist/MHEvent.cc
7729 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
7730 be 1 in case of RMS:
7731 case kEvtPedestalRMS:
7732 fHist->SetCamContent(*(MCamEvent*)par, 1);
7733
7734
7735
7736 2004/01/15: Abelardo Moralejo
7737
7738 * macros/starmc.C
7739 - Added. Version of star showing new chain to get Hillas
7740 parameters (with Size calibrated in photons) from MC files.
7741
7742
7743
7744 2004/01/15: Javier Rico
7745
7746 * manalysis/MPedCalcPedRun.[h,cc]
7747 - optimize the running time
7748 - add (some) documentation
7749 - correct treatment for the case of several input files
7750
7751 * macros/pedvsevent.C
7752 - added
7753 - draw pedestal mean and rms vs event# for input pixel# and run
7754 file, and compares them to the global pedestal mean and rms
7755
7756
7757
7758 2004/01/15: Raquel de los Reyes
7759
7760 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
7761 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
7762 functions to compute the estimation of the error of the
7763 mean. It can be done calling to the function
7764 MCamEvent::SetBit(MHCamera::kVariance) in the macro
7765
7766
7767
7768 2004/01/15: Markus Gaug
7769
7770 * mhist/MHCamera.[h,cc]
7771 - incorporate Thomas's changes
7772 - replace void CreateProjection() by TH1D *Projection(const char*)
7773
7774 * macros/calibration.C
7775 - replace MHCamera->Draw("proj") by MHCamera->Projection()
7776 - produce better fits to the projection
7777
7778 * manalysis/MSimulatedAnnealing.[h,cc],
7779 mhist/MHSimulatedAnnealing.[h,cc]:
7780 - moved to directory mtools
7781 - MSimulatedAnnealing now inherits from TObject
7782
7783 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
7784 mhist/Makefile, mhist/HistLinkDef.h:
7785 - removed MSimulatedAnnealing
7786 - removed MHSimulatedAnnealing
7787
7788 * mtools/Makefile, mtools/AnalysisLinkDef.h:
7789 - added MSimulatedAnnealing
7790 - added MHSimulatedAnnealing
7791
7792
7793
7794 2004/01/15: Thomas Bretz
7795
7796 * manalysis/AnalysisLinkDef.h:
7797 - removed MCurrents
7798
7799 * mhist/MHCamera.[h,cc]:
7800 - added member function Projection
7801 - removed fYproj
7802
7803 * mreport/MReport*.*:
7804 - added more comments
7805
7806
7807
7808 2004/01/14: Markus Gaug
7809
7810 * mtools/MFFT.[h,cc]
7811 - new class to perform Fast Fourier Transforms
7812
7813 * mtools/Makefile
7814 * mtools/ToolsLinkDef.h
7815 - include MFFT
7816
7817 * manalysis/MExtractedSignalCam.h
7818 - removed variables fNumHiGainSamples and fNumLoGainSamples
7819 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
7820
7821 * manalysis/MExtractSignal.cc
7822 - updated call to SetUsedFADCSlices
7823
7824
7825
7826 2004/01/14: Abelardo Moralejo
7827
7828 * manalysis/MMcCalibrationCalc.cc:
7829 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
7830 This can happen (depending on camera simulation parameters), and
7831 rms = 0 later resulted in the pixel being eliminated in the
7832 image cleaning.
7833
7834
7835
7836 2004/01/14: Thomas Bretz
7837
7838 * Makefile:
7839 - replaced old style Makefile.depend by directory specific
7840 dependancy files
7841
7842 * Makefile.rules:
7843 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
7844 - added rule to make dependency files
7845 - added rule to remove dependancy files.
7846 - added rmdep as prerequisite to clean
7847 - include dependency file
7848
7849 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
7850 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
7851 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
7852 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
7853 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
7854 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
7855 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
7856 mtools/Makefile:
7857 - removed clean-rule, use the one in Makefile.rules instead
7858
7859 * mreport/Makefile, mreport/ReportLinkDef.h:
7860 - added MReportHelp
7861
7862 * mreport/MReportFileRead.cc:
7863 - moved code from MReportHelp to new file
7864 - removed usage of MReport class completely
7865
7866 * mfilter/MFGeomag.[h,cc]:
7867 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
7868 - changed the second loop from 0->1151 to 1152->2304
7869 - removed dummy arrays used for reading
7870 - output filename in case of 'file not found'
7871 - removed obsolete data members
7872 - removed obsolete Init function
7873 - removed forbidden underscore from member variable
7874 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
7875
7876 * mbase/MStatusDisplay.[h,cc]:
7877 - added new member function Open
7878 - added new menu entry kFileOpen
7879 - changed UpdatePSheader algorithm (the old one was much too slow)
7880
7881 * manalysis/MCurrents.[h,cc]:
7882 - removed (old outdated)
7883
7884 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7885 - removed MCurrents
7886
7887
7888
7889 2004/01/14: Wolfgang Wittek
7890
7891 * macros/ONOFFAnalysis.C:
7892 - current version
7893
7894 * mhist/MHSigmaTheta.[h,cc]:
7895 - replace MPedestalCam by MPedPhotCam
7896
7897 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
7898 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
7899 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
7900 - replace MPedestalCam by MPedPhotCam
7901
7902 * manalysis/MPedPhotPix.[h,cc]
7903 - uncomment SetRms()
7904
7905
7906
7907 2004/01/13: Markus Gaug
7908
7909 * manalysis/MExtractSignal.h
7910 - seems that the reduced light intensity of the CT1 Pulser
7911 results in broader pulses -> Set Default time slices to [3,10]
7912
7913 * mhist/MHCamera.cc
7914 - make Stat Window in option 'proj' bigger
7915 - add comment line at beginning of Draw()
7916
7917 * mcalib/MHCalibrationBlindPixel.[h.cc]
7918 - add Function DrawClone()
7919 - fix bug in calculation of integral (GetIntegral("width"))
7920 - restrict parameters tighter
7921 - declare fit as not valid, if less than 100 events
7922 in single photo-electron peak
7923
7924 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
7925 - fit now with fixed normalization
7926
7927 * mcalib/MHCalibrationPixel.[h.cc]
7928 - new function IsEmpty()
7929 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
7930
7931 * mcalib/MCalibrationPix.[h.cc]
7932 - F-Factor corrected and added error
7933 - Histograms not fitted if they are empty
7934 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
7935
7936 * mcalib/MCalibrationCam.cc
7937 - Square Root of Reduced Sigmas not taken, if they are < 0.
7938 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
7939
7940 * mcalib/MCalibrationCalc.cc
7941 - Blind Pixel is not additionally treated as normal pixel any more
7942 - Blind Pixel Draw replaced by DrawClone
7943
7944 * macros/calibration.C
7945 - took out some unused code
7946 - some default axis labelling corrected
7947
7948
7949
7950 2004/01/13: Abelardo Moralejo
7951
7952 * manalysis/MMcPedestalCopy.cc
7953 - added check of whether input file is a MC file before executing
7954 the PreProcess.
7955
7956
7957
7958 2004/01/13: Wolfgang Wittek
7959
7960 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
7961 - change macro to handle also MC events with finite sigmabar
7962
7963 * manalysis/MPadOn.[h,cc]:
7964 - deleted, is replaced by MPad
7965
7966 * manalysis/MPadOnOFF.[h,cc]:
7967 - deleted, is replaced by MPad
7968
7969 * manalysis/MPad.[h,cc]:
7970 - new class, replacing MPadON and MPadONOFF
7971 - handle also MC events with finite sigmabar
7972
7973 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7974 - replace MPadON and MPadONOFF by MPad
7975
7976
7977
7978 2004/01/13: Thomas Bretz
7979
7980 * mraw/MRawRunHeader.[h,cc]:
7981 - implemented new member function GetRunTypeStr
7982
7983 * Changelog.03:
7984 - added (contains entries of 2003)
7985
7986 * Changelog:
7987 - removed entries of 2003
7988
7989 * mfilter/MFGeomag.cc:
7990 - simplified open/close of input files
7991
7992 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
7993 - added some comments
7994 - added new member function GetError
7995
7996 * Makefile:
7997 - updated 'make dox' output for convinience
7998
7999 * macros/dohtml.C:
8000 - do not print Info's
8001 - added mcamera
8002 - added mpointing
8003 - added mreport
8004
8005 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
8006 - removed some obsolete comments (these comments confused THtml)
8007
8008 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
8009 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
8010 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
8011 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
8012 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
8013 - replaced MPedestalCam by MPedPhotCam
8014 - removed some obsolete includes
8015
8016 * mbase/BaseLinkDef.h, mbase/Makefile:
8017 - added MLogPlugin
8018 - added MLogHtml
8019
8020 * mbase/MLog.[h,cc]:
8021 - added use of plugins
8022
8023 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
8024 - added
8025
8026 * mbase/MStatusDisplay.[h,cc]:
8027 - added a Save-As dialog
8028
8029
8030
8031 2004/01/12: Thomas Bretz
8032
8033 * macros/rootlogon.C:
8034 - added mcamera to include path
8035 - added mpointing to include path
8036 - added mreport to include path
8037
8038 * mbase/MLog.cc:
8039 - updated my eMail address
8040
8041 * mbase/MParContainer.h:
8042 - added Read member function
8043
8044 * mbase/MStatusDisplay.[h,cc]:
8045 - changed size of ps-paper
8046 - added a user defined bottom line to the ps-files
8047 - added name (currently unused)
8048 - added title (used as possible bottom line in ps-file)
8049
8050 * mraw/MRawRunHeader.cc:
8051 - added some comments
8052
8053 * status.cc:
8054 - set name of input as bottom line of status display
8055
8056
8057
8058 2004/01/12: Abelardo Moralejo
8059
8060 * mimage/MStereoPar.cc
8061 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
8062 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
8063 Bug had no effect unless scale1 != scale2 (-> telescopes of
8064 different size).
8065
8066
8067
8068 2004/01/12: Markus Gaug
8069
8070 * manalysis/MExtractSignal.[h,cc]
8071 - take out some uncommented code
8072 - replace logainshift by two independent variables:
8073 logainfirst, logainlast
8074 - because in most data, maximum occurs in slice 4, shift default
8075 from slices 4-9 to slices 3-8.
8076
8077 * manalysis/MExtractedSignalPix.[h,cc]
8078 - took out some uncommented code
8079 - new initializers: instead of -1. now 99999.9
8080
8081
8082
8083 2004/01/09: Markus Gaug
8084
8085 * mcalib/MCalibrationCam.[h,cc]
8086 - take out 1-dim histos because we can use
8087 the projections in MHCamera (s.b.)
8088
8089 * mcalib/MHCalibrationBlindPixel.h
8090 - make the fit by default quiet
8091
8092 * mcalib/MHCalibrationPixel.[h,cc]
8093 * mcalib/MCalibrationPix.[h,cc]
8094 - Ranges of time slices stored independently for HiGain and LoGain
8095 in order to allow consecutive checks
8096
8097 * mhist/MHCamera.[h.cc]
8098 - add the possibility to call a Draw("proj") which will
8099 draw a Y-Projection of the histogram
8100
8101 * macros/calibration.C
8102 - apply the drawing of the projections and fit them
8103
8104 * mcalib/MCalibrationCalc.cc
8105 - catch the possibility of a calibration file,
8106 unintendedly being a pedestal or cosmic file.
8107 Program now exits with an error before doing the fits
8108
8109 * mcalib/MCalibrationPix.[h,cc]
8110 - fixed a bug in calculation of fFitValid.
8111 before, a call to IsFitValid() always returned false
8112
8113
8114
8115 2004/01/09: Javier Lpez
8116
8117 * macros/bootcampstandardanalysis.C
8118 - added new macro that holds the main scheleton discussed in the
8119 december bootcamp in Wuerzburg. It runs first over a pedestal
8120 run, then over a calibration run, again over the pedestal run
8121 to compute de pedestal in number of photons and finally over a
8122 data run to calibrate the data.
8123
8124
8125
8126 2004/01/06: Sebastian Raducci
8127
8128 * manalysis/MArrivalTime.[h,cc]
8129 - added new method to calculate photon arrival times. It uses the
8130 TSpline5 Root Class to interpolate the Fadc Slices. The time is
8131 the abscissa value of the absolute maximum of the interpolation
8132 - added new method to find clusters with similar arrival times.
8133 For now it's a preliminary version. It simply search for adiacent
8134 pixels having the same arrival time (color).
8135
8136 * manalysis/MArrivalTimeCalc.[h,cc]
8137 - modified the Process() method according to the changes in the
8138 Arrival Time Cointainer
8139
8140 * mmain/MEventDisplay.cc
8141 - added new tab in the camera event display to show the arrival
8142 time. This arrival time is calculated with the spline method
8143 - the old Arrival Time pad now it's called Max Slice Idx, because
8144 it's only the index of the slice with the max content.
8145
8146 * mhist/MHEvent.[h,cc]
8147 - added new fType in te enumeration to handle the arrival time
8148 histos
Note: See TracBrowser for help on using the repository browser.