source: trunk/MagicSoft/Mars/Changelog@ 4882

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