source: trunk/MagicSoft/Mars/Changelog@ 4840

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