source: trunk/MagicSoft/Mars/Changelog@ 4845

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