source: trunk/MagicSoft/Mars/Changelog@ 4616

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