source: trunk/MagicSoft/Mars/Changelog@ 4814

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