source: trunk/MagicSoft/Mars/Changelog@ 4907

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