source: trunk/MagicSoft/Mars/Changelog@ 4895

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