source: trunk/MagicSoft/Mars/Changelog@ 4821

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