source: trunk/MagicSoft/Mars/Changelog@ 4914

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