source: trunk/MagicSoft/Mars/Changelog@ 4873

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