source: trunk/MagicSoft/Mars/Changelog@ 4841

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