source: trunk/MagicSoft/Mars/Changelog@ 4807

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