source: trunk/MagicSoft/Mars/Changelog@ 4887

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