source: trunk/MagicSoft/Mars/Changelog@ 4847

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