source: trunk/MagicSoft/Mars/Changelog@ 4806

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