source: trunk/MagicSoft/Mars/Changelog@ 4900

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