source: trunk/MagicSoft/Mars/Changelog@ 4578

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