source: trunk/MagicSoft/Mars/Changelog@ 4511

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