source: trunk/MagicSoft/Mars/Changelog@ 4243

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