source: trunk/MagicSoft/Mars/Changelog@ 4854

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