source: trunk/MagicSoft/Mars/Changelog@ 4648

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