source: trunk/MagicSoft/Mars/Changelog@ 4810

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