source: trunk/MagicSoft/Mars/Changelog@ 4899

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