source: trunk/MagicSoft/Mars/Changelog@ 4852

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