source: trunk/MagicSoft/Mars/Changelog@ 4883

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