source: trunk/MagicSoft/Mars/Changelog@ 4820

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