source: trunk/MagicSoft/Mars/Changelog@ 4880

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