source: trunk/MagicSoft/Mars/Changelog@ 4905

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