source: trunk/MagicSoft/Mars/Changelog@ 4589

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