source: trunk/MagicSoft/Mars/Changelog@ 4885

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