source: trunk/MagicSoft/Mars/Changelog@ 4982

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