source: trunk/MagicSoft/Mars/Changelog@ 4968

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