source: trunk/MagicSoft/Mars/Changelog@ 4855

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