source: trunk/MagicSoft/Mars/Changelog@ 4913

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