source: trunk/MagicSoft/Mars/Changelog@ 4896

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