source: trunk/MagicSoft/Mars/Changelog@ 4625

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