source: trunk/MagicSoft/Mars/Changelog@ 4800

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