source: trunk/MagicSoft/Mars/Changelog@ 4870

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