source: trunk/MagicSoft/Mars/Changelog@ 3229

Last change on this file since 3229 was 3229, checked in by hbartko, 21 years ago
*** empty log message ***
File size: 66.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
4
5 -*-*- END OF LINE -*-*-
6
7 2004/01/18: Abelardo Moralejo
8
9 * mgui/MHexagon.cc
10 - added comment explaining the algorithm.
11
12
13 2004/02/18: Hendrik Bartko
14
15 * msignal/:
16 - removed the backup files *~
17 - removed the object files *.o
18 - removed the files SignalCint.*
19
20
21 2004/01/18: Thomas Bretz
22
23 * manalysis/MPedestalCam.h
24 - Changed order of derivements - seems to be VERY important!
25
26 * mfileio/MReadReports.cc:
27 - skip trees with no entries
28
29 * mgui/MCamEvent.cc:
30 - added a comment
31
32 * mhbase/MFillH.cc:
33 - in case SetupFill returns kFALSE and kCanSkip is set
34 Skip task
35
36 * mraw/MRawFileRead.cc:
37 - don't print warning in case of none executions
38
39
40
41 2004/01/17: Raquel de los Reyes
42
43 * macros/CCDataCheck.C
44 - Added some improvements in the plots.
45
46
47
48 2004/01/17: Abelardo Moralejo
49
50 * macros/readrfl.C
51 - Added missing gPad->cd(1), otherwise the display of events was
52 not updated.
53
54 * mgui/MHexagon.cc
55 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
56 whether px,py is inside the pixel or not. Previous algorithm
57 was just an approximation.
58
59
60
61 2004/01/17: Raquel de los Reyes
62
63 * mcamera/MCameraHV.h
64 - Now it derives from a MCamEvent class and implemented the
65 GetPixContent() and DrawPixelContent() functions. Added the
66 GetMean function to get the mean HV settings of the camera.
67
68 * macros/CCDataCheck.C
69 - Added the HV settings plots.
70
71
72
73 2004/02/17: Hendrik Bartko
74
75 * msignal:
76 - new: directory for all signal and time extraction classes
77
78 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
79 msignal/AnalysisLinkDef.h, MGeomApply.cc:
80 - new: Storage Container for the ArrivalTime in the camera
81
82 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
83 msignal/AnalysisLinkDef.h:
84 - new: Storage Container for ArrivalTime information of one pixel
85
86 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
87 SignalLinkDef.h
88 - auxiliary files for msignal directory
89
90 * manalysis/MArrivalTimeCalc2.[h,cc]:
91 - added functionality to compute error of the extracted ArrivalTime
92 - calculated ArrivalTime is stored in MArrivalTimeCam
93
94 * manalysis/MGeomApply.cc
95 - geometry is applied to MArrivalTimeCam
96
97 * Makefile:
98 - directory msignal is included
99
100
101
102 2004/02/17: Sebastian Raducci
103
104 * mtools/MCubicSpline.[h,cc]
105 - little corrections in minimums evalustion methods
106 - changed constructors (they require the fadc slices to be const)
107
108 * macros/spline.C
109 - changed according to the MCubicSpline new constructors
110
111 * manalysis/MArrivalTimeCalc.[h,cc]
112 - changed to use the MCubicSpline class intead of the TSpline class
113 - warning: now the arrival time is again the maximum of the spline,
114 soon it will be changed to half maximum
115
116
117
118 2004/02/17: Wolfgang Wittek
119
120 * manalysis/MSourcPosfromStarPos.[h,cc]
121 - new class; calculates the position of the source in the camera from
122 the position of a star in the camera and puts it into
123 MSrcPosCam
124
125
126
127 2004/02/16: Abelardo Moralejo
128
129 * mcalib/MMcCalibrationCalc.cc
130 - Fixed two typos in screen output.
131
132
133
134 2004/02/16: Markus Gaug
135
136 * mcalib/MCalibrationPix.cc
137 - documentation from David's email added
138 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
139
140 * mcalib/Makefile, mcalib/CalibLinkDef.h:
141 - added MExtractBlindPixel and MExtractedSignalBlindPixel
142
143 * mcalib/MExtractBlindPixel.[h,cc]
144 - new signal extractor for the Blind Pixel
145
146 * mcalib/MExtractedSignalBlindPixel.[h,cc]
147 - new container for the extracted signal of the BlindPixel
148
149 * mcalib/MCalibrationCalc.[h,cc]
150 - does not extract signal from Blind Pixel any more, searches
151 for MExtractedSignalBlindPixel and fills the hists from there
152
153 * macros/calibration.C, macros/bootcampstandardanalysis.C,
154 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
155 - introduce the blind pixel and PIN diode extraction in the macro
156
157 * manalysis/MPedestalCam.h
158 - changed type of fTotalEntries from ULong_t to UInt_t
159 - fixed documentation of fTotalEntries
160
161 * manalysis/MPedCalcPedRun.h
162 - changed type of fNumSamplesTot from ULong_t to UInt_t
163
164 * mcalib/MHGausEvents.h
165 - changed type of fCurrentSize from ULong_t to UInt_t
166
167 * mcalib/MCalibrationConfig.h
168 - removed gkConversionHiLo and gkConversionHiLoErr which is now
169 directly in the class MCalibrationPix
170
171
172
173 2004/02/16: Thomas Bretz
174
175 * manalysis/AnalysisLinkDef.h:
176 - added missing MCerPhotEvtIter
177
178 * merpp.cc:
179 - added possible usage of database
180
181 * star.cc:
182 - moved source code into new class MJStar - preliminary
183
184 * manalysis/MCerPhotPix.cc:
185 - updated class header
186 - fixed Print-output
187
188 * mbase/MAGIC.h:
189 - removed definition of MLog
190
191 * mbase/MArgs.h:
192 - removed include of MAGIC.h
193
194 * mbase/MLog.h:
195 - added extern definition of gLog
196
197 * mbase/MParContainer.[h,cc]:
198 - move body of constructors to source file
199
200 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
201 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
202 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
203 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
204 - fixed documentation header
205
206 * mcalib/MMcCalibrationCalc.[h,cc]:
207 - fixed documentation header
208 - fixed usage of FindCreateObj and FindObject
209 - removed data member to count entries (use histogram instead)
210 - use TH1 function Integral instead of doing it manually
211
212 * mfilter/MFCosmics.cc:
213 - fixed documentation
214
215 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
216 mimage/MNewImagePar.[h,cc]:
217 - replaced for-loops by Iterators
218
219 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
220 - fixed documentation header
221 - check return value of MRawRunHeader::ReadEvt
222
223 * mraw/mraw/MRawRunHeader.[h,cc]:
224 - fixed documentation header
225 - added return value to MRawRunHeader::ReadEvt
226 - added constant number for max format version - preliminary
227 (should by a static data member)
228
229 * mcalib/MHCalibrationPINDiode.cc:
230 - do not delete pointers in the destructor which are already
231 deleted in the base class
232 - reset histograms in Clear()
233
234 * mcalib/MHCalibrationPixel.cc:
235 - after deletion of instances in Clear() initialize pointer to NULL
236
237 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
238 - fixed usage of logging stream output levels
239
240 * manalysis/MPedCalcPedRun.[h,cc]:
241 - removed obsolete fSignals
242
243 - removed obsolete fNumPixels
244
245 * manalysis/MPedestalCam.h:
246 - added '->' to fArray
247
248 * mfileio/MWriteRootFile.cc:
249 - changed some output to make debugging easier
250
251 * mjobs/MJCalibration.cc:
252 - fixed a bug in drawing
253
254 * mjobs/MJExtractSignal.cc:
255 - removed MPedestalCam from MWriteRootFile output.
256 When creating the branch it crashes - reason unknown I'll
257 investigate further
258
259
260
261 2004/02/16: Markus Gaug
262
263 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
264 - added MHCalibrationRelTimePix
265
266 * mcalib/MHCalibrationRelTimePix.[h,cc],
267 mcalib/MHCalibrationRelTimeCam.[h,cc]:
268 - new classes to fit and display the relative arrival times.
269 - filled from MArrivalTime
270 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
271
272 * manalysis/MCalibrationCalc.cc
273 - take out all uncommented code referring to the relative arrival time
274
275 * manalysis/MArrivalTime.h
276 - changed function GetNumPixels to GetSize
277
278 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
279 - included cosmics rejection which was in MCalibrationCalc before
280
281
282
283 2004/02/14: Markus Gaug
284
285 * mcalib/Makefile, mcalib/CalibLinkDef.h:
286 - added MHCalibrationChargePINDiode
287
288 * mcalib/MHCalibrationChargePINDiode.[h,cc]
289 - new class to fill the PIN Diode histograms. Derives from
290 MHCalibrationChargePix and is filled with MFillH from the
291 container MExtractedSignalPINDiode.
292 Will replace MHCalibrationPINDiode entirely soon.
293
294 * mcalib/MHCalibrationChargePix.[h,cc]
295 - new base class for the calibration charges histogram pixel.
296 Derives from MH and can be filled with the MH with the MH
297 functions.
298
299 * mcalib/MExtractPINDiode.[h,cc]
300 - new signal extractor for the PIN Diode
301
302 * mcalib/MExtractedSignalPINDiode.[h,cc]
303 - new container for the extracted signal of the PIN Diode
304
305 * mcalib/MCalibrationCalc.[h,cc]
306 - remove the PIN Diode signal extraction
307
308 * manalysis/MHPedestalPix.[h,cc]
309 - new version of MHPedestalPixel, deriving from MHGausEvents.
310
311 * manalysis/MHPedestalPixel.[h,cc]
312 - old version removed, since obsolete (and erroneous)
313
314 * manalysis/MHPedestalCam.[h,cc]
315 - histogramming part of MPedestalCam now in own class
316
317 * manalysis/MPedestalPix.h
318 - removed include of MHPedestalPixel
319
320 * macros/calibration.C
321 - changed pedestal displays accordingly
322
323 * mjobs/MJPedestal.h
324 - class TCanvas included (did not compile otherwise)
325
326 * mhbase/MH.cc
327 - included call to FindGoodLimits(..) in CutEdges()
328 - axe from pointer to reference
329 - "CutEdges" renamed to "StripZeros"
330
331 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
332 mcalib/MHCalibrationBlindPixel.cc:
333 - "CutEdges" renamed to "StripZeros"
334
335 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
336 - replaced by the improved version: MHGausEvents.[h,cc]
337
338
339
340 2004/02/14: Thomas Bretz
341
342 * manalysis/MCerPhotEvt.[h,cc]:
343 - added 'Iterator' facility, this will replace some for-loops
344 in the near future
345
346 * mbase/MTime.[h,cc]:
347 - added a more powerfull interface to get and interprete the
348 MTime contents as string
349 - added a new constructor
350
351 * mreport/MReportTrigger.h:
352 - fixed GetPixContent
353
354 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
355 - many small changes to simple details (like order of includes)
356 - some speed improvements
357 - many small simplifications
358 - changed parts of the code to be more C++ like (eg Iterators
359 instead of for-loops)
360 - disentangles some if-cases
361 - replaced some math.h function by TMath::
362 - removed data-member fN (obsolete with iterators)
363
364
365
366 2004/02/13: Wolfgang Wittek
367
368 * mcalib/MCalibrateData.[h,cc]
369 - new class;
370 like MCalibrate, but in ReInit it fills the MPedPhot container
371 using informations from MPedestal, MExtracteSignalCam and
372 MCalibrationCam
373
374 * mcalib/Makefile, mcalib/CalibLinkDef.h
375 - added MCalibrateData
376
377 * manalysis/MPedestalWorkaround.[h,cc]
378 - create MMcEvt container and fill with theta = 10.0
379 - set pedestalRMS = 0. if it is > 10.0
380
381 * manalysis/MSupercuts.[h,cc]
382 - change default values of parameters
383
384 * manalysis/MSupercutsCalc.[h,cc]
385 - change dNOMLOGSIZE from 4.1 to 5.0
386
387 * mhist/MHBlindPixels.[h,cc]
388 - change MPedestalCam to MPedPhotCam
389
390 * mhist/MHSigmaTheta.[h,cc]
391 - automatic binning for pixel number doesn't work
392 use default binning
393
394
395
396 2004/02/13: Markus Gaug
397
398 * mcalib/MCalibrationPix.[h,cc]
399 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
400 fAverageQEErr
401 - gkAverageQE initializes to 0.2 (according to David)
402 - gkAverageQEErr initializes to 0.02 (dito)
403 - added new member function: SetAverageQE
404 - call to GetMeanConversionFFactorMethod returns:
405 fMeanConversionFFactorMethod/fAverageQE.
406 - call to GetErrorConversionFFactorMethod returns:
407 errors of fMeanConversionFFactorMethod and fAverageQEErr added
408 quadratically
409
410 * mcalib/Makefile
411 - split into two parts one comment line
412
413
414 2004/02/13: Thomas Bretz
415
416 * mbadpixels/MBadPixelsTreat.[h.cc]:
417 - added for new bad pixel treatment
418
419 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
420 - added MBadPixelsTreat
421
422 * merpp.cc:
423 - changed the name of the "DC" tree to "Currents" to make
424 MReportRead work correctly with this tree
425
426 * mbase/MTime.[h,cc]:
427 - Changed UpDMagicTime to support nanosec instead of millisec
428 - exchanged Reset() by Clear() not to clear the yy/mm/dd
429 information away in an eventloop
430
431 * mraw/MRawEvtHeader.[h,cc]:
432 - implemented decoding of the time-stamp for raw-data files
433 with version>2. Thanks to Marcos.
434
435 * mraw/MRawRead.[h,c]:
436 - pipe file version number to MRawEvtHeader::ReadEvt
437 - create fake time for file-version<3
438
439 * macros/readMagic.C:
440 - changed to use MInteractiveTask
441
442 * mbase/MPrint.cc:
443 - fixed debugging level of some output
444
445 * mhist/MHCamera.[h,cc]:
446 - fixed handling in AddNotify (necessayr due to change of
447 inheritance from MCamEvent)
448 - replaced cout by gLog
449 - added fNotify to list of cleanups
450
451 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
452 mjobs/MJPedestal.cc:
453 - fixed usage of AddNotify
454
455 * mfileio/MReadReports.cc:
456 - use a different way to determin whether the tree is a valid tree,
457 skip invalid trees
458
459 * mfileio/MReadTree.cc:
460 - added another sanity check at the beginning of PreProcess
461
462 * mhbase/MFillH.[h,cc]:
463 - added bit kCanSkip which skips MFillH in case the necessary container
464 wasn't found.
465 - cd into the corresponding canvas before filling the MH
466
467
468
469 2004/02/12: Markus Gaug
470
471 * mbase/MArray.[h,cc]:
472 - changed name of StripZeros
473
474 * mcalib/MHGausEvent.cc:
475 - corrected call to StripZeros
476
477 * mcalib/MCalibrationPix.[h,cc]
478 - implemented dummy for combined method
479
480 * mcalib/MCalibrate.[h,cc]
481 - implemented a dummy for calibration factor 1. (requested by
482 Javier Rico)
483 - implemented combined method
484 - check for valid methods moved to ReInit
485
486 * mcalib/MCalibrationCalc.cc
487 - removed initialization of non-used nsamples
488
489 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
490 mcalib/MCalibrationCalc.[h,cc]
491 macros/calibration.C
492 - implemented new histograms:
493 HSinglePheFADCSlices and HPedestalFADCSlices
494 They are filled with the FADC slice values of either a s.phe.
495 event or a pedestal event. The decision is taken with the
496 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
497 with a setter
498
499 * mtools/MFFT.[h,cc]
500 - PowerSpectrumDensity of TArrayI implemented
501
502
503
504 2004/02/12: Thomas Bretz
505
506 * mbase/MArray.[h,cc]:
507 - changed argument of CutEdges from pointer to reference
508
509 * mgeom/MGeomPix.h:
510 - fixed calculation of area of pixel. It was too big for a
511 factor of 2
512
513 * mjobs/MJCalibration.cc:
514 - slight change of name of a MHCamera
515
516 * manalysis/MExtractSignal.cc:
517 - slight change to the creation of the satpixels list
518
519 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
520 mcalib/MHGausEvent.cc:
521 - corrected call to ProjectArray
522 - corrected call to CutEdges
523
524 * mfilter/MFCosmics.[h,cc]:
525 - small fixes to logging output
526 - small simplification to return statement
527 - declared CosmicsRejection const
528
529 * mhbase/MH.[h,cc]:
530 - changed argument of ProjectArray from pointer to reference
531 - added missing calcualtion of minimum
532 - removed obsolete SetEntries
533 - changed SetDirectory from NULL to gROOT
534
535
536
537 2004/02/12: Javier López
538
539 * macros/pointspreadfunction.C
540 - added new macro that fits with a 2D gaussian the DC spot for an
541 star. It gives you the RMS of the PSF and the center of the star,
542 very useful for misspointing studies.
543
544
545
546 2004/02/11: Hendrik Bartko
547
548 * manalysis/MExtractSignal2.cc:
549 - introduced a validity check for the set-function of the window
550 size (even number of slices, WindowSize < NumberSlices)
551
552 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
553 manalysis/AnalysisLinkDef.h:
554 - new: introduced the calculation of the arrival time as the signal
555 weighted mean of the time slices in the maximum window
556
557
558
559 2004/02/11: Markus Gaug
560
561 * mcalib/MCalibrationCalc.cc:
562 - the blind pixel signal extractor introduced one week ago, counted
563 one FADC slice too little, thus the normalization w.r.t. pedestals
564 was wrong. Now corrected.
565
566 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
567 - when "WARNING - Lo Gain saturated" occurs, display also the
568 corr. pixel numbers.
569
570 * mbase/MArray.[h,cc]:
571 - introduced function to cut array edges with zeros.
572 (Thomas, should we keep it there or move it to another class? )
573
574 * mcalib/MCalibrationCalc.[h,cc]:
575 - new function SetBlindPixelRange to set start and end of FADC slices
576 used for the blind pixel signal extraction.
577 - remove fEvents which are not necessary any more after the shift
578 to MFCosmics.
579
580 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
581 - show the fourier spectrum now with axes in frequency [Hz] instead
582 of inverted events.
583
584 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
585 - new base class for all kind of events with variables having a
586 Gaussian distribution. Will serve as base class for the
587 existing and new calibration histogram classes.
588
589
590
591 2004/02/11: Abelardo Moralejo
592
593 * mmain/MEventDisplay.cc
594 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
595 MMcPedestalCopy must be executed earlier!
596
597
598
599 2004/02/10: Raquel de los Reyes
600
601 * mhist/MHPixVsTime.[h,cc]:
602 - Added a default draw function and replaced the TGraph object
603 by a pointer to a TGraph object.
604
605 * mreport/MReportTrigger.h:
606 - Now it dereives from a MCamEvent class and implemented the
607 GetPixContent() and DrawPixelContent() functions.
608
609 * maccros/CCDataCheck.C:
610 - An update of the previous macro. New plots: subsystems status and
611 macrocells trigger.
612
613
614
615 2004/02/10: Markus Gaug
616
617 * mcalib/MCalibrationCam.cc:
618 - fixed documentation
619
620 * mhbase/MH.[h,cc]:
621 - new function ProjectArray
622
623 * mcalib/MHCalibrationPixel.[h,cc],
624 mcalib/MHCalibrationBlindPixel.[h,cc]:
625 - use ProjectArray from MH to plot the projection of the fourier
626 spectrum
627
628 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
629 mfilter/FilterLinkDef.h:
630 - new filter removing cosmics, the same as in MCalibrationCalc
631 where it was removed now.
632 Call: MFCosmics cosmics;
633 MContinue cont(&cosmics);
634 tlist.AddToList(&cont);
635
636 * mcalib/MCalibrationCalc.[h,cc]:
637 - removed cosmics rejection from there
638
639 * macros/calibration.C, mjobs/MJCalibration.cc:
640 - changed cosmics rejection to the filter algorithm
641
642
643
644 2004/02/09: Markus Gaug
645
646 * mcalib/MCalibrationBlindPix.[h,cc]:
647 - added histogram to display the average in FADC slices of all
648 single and double phe events
649
650 * mcalib/MCalibrationCalc.cc:
651 - fill histograms of single-phe events with higain and logain
652 sampls
653
654 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
655 mcalib/MCalibrationConfig.h:
656 - take all pixel areas out of MGeomPix::GetA(), remove all previous
657 areas
658 - calculate photon fluxes from blind pixel and PIN diode, use
659 area only to fill the conversion factors in MCalibrationPix
660
661
662 * mcalib/MJCalibration.cc:
663 - display of number of photons for Blindpixel and PIN Diode Method
664 changed to display of photon flux which is the actually
665 calculated quantity
666
667
668
669 2004/02/09: Thomas Bretz
670
671 * mbadpixels/*:
672 - added
673
674 * Makefile:
675 - added MBadPixels
676
677 * manalysis/MGeomApply.cc:
678 - fixed class description
679
680 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
681 - added bad pixel treatment
682
683 * mjobs/MJPedestal.[h,cc]:
684 - reorganized order of functions
685 - removed a nonsense scrren output (some BLABABLA or so)
686
687 * mjobs/Makefile:
688 - added include for mbadpixels
689
690 * mmain/MBrowser.cc:
691 - do not call construtor of TGTReeLBEntry if pic0=0
692
693
694
695 2004/02/09: Raquel de los Reyes
696
697 * mcamera/MCameraLids.h, mreport/MReportCamera.h
698 - Added the "Get" functions to access the private data
699 members of the class.
700
701
702
703 2004/02/09: Markus Gaug
704
705 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
706 MCalibrationPix.h:
707 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
708 because we can calibrate with the histogram mean and RMS even
709 if the fit is not OK. Thus, there is a question: IsFitted() and
710 IsChargeValid(), i.e. does the charge make any sense?
711
712 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
713 - found serious bug in calculation of conversion factors for the
714 outer pixels:
715 GetMeanConversionBlindPixelMethod and
716 GetMeanConversionPINDiodeMethod
717 did not correct for the area of the outer pixel, this did only
718 MCalibrationCam::GetPixelContent which is not used by MCalibrate
719
720
721
722 2004/02/06: Markus Gaug
723
724 * mgeom/MGeomCam.h
725 - replaced in Comment of fPixRatio:
726 "ratio between size of pixel idx and pixel 0" by
727 "ratio between size of pixel 0 and pixel idx"
728
729 * manalysis/MPedestalCam.cc
730 - catch calls to MHPedestalPixel in case that they are not filled
731 This led previous calls to segmentation violations
732 - remove include of MHExtractedSignalPix
733
734 * manalysis/MHExtractedSignalPix.[h,cc]
735 - is everything in MHPedestalPixel, so removed it again
736
737 * mjobs/MJPedestal.cc
738 - put the projections into Display()
739 - correct the input of Display (0: pedestal, 1: pedestalerror,
740 2: pedRMS, 3: pedRMSerror)
741
742 * manalysis/MHPedestalPixel.cc
743 - increased number of bins in for charges plot
744
745 * mtools/MFFT.[h,cc]
746 - possibility to have PSD directly from TArray
747
748 * mjobs/MJCalibration.[h,cc]
749 - fixed displays
750 - replaced MExtractSignal by MExtractSignal2
751
752 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
753 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
754 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
755 - remove histograms MHChargevsN..., now keep TArrays directly
756 - check for oscillations for all pixels (and you will not trust
757 your eyes when you look at the results :-((((
758
759 * mcalib/MCalibrationCalc.[h,cc]
760 - remove ArrivalTime -> go to separate class
761 - remove BlindPixel and PIN Diode overflow, now handled directly
762 inside the corr. classes.
763 - remove SkipTimeFits -> go the arrival time class
764
765 * mcalib/MCalibrationCam.h
766 - new getters for number of photons
767 - removed timeslicewidth -> go the corr. time containers
768
769 * mcalib/MCalibrationCam.cc
770 - removed times of GetPixelContent
771 - added OscillationChecks in GetPixelContent
772
773 * manalysis/MMcCalibrationUpdate.cc
774 - remove calpix.SkipTimeFits which is now obsolet
775
776 * macros/calibration.C
777 - all previous changes now in this macro.
778 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
779 das ging diesmal in einem Aufwasch)
780
781
782
783 2004/02/06: Thomas Bretz
784
785 * mhist/MHPixVsTime.[h,cc]:
786 - changed such that you can set the name of the time container now
787
788 * mraw/MRawRunHeader.[h,cc]:
789 - added GetMaxPixId()
790
791 * mraw/MRawEvtData.cc:
792 - fixed wrong size calculation for fABflags
793
794
795
796 2004/02/06: Oscar Blanch
797
798 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
799 - We cahnged the name (and values) of the global variable
800 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
801
802
803
804 2004/02/05: Markus Gaug
805
806 * mcalib/MHCalibrationPixel.[h,cc]
807 - put an NDF limit for the fit
808 - removed all TStrings and replace them by Form(..)
809 - Check for nan's of all returned fit values
810
811 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
812 - reshuffled HiLoGainConversion, calculation of F-Factor method,
813 - calculation of total F-Factor of the readout.
814
815 * mcalib/MCalibrationCam.cc
816 - include relative times to display with GetPixelContent
817
818 * mcalib/MCalibrationCalc.[h,cc]
819 - flag to skip Hi-Lo Calibration
820 - Hi-LO Graph not filled any more after overflow of ChargevsN
821 - fill the blind pixel differently from the rest of pixels
822
823 * mcalib/MCalibrate.cc:
824 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
825
826 * manalysis/MArrivalTimeCalc.cc
827 - default step width 100 ps.
828 - look for half maximum (at rising edge)
829
830 * manalysis/MExtractSignal.[h,cc]
831 - removed uncommented code (arrival time)
832 - set start byte back by one like it was before TB's changes
833 (does not affect the calculation of number of FADC slices)
834
835 * manalysis/MExtractSignal2.[h,cc]
836 - removed uncommented code (arrival time)
837
838 * manalysis/MHPedestalPixel.[h,cc]
839 - is now filled with total pedestals (not per slice), but results are
840 renormalized to values per slice (this is not to screw up with the
841 pedestal RMS and the derived uncertainties)
842 - new function Renorm(nslices)
843
844 * manalysis/MPedestalCam.[h,cc]
845 - introduced function Clone() (like proposed by TB)
846 - call to MHPedestalPixel operator() not const any more
847 - take out lots of uncommented code
848 - found bug in initialization of hists. SetupFill is called in
849 PreProcess, therefore, TObjArray is not yet enlarged there.
850 Now, InitUseHists is called in Fill
851 - MHPedestalPixel is now filled with total pedestals (not per slice),
852 but results are
853 renormalized to values per slice (this is not to screw up with the
854 pedestal RMS and the derived uncertainties)
855
856 * manalysis/MPedCalcPedRun.cc
857 - added author
858 - split calculation of RMS into two steps to make it more clear to
859 the user
860
861 * macros/calibration.C
862 - found bug introduced two days ago, namely calculating pedestlas with
863 MExtractSignal2 which is now fixed
864 - Skip HiLoConversionCalibration
865
866
867
868 2004/02/05: Abelardo Moralejo
869
870 * macros/starmc2.C
871 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
872 for both MMcEvt and MMcRunHeader since these containers are
873 not present in real data. Name of macro is no longer adequate if
874 we will use it for calibrated real data (to be changed if so).
875
876
877
878 2004/02/05: Sebastian Raducci
879
880 * mtools/MCubicSpline.[h,cc]
881 - added
882 - this class will take the place of the TSpline class to
883 calculate arrival times
884
885 * mtools/MCubicCoeff.[h,cc]
886 - added
887 - this class is used by MCubicSpline to store coefficients
888
889 * macros/spline.C
890 - added
891 - test macro. Shows how to use the MCubicSpline class
892 - it could be used to test the methods of the Spline class
893
894
895
896 2004/02/05: Thomas Bretz
897
898 * mmain/MBrowser.cc:
899 - fixed a double deletion of a TGLayoutHints
900
901
902
903 2004/02/04: Markus Gaug
904
905 * mmain/MBrowser.cc:
906 - corrected TGTReeLBEntry for TGTreeLBEntry
907
908
909
910 2004/02/04: Thomas Bretz
911
912 * manalysis/MExtractSignal2.cc:
913 - don't allow odd numbers for the window size
914
915 * mfilter/MFilterList.cc:
916 - corrected a wrong logging message
917
918 * mmain/MBrowser.cc:
919 - added '/data/MAGIC' as shortcut in the combo box
920
921 * mraw/MRawEvtPixelIter.cc:
922 - optimized calculation of MaxIdx
923
924
925
926 2004/02/04: Abelardo Moralejo
927
928 * macros/starmc2.C
929 - removed unnecessary variables BinsHigh, BinsLow
930
931
932
933 2004/02/04: Markus Gaug
934
935 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
936 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
937 macros/calibration.C:
938 - histograms are now filled with MFillH as proposed and coded by
939 Thomas Bretz. Some modifications had to be done, however.
940 - Class to hold MHPedestalPixel is still MPedestalCam
941 - MPedCalcPedRun does nothing any more (except from what is was
942 doing before)
943
944 * manalysis/MExtractSignal.cc
945 - remove uncommented code
946
947 * mcalib/MCalibrationCalc.[h,cc]
948 - modified way to handle histogram overflow: Now flags are set and
949 ChargevsN histogram is not tried to be filled subsequently
950
951
952
953 2004/02/03: Markus Gaug
954
955 * manalysis/MHExtractedSignalPix.[h,cc]
956 - added Thomas B. modified version of MHPedestalPixel. Later will
957 remove MHPedestalPixel
958
959 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
960 manalysis/MCalibrationCam.cc, macros/calibration.C:
961 - now split completely absolute and relative times. Absolute
962 times are not fitted, but their histogram mean and rms are
963 returned.
964
965
966
967 2004/02/03: Thomas Bretz
968
969 * mfileio/MReadTree.cc:
970 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
971
972 * manalysis/MExtractSignal.[h,cc]:
973 - moved code to extract the signal from Process to
974 new member function FindSignal, I left the arrival time
975 extraction as commented-out code in the code just as a
976 demonstration to do this very fast.
977
978
979
980 2004/02/02: Markus Gaug
981
982 * manalysis/MPedCalcPedRun.cc
983 - corrected formulae in Class description
984
985 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
986 manalysis/MMcCalibrationUpdate.cc:
987 - calculate relative times and absolute times. Fit only
988 the relative ones.
989
990
991
992 2004/02/02: Abelardo Moralejo
993
994 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
995 - removed file type check (MC or data) from PreProcess since now
996 run headers are not yet known at that point.
997
998 * mcalib/MMcCalibrationCalc.cc
999 - same as above.
1000
1001 * NEWS
1002 - updated.
1003
1004
1005
1006 2004/02/02: Thomas Bretz
1007
1008 * manalysis/MExtractSignal2.[h,cc]:
1009 - added new task which takes a given number of slices with the
1010 highest integral content as signal.
1011
1012 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1013 - added MExtractSignal2
1014
1015
1016
1017 2004/01/30: Abelardo Moralejo
1018
1019 * macros/starmc.C
1020 - changed default FADC integration range (more adequate for coming
1021 camera version).
1022
1023 * macros/mccalibrate.C, starmc2.C
1024 - added. First macro transforms input files from camera simulation
1025 into files with pixel data already calibrated in photons. The
1026 second reads in an already calibrated data file and produces an
1027 output file with Hillas parameters. Both together do the same as
1028 starmc.C, but it is convenient to have files containing
1029 calibrated pixel information.
1030
1031
1032
1033 2004/01/30: Thomas Bretz
1034
1035 * mbase/MDirIter.h:
1036 - added GetNumEntries
1037
1038 * mhist/MHEvent.cc:
1039 - added a dynamic_cast from MParContainer to MCamEvent to get the
1040 correct pointer to the correct base-class.
1041
1042 * mbase/MStatusDisplay.cc:
1043 - In EventInfo check whether gPad==0
1044
1045 * mfileio/MReadMarsFile.cc:
1046 - removed reading RunHeaders from PreProcess, this resulted
1047 in strange behaviour of writing RunHeaders
1048 - fixed consistency check for RunType accordingly
1049
1050 * mfilter/MFilterList.cc:
1051 - do not skip adding filter if only a filter with the same name
1052 exists
1053
1054 * mraw/MRawFileRead.cc:
1055 - added an output message if run header is not accessible
1056
1057 * mraw/MRawRunHeader.[h,cc]:
1058 - initialize fRunType to new enum kRTNone
1059
1060 * mfilter/MFGeomag.cc:
1061 - set fResult to kFALSE at the beginning of Process
1062 - according to this removed setting fResult=kFALSE before return
1063 - replaced some float by Float_t
1064 - added some const-qualifiers
1065 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
1066 with rnd = R * (r2-r1)/2 to make sure that we cannot
1067 devide by 0
1068
1069 * manalysis/MPedCalcPedRun.cc:
1070 - added some comments
1071
1072 * Makefile:
1073 - added mjobs
1074
1075 * mjobs/*:
1076 - added
1077
1078 * mbase/Makefile, mbase/BaseLinkDef.h:
1079 - added MRunIter
1080
1081 * mbase/MRunIter.[h,cc]:
1082 - added
1083
1084
1085
1086 2004/01/30: Markus Gaug
1087
1088 * manalysis/MPedestalCam.h
1089 - added function IsUsedHists()
1090
1091 * manalysis/MPedestalCam.cc
1092 - modified GetPixelContent
1093
1094 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
1095 - include storage of number of used FADC slices to compare later
1096 the pedestal per slice ( and sigma per slice)
1097 - return relative differences in GetPixelContent
1098
1099 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
1100 - fBlindPixelId and fPINDiodeId now like in PedestalCam
1101 - fill Blind Pixel with information about its fitted pedestal if
1102 available
1103 - initialize charges histogram with a bigger range
1104 - use pedestal information to constrain the pedestal fit ranges
1105
1106 * manalysis/MHPedestalPixel.cc
1107 - initialize charges histogram with a bigger range
1108
1109 * macros/calibration.C
1110 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
1111 - apply new GetPixelContents of MPedestalCam (more calculations
1112 and displays of errors, correction for different FADC slice
1113 number)
1114
1115 * manalysis/MExtractSignal.cc
1116 - not access to MArrivalTime any more. The same information is
1117 stored in MRawEvt->GetPixelContent(...)
1118
1119 * manalysis/MCalibrationCalc.cc
1120 - retrieve default arrival time from MRawEvt
1121
1122 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
1123 - check for NaN's in fit results
1124
1125
1126
1127 2004/01/29: Abelardo Moralejo
1128
1129 * mfileio/MWriteFile.h
1130 - added missing declaration of ReInit
1131
1132 * manalysis/MMcCalibrationUpdate.cc
1133 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
1134 to adapt to recent changes in MCalibrate.
1135
1136
1137
1138 2004/01/29: Thomas Bretz
1139
1140 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
1141 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
1142 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
1143 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
1144 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
1145 - split derivement into MParContainer and MCamEvent
1146
1147 * manalysis/MExtractSignalCam.[h,cc]:
1148 - removed obsolete MExtractSignal::ReInit
1149 - added -> to fArray
1150
1151 * mbase/MParList.h:
1152 - added a new bit kIsProcessing
1153
1154 * mbase/MTaskList.cc:
1155 - fixed the handling of kDoNotReset and the bahaviour of
1156 SetReadyToSave, such that it is possible to write all
1157 headers
1158
1159 * mfileio/MWriteFile.cc:
1160 - added ReInit which also calls CheckAndWrite
1161
1162 * mgui/MCamEvent.h:
1163 - does not derive from MParContainer anymore
1164
1165
1166
1167 2004/01/29: Markus Gaug
1168
1169 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1170 mcalib/MCalibrationConfig.h
1171 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
1172 directly into the corresponding classes.
1173
1174
1175
1176 2004/01/29: Nicola Galante
1177
1178 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1179 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
1180 added string checking to return also
1181 fHistCellPseudoSize, fHistCellPseudoSizeNorm
1182 and fHistCellPseudoSizeEnergy.
1183 - Added inline functions GetHistCellPseudoSize() and
1184 GetHistCellPseudoSizeNorm().
1185
1186
1187
1188 2004/01/28: Javier Rico
1189
1190 * mcalib/MCalibrate.[h.cc]
1191 - include possibility to select the calibration method to be used
1192
1193
1194
1195 2004/01/28: Markus Gaug
1196
1197 * mcalib/MCalibrate.[h.cc]
1198 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
1199
1200 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
1201 - included flags to indicate if Blind Pixel Method or PIn Diode
1202 method was OK. Up to now, program stopped, if one of the two
1203 methods was chosen but not able to being executed.
1204
1205 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
1206 manalysis/MGeomApply.cc:
1207 - put all missing InitSize(npixels) into MGeomApply
1208
1209 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
1210 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1211 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1212 - include possibility to fit the pedestals with Gaussian.
1213 - old methods are not affected.
1214 - add new method with MPedCalcPedRun::SetUseHists()
1215
1216
1217
1218 2004/01/28: Abelardo Moralejo
1219
1220 * mcalib/MMcCalibration.cc
1221 - fixed wrong variable type in call to TH1F constructor (number of
1222 bins is now integer), which resulted in a compilation warning.
1223
1224
1225
1226 2004/01/28: Thomas Bretz
1227
1228 * manalysis/MPedestalCam.cc:
1229 - removed unwanted CheckBound from operators. CheckBounds is ONLY
1230 ment for really old MC files and will be removed in the future
1231 anyhow.
1232
1233 * mcalib/MHCalibrationPixel.h:
1234 - removed obsolete include of MFFT
1235
1236 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
1237 manalysis/MPedestalCam.[h,cc]:
1238 - removed use of obsolete MPedestalCam::CheckBounds. This was
1239 a workaround for a 'bug' in very old camera files, which is not
1240 necessary anymore.
1241
1242 * manalysis/MCerPhotAnal2.[h,cc]:
1243 - replaced MPedestalCam by MPedPhotCam
1244
1245 * manalysis/MExtractSignal.cc:
1246 - some small simplification to the signal extraction
1247 - removed some obsolete variables
1248 - replaced for by while
1249 - removed obsolete casts
1250
1251 * mmain/MEventDisplay.cc:
1252 - gave names to the filters
1253 - removed adding MHCamera to fList because it was deleted twice
1254
1255 * mhist/MHCamera.cc:
1256 - fixed usage of fPainter in Paint() - title was not updated
1257 correctly
1258
1259
1260
1261 2004/01/28: Sebastian Raducci
1262
1263 * manalysis/MArrivalTime.[h,cc]:
1264 - removed all the code relative to the cluster evaluation
1265
1266
1267
1268 2004/01/27: Markus Gaug
1269
1270 * manalysis/MPedestalPix.cc:
1271 - initialize default values to 0 instead of -1.
1272
1273 * manalysis/MPedestalCam.[h,cc]:
1274 - include CheckBounds, also in operator[]
1275
1276 * mcalib/MCalibrationCam.[h,cc]:
1277 - apparently, there was a reference to InitSize(UInt_t i) instead
1278 of InitSize(Int_t i), where compiler complained, now changed
1279
1280 * mcalib/MHCalibration*, mcalib/MCalibration*:
1281 - fixed all Clear()'s, Reset()'s, direct intializers
1282
1283
1284
1285 2004/01/27: Thomas Bretz
1286
1287 * mdata/MDataChain.cc:
1288 - added '%' to supported operators
1289
1290
1291
1292 2004/01/26: Nicola Galante
1293
1294 * manalysis/MMcTriggerLvl2.[cc,h]:
1295
1296 - Defined some static constants to avoid ugly "magic numbers"
1297 in arrays: gsNCells, gsNTrigPixels,
1298 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
1299 - Added method
1300 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
1301 which computes compact pixels into a given L2T macrocell.
1302 - Added method
1303 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
1304 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
1305 macrocells
1306 - Added method
1307 MMcTriggerLvl2::GetCellPseudoSize() const
1308 which returns fCellPseudoSize
1309 - Added method
1310 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
1311 which controls whether a pixel belongs to a given L2T cell.
1312 - Added method
1313 MMcTriggerLvl2::GetMaxCell() const
1314 which returns fMaxCell, the cell with the maximum
1315 fCellPseudoSize.
1316
1317
1318
1319 2004/01/26: Markus Gaug, Michele Doro
1320
1321 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
1322 - moved calculation of arrival time from MArrivalTime to
1323 MArrivalTimeCalc. MArrivalTime does not do any Process-job
1324 anymore
1325 - TSpline5 now on stack.
1326 - function to set the stepsize
1327
1328 * mcalib/MHCalibrationBlindPixel.[h,cc]:
1329 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
1330 - implement combined Polya fit and Michele's back-scattered electron
1331 fit
1332
1333 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
1334 mcalib/MCalibrationPINDiode.cc:
1335 - combine FitChargeHiGain and FitChargeLoGain into one function
1336
1337 * macros/calibration.C
1338 - improve double gauss fit a bit
1339
1340
1341
1342 2004/01/26: Thomas Bretz
1343
1344 * mraw/MRawEvtPixelIter.[h,cc]:
1345 - removed member function GetNumPixels. For more details see mantis.
1346
1347 * manalysis/MArrivalTime.[h,cc]:
1348 - reorganized includes
1349 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
1350 definition
1351 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
1352 PROGRAM
1353
1354 * manalysis/MArrivalTimeCalc.[h,cc]:
1355 - reorganized includes
1356 - removed many obsolete code, exspecially copy&paste relicts!
1357 - fixed usage of InitSize
1358 - removed CleanArray. Reset() is called automatically before Process()
1359
1360 * manalysis/MExtractedSignalCam.[h,cc]:
1361 - added SetLogStream
1362 - removed obsolete include MGeomCam
1363 - replaced PrintOut by Print
1364 - added const-qualifiers to all Getters
1365 - fixed documentation
1366
1367 * manalysis/MExtractedSignalPix.[h,cc]:
1368 - replaced PrintOut by Print
1369 - fixed documentation
1370
1371 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
1372 - replaced memset by Reset()
1373
1374
1375
1376 2004/01/24: Abelardo Moralejo
1377
1378 * macros/starmcstereo.C
1379 - Added. Example of how to run the analysis chain for MC files
1380 containing simulation of stereo systems of 2 telescopes.
1381
1382 * mcalib/MCalibrate.cc
1383 - Added check that value of signal from MExtractedSignalPix is not
1384 the default (error) value. In such a case, the signal in
1385 MCerPhotEvt is now set to 0. Before, all pixels got very high
1386 values in MCerPhotEvt in case the MRawEvtData object for the
1387 event was missing in the file. This happened in MC files, in
1388 which in some circumstances an event is written without the
1389 pixel information (for instance, when running stereo simulations
1390 the pixel data is missing for non-triggered telescopes, but the
1391 event headers are present).
1392
1393
1394
1395 2004/01/23: Markus Gaug
1396
1397 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
1398 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
1399 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
1400 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
1401 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
1402 - use MArrivalTime for Storage (or calculation) of time
1403 in MExtractSignal
1404 - pass from TH1I histos to TH1F for times
1405
1406 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
1407 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
1408 mcalib/MCalibrationCalc.[h,cc]:
1409 - clean up setters
1410 - pass to bit-fields for all flags
1411
1412 * mcalib/MCalibrationCam.cc
1413 - exclude Blind Pixel from Camera display
1414 - do not fill &val when return kFALSE
1415
1416 * macros/calibration.C
1417 - include functions to exclude the blind pixel,
1418 calculation of times and quality checks
1419
1420
1421
1422 2004/01/23: Abelardo Moralejo
1423
1424 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
1425 - Added support (using AddSerialNumber) for stereo MC files.
1426
1427
1428
1429 2004/01/23: Thomas Bretz
1430
1431 * mbase/MAstro.cc:
1432 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
1433
1434 * mreport/MReport*.[h,cc]:
1435 - changed all classes to return Int_t instead of Bool_t in
1436 InterpreteBody
1437 - changed MReportFileRead such, that a wrong line results in
1438 skipping the line instead of abort reading.
1439
1440 * manalysis/MExtractSignal.cc:
1441 - do not print information for each pixel - it's too much.
1442
1443 * mbase/MStatusDisplay.cc:
1444 - when reading a status display do not display tabs with
1445 the same name than one which is already existing.
1446
1447 * mcalib/MCalibrate.cc:
1448 - directly store pointer to pixel when setting saturation flag
1449
1450 * mcamera/MCameraDC.cc:
1451 - fixed some comments
1452
1453 * mhist/MHCamEvent.cc:
1454 - fixed a crash when no geometry was available
1455
1456 * mhist/MHCamera.[h,cc]:
1457 - removed obsolete member function SetPix
1458
1459 * mbase/MStatusDisplay.[h,cc]:
1460 - added EventInfo member function
1461 - implemented preliminary redirection of GetObjectInfo to
1462 StatusLine2 -> An own status line for this is missing
1463
1464 * manalysis/MExtractSignal.[h,cc]:
1465 - implemented StreamPrimitive
1466 - changed deafults to be static const data members
1467
1468 * manalysis/MGeomApply.[h,cc]:
1469 - implemented StreamPrimitive
1470
1471
1472
1473 2004/01/23: Abelardo Moralejo
1474
1475 * manalysis/MMcCalibrationUpdate.[h,cc]
1476 - Added check to guarantee that the FADC simulation parameters of
1477 all read files (those used for calibration and those analyzed)
1478 are the same.
1479 - Added missing support for analysis of stereo files.
1480
1481 * mcalib/MMcCalibrationCalc.cc
1482 - Removed obsolete FIXME comment.
1483 - Added missing support for analysis of stereo files.
1484
1485
1486 2004/01/23: Raquel de los Reyes
1487
1488 * macros/CCDataCheck.C
1489 - Added the temperature distribution of the optical links
1490 and the plots of the LV power supplies.
1491 * mcamera/MCameraLV.h
1492 - Added the "Get" functions to access the private data
1493 members of the class.
1494
1495
1496 2004/01/22: Abelardo Moralejo
1497
1498 * manalysis/MMcCalibrationUpdate.[h,cc]
1499 - Now ratio of high to low gain is taken from MCalibrationCam if
1500 it existed previously in the parameter list, instead of being
1501 read again from the MMcFadcHeader. Removed Setter function for
1502 fADC2PhInner, no longer necessary. Fixed error regarding the
1503 pedestal conversion to photons (did not read conversion factor
1504 from preexisting MCalibrationCam object).
1505
1506 * mcalib/MMcCalibrationCalc.cc
1507 - Changed parameters of the histogram, and also the quantity being
1508 histogrammed. Check that input data come from a noiseless camera
1509 file before proceeding to do the calibration. Introduced lower
1510 size in cut for calibration. Now rhe calibration constant is not
1511 calculated from the mean of photons/ADC counts, but from the peak
1512 of the histogram.
1513
1514 * macros/starmc.C
1515 - Introduced new scheme. Now there are two loops over two different
1516 sets of files. First loop calculates the calibration constants,
1517 second one does the analysis. Introduced comments. Now the
1518 histogram used in the light calibration is written to the output
1519 file.
1520
1521
1522
1523 2004/01/22: Thomas Bretz
1524
1525 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
1526 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
1527 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
1528 mcalib/MCalibrationBlindPixel.[h,cc],
1529 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
1530 mcalib/MHCalibrationBlindPixel.[h,cc],
1531 mcalib/MHCalibrationPINDiode.[h,cc]:
1532 - cleaned up includes
1533
1534
1535
1536 2004/01/22: Raquel de los Reyes
1537
1538 * macros/CCDataCheck.C
1539 - macro to check the data from the central control (.rep files).
1540
1541
1542
1543 2004/01/22: Markus Gaug
1544
1545 * macros/calibration.C
1546 - made MStatusDisplay 3 bit smaller
1547
1548 * manalysis/MExtractSignal.cc
1549 - put fSignals->SetUsedFADCSlices into PreProcess
1550
1551 * manalysis/MPedCalcPedRun.cc
1552 - calculate PedRMS as RMS of the sums, later renormalized to units
1553 of RMS/slice (eliminate the wrong effect of odd and even slices)
1554
1555 * mcalib/MCalibrationCalc.cc
1556 - if bit SkipBlindPixelFit is set, now number of photons outside
1557 plexiglass is not intended to be calculated any more (previous
1558 bug)
1559 - exclude excluded pixels in eventloop
1560
1561 * mcalib/MHCalibrationBlindPixel.[h,cc]
1562 - move functions to pointer again (otherwise, Clone will give
1563 strange results)
1564
1565
1566
1567 2004/01/21: Abelardo Moralejo
1568
1569 * mcalib/MMcCalibrationCalc.[h,cc]
1570 - Added. First version of the task intended to calculate the
1571 conversion factors from ADC counts to photons in the MC. It has
1572 a different aim than the recently renamed class
1573 "MMcCalibrationUpdate" (which takes care that the correct
1574 pedestals and conversion factors are supplied to each event, but
1575 does not really calculate anything).
1576
1577 * mcalib/Makefile, CalibLinkDef.h
1578 - Added new class MMcCalibrationCalc
1579
1580 * manalysis/MMcCalibrationUpdate.[h,cc]
1581 - Now the container MCalibrationCam is not created or modified if
1582 it is found that one such container already exists in the
1583 Parameter list (from a previous calibration).
1584
1585
1586
1587 2004/01/21: Thomas Bretz
1588
1589 * mraw/MRawRead.cc:
1590 - restore the fake time for all runs (current time stamp in
1591 the data seems to be toally nonsense)
1592
1593 * mraw/MRawEvtHeader.cc:
1594 - removed decoding of real time (current time stamp in the data
1595 seems to be toally nonsense)
1596
1597
1598
1599 2004/01/21: Abelardo Moralejo
1600
1601 * mmc/MMcEvt.hxx
1602 - Uncommented 6 Getter functions (those regarding the number of
1603 photons surviving the different stages of simulation).
1604
1605 * manalysis/MMcCalibrationUpdate.[h,cc]
1606 - Added (see below).
1607
1608 * manalysis/MMcCalibrationCalc.[h,cc]
1609 - Removed: changed name of this class to MMcCalibrationUpdate,
1610 which is more representative of what it really does. Moved
1611 the filling of the MCalibrationCam container from Process to
1612 ReInit, since it does not change on an event by event basis.
1613 Simplified PreProcess (MCalibrationCam was searched for twice).
1614 Updated class description and comments.
1615
1616 * manalysis/Makefile, AnalysisLinkDef.h
1617 - Adapted to change above
1618
1619 * macros/starmc.C
1620 - Adapted to change above. Changed also task instance name from
1621 mccalibcalc to mccalibupdate.
1622
1623
1624
1625 2004/01/21: Raquel de los Reyes
1626
1627 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
1628 and mcamera/MCameraCalibration.h
1629 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
1630 the private data members of the class.
1631
1632
1633
1634 2004/01/20: Thomas Hengstebeck
1635
1636 * mranforest/MRanForestCalc.[h,cc]
1637 - Added member functions Grow (training of RF) and Fill (reading in
1638 trained forest from file) which simplify macros.
1639 One just needs to call them instead of using MRanForestGrow and
1640 MRanForestFill (and the related training and fill loops) in a
1641 macro.
1642
1643
1644
1645 2004/01/20: Abelardo moralejo
1646
1647 * manalysis/MMcCalibrationCalc.cc
1648 - removed call to MCalibrationPix::SetPedestal, which was not
1649 needed.
1650
1651
1652
1653 2004/01/20: Thomas Bretz
1654
1655 * Makefile:
1656 - replaced 'make' by '$(MAKE)'
1657
1658 * Makefile.rules:
1659 - added Makefile itself to dependencies
1660
1661 * mbase/MTask.cc:
1662 - added comment about ReInit
1663
1664 * mhbase/MH.cc:
1665 - do not clear pad in DrawClone if 'same' option given
1666
1667 * mhist/MHVsTime.cc:
1668 - evaluate 'same' option
1669
1670 * mfileio/MReadCurrents.[h,cc]:
1671 - obsolete, removed
1672
1673 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
1674 - added some comments
1675
1676
1677
1678 2004/01/20: Abelardo moralejo
1679
1680 * mcalib/MHCalibrationPINDiode.cc
1681 - Added call to SetDirecory(0) for histograms fHErrCharge,
1682 fHPCharge, fHPTime.
1683
1684 * manalysis/MCerPhotPix.h:
1685 - Changed position of declaration of fIsSaturated to be the last
1686 private variable. Otherwise, since in the constructor it is
1687 initialized in the last place, a warning is displayed upon
1688 compilation in some systems.
1689
1690
1691
1692 2004/01/20: Markus Gaug
1693 * mcalib/Makefile, manalysis/Makefile:
1694 - include directory ../mtools
1695
1696 * mtools/MFFT.[h,cc]
1697 - class inherits from TObject now
1698
1699
1700
1701 2004/01/19: Markus Gaug
1702
1703 * mcalib/MHCalibrationBlindPixel.[h,cc]
1704 - fixed a bug in fFitLegend due to which program crashed by calls
1705 to DrawClone
1706 - Modified way to change the fit function
1707
1708 * mcalib/MHCalibrationPixel.[h,cc]
1709 - reordered function calls
1710 - removed SetupFill
1711
1712 * mcalib/MHCalibrationPINDiode.h
1713 - reordered function calls
1714
1715 * mcalib/MCalibrationPix.[h,cc]
1716 - limits to define fFitValid now as variables in class
1717
1718 * mcalib/MCalibrationCam.[h,cc]
1719 - reordered function calls
1720 - incorporate option to exclude pixels
1721
1722 * mcalib/MCalibrationBlindPix.h
1723 - Modified way to change the fit function
1724
1725 * mcalib/MCalibrationCalc.[h,cc]
1726 - Modified way to change the fit function
1727 - incorporate option to exclude pixels from configuration file
1728
1729 * macros/calibration.C
1730 - Modified way to change the fit function
1731 - incorporate option to exclude pixels from configuration file
1732
1733
1734
1735 2004/01/19: Javier Rico
1736
1737 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
1738 - Added documentation of member functions
1739
1740
1741
1742 2004/01/19: Abelardo Moralejo
1743
1744 * manalysis/MCerPhotPix.[h,cc]
1745 - Added fIsSaturated to flag whether low gain of the pixel is
1746 saturated. Added corresponding getter and setter functions.
1747 Updated ClassDef to version 2.
1748
1749 * mcalib/MCalibrate.cc
1750 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
1751 one low gain FADC slice is saturated.
1752
1753 * mimage/MNewImagePar.[h,cc]
1754 - Added new member variable fNumSaturatedPixels to count how many
1755 pixels were saturated. Updated ClassDef to version 2.
1756
1757
1758
1759 2004/01/19: Thomas Bretz
1760
1761 * manalysis/MPedPhotCalc.[cc,h]:
1762 - fixed order of includes
1763 - removed obsolete forward declarations
1764 - removed obsolete data member fNumPixels (stored already twice in
1765 the two TArrayF)
1766 - fixed some small bugs in the documentation
1767
1768 * manalysis/MPedCalcPedRun.cc:
1769 - updated my eMail address
1770
1771
1772
1773 2004/01/19: Javier Rico
1774
1775 * macros/dohtml.C, NEWS
1776 - include some missing info
1777
1778
1779
1780 2004/01/19: Abelardo Moralejo
1781
1782 * manalysis/MExtractedSignalPix.h
1783 - added GetNumLoGainSaturated()
1784
1785
1786
1787 2004/01/19: Markus Gaug
1788
1789 * macros/dohtml.C
1790 - include calibration.C
1791
1792 * manalysis/MExtractSignal.cc
1793 - warning of logain saturation now only once per event (out of loop)
1794
1795 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
1796 - new Flag fExcluded to indicate if pixel has been excluded from
1797 further analysis
1798
1799
1800
1801 2004/01/16: Javier Rico & Pepe Flix
1802
1803 * manalysis/MPedPhotCalc.[cc,h]
1804 - added
1805 - new class for the evaluation of pedestals in units of photons
1806 using the extracted signal from pedestal runs and calibration
1807 constants defined in MCalibrate
1808
1809 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1810 - added entries for MPedPhotCalc
1811
1812 * macros/pedphotcalc.C
1813 - added
1814 - example on how to use MPedPhotCalc task
1815
1816
1817
1818 2004/01/16: Markus Gaug
1819
1820 * mcalib/MCalibrationFits.h
1821 - removed and incorporated in MHCalibrationBlindPixel.h
1822
1823 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
1824 mcalib/MCalibrationBlindPix.h:
1825 - incorporate Fit functions
1826 - fixed a bug due to which DrawClone crashed when class was used
1827 in a compiled macro
1828
1829 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
1830 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
1831 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
1832 mcalib/MHCalibrationPixel.cc:
1833 - fixed the warns and errs in fLog's
1834
1835
1836
1837 2004/01/16: Abelardo Moralejo
1838
1839 * manalysis/MMcCalibrationCalc.cc
1840 - TMath::Max() is no longer used because it did not compile in some
1841 systems for unkown reasons. I replaced it by a safer (and may be
1842 slower) code.
1843 - Added calpix.SetFitValid();
1844
1845 * mhist/MHEvent.cc
1846 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
1847 be 1 in case of RMS:
1848 case kEvtPedestalRMS:
1849 fHist->SetCamContent(*(MCamEvent*)par, 1);
1850
1851
1852
1853 2004/01/15: Abelardo Moralejo
1854
1855 * macros/starmc.C
1856 - Added. Version of star showing new chain to get Hillas
1857 parameters (with Size calibrated in photons) from MC files.
1858
1859
1860
1861 2004/01/15: Javier Rico
1862
1863 * manalysis/MPedCalcPedRun.[h,cc]
1864 - optimize the running time
1865 - add (some) documentation
1866 - correct treatment for the case of several input files
1867
1868 * macros/pedvsevent.C
1869 - added
1870 - draw pedestal mean and rms vs event# for input pixel# and run
1871 file, and compares them to the global pedestal mean and rms
1872
1873
1874
1875 2004/01/15: Raquel de los Reyes
1876
1877 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
1878 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
1879 functions to compute the estimation of the error of the
1880 mean. It can be done calling to the function
1881 MCamEvent::SetBit(MHCamera::kVariance) in the macro
1882
1883
1884
1885 2004/01/15: Markus Gaug
1886
1887 * mhist/MHCamera.[h,cc]
1888 - incorporate Thomas's changes
1889 - replace void CreateProjection() by TH1D *Projection(const char*)
1890
1891 * macros/calibration.C
1892 - replace MHCamera->Draw("proj") by MHCamera->Projection()
1893 - produce better fits to the projection
1894
1895 * manalysis/MSimulatedAnnealing.[h,cc],
1896 mhist/MHSimulatedAnnealing.[h,cc]:
1897 - moved to directory mtools
1898 - MSimulatedAnnealing now inherits from TObject
1899
1900 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1901 mhist/Makefile, mhist/HistLinkDef.h:
1902 - removed MSimulatedAnnealing
1903 - removed MHSimulatedAnnealing
1904
1905 * mtools/Makefile, mtools/AnalysisLinkDef.h:
1906 - added MSimulatedAnnealing
1907 - added MHSimulatedAnnealing
1908
1909
1910
1911 2004/01/15: Thomas Bretz
1912
1913 * manalysis/AnalysisLinkDef.h:
1914 - removed MCurrents
1915
1916 * mhist/MHCamera.[h,cc]:
1917 - added member function Projection
1918 - removed fYproj
1919
1920 * mreport/MReport*.*:
1921 - added more comments
1922
1923
1924
1925 2004/01/14: Markus Gaug
1926
1927 * mtools/MFFT.[h,cc]
1928 - new class to perform Fast Fourier Transforms
1929
1930 * mtools/Makefile
1931 * mtools/ToolsLinkDef.h
1932 - include MFFT
1933
1934 * manalysis/MExtractedSignalCam.h
1935 - removed variables fNumHiGainSamples and fNumLoGainSamples
1936 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
1937
1938 * manalysis/MExtractSignal.cc
1939 - updated call to SetUsedFADCSlices
1940
1941
1942
1943 2004/01/14: Abelardo Moralejo
1944
1945 * manalysis/MMcCalibrationCalc.cc:
1946 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
1947 This can happen (depending on camera simulation parameters), and
1948 rms = 0 later resulted in the pixel being eliminated in the
1949 image cleaning.
1950
1951
1952
1953 2004/01/14: Thomas Bretz
1954
1955 * Makefile:
1956 - replaced old style Makefile.depend by directory specific
1957 dependancy files
1958
1959 * Makefile.rules:
1960 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
1961 - added rule to make dependency files
1962 - added rule to remove dependancy files.
1963 - added rmdep as prerequisite to clean
1964 - include dependency file
1965
1966 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
1967 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
1968 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
1969 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
1970 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
1971 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
1972 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
1973 mtools/Makefile:
1974 - removed clean-rule, use the one in Makefile.rules instead
1975
1976 * mreport/Makefile, mreport/ReportLinkDef.h:
1977 - added MReportHelp
1978
1979 * mreport/MReportFileRead.cc:
1980 - moved code from MReportHelp to new file
1981 - removed usage of MReport class completely
1982
1983 * mfilter/MFGeomag.[h,cc]:
1984 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
1985 - changed the second loop from 0->1151 to 1152->2304
1986 - removed dummy arrays used for reading
1987 - output filename in case of 'file not found'
1988 - removed obsolete data members
1989 - removed obsolete Init function
1990 - removed forbidden underscore from member variable
1991 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
1992
1993 * mbase/MStatusDisplay.[h,cc]:
1994 - added new member function Open
1995 - added new menu entry kFileOpen
1996 - changed UpdatePSheader algorithm (the old one was much too slow)
1997
1998 * manalysis/MCurrents.[h,cc]:
1999 - removed (old outdated)
2000
2001 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2002 - removed MCurrents
2003
2004
2005
2006 2004/01/14: Wolfgang Wittek
2007
2008 * macros/ONOFFAnalysis.C:
2009 - current version
2010
2011 * mhist/MHSigmaTheta.[h,cc]:
2012 - replace MPedestalCam by MPedPhotCam
2013
2014 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
2015 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
2016 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
2017 - replace MPedestalCam by MPedPhotCam
2018
2019 * manalysis/MPedPhotPix.[h,cc]
2020 - uncomment SetRms()
2021
2022
2023
2024 2004/01/13: Markus Gaug
2025
2026 * manalysis/MExtractSignal.h
2027 - seems that the reduced light intensity of the CT1 Pulser
2028 results in broader pulses -> Set Default time slices to [3,10]
2029
2030 * mhist/MHCamera.cc
2031 - make Stat Window in option 'proj' bigger
2032 - add comment line at beginning of Draw()
2033
2034 * mcalib/MHCalibrationBlindPixel.[h.cc]
2035 - add Function DrawClone()
2036 - fix bug in calculation of integral (GetIntegral("width"))
2037 - restrict parameters tighter
2038 - declare fit as not valid, if less than 100 events
2039 in single photo-electron peak
2040
2041 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
2042 - fit now with fixed normalization
2043
2044 * mcalib/MHCalibrationPixel.[h.cc]
2045 - new function IsEmpty()
2046 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
2047
2048 * mcalib/MCalibrationPix.[h.cc]
2049 - F-Factor corrected and added error
2050 - Histograms not fitted if they are empty
2051 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
2052
2053 * mcalib/MCalibrationCam.cc
2054 - Square Root of Reduced Sigmas not taken, if they are < 0.
2055 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
2056
2057 * mcalib/MCalibrationCalc.cc
2058 - Blind Pixel is not additionally treated as normal pixel any more
2059 - Blind Pixel Draw replaced by DrawClone
2060
2061 * macros/calibration.C
2062 - took out some unused code
2063 - some default axis labelling corrected
2064
2065
2066
2067 2004/01/13: Abelardo Moralejo
2068
2069 * manalysis/MMcPedestalCopy.cc
2070 - added check of whether input file is a MC file before executing
2071 the PreProcess.
2072
2073
2074
2075 2004/01/13: Wolfgang Wittek
2076
2077 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
2078 - change macro to handle also MC events with finite sigmabar
2079
2080 * manalysis/MPadOn.[h,cc]:
2081 - deleted, is replaced by MPad
2082
2083 * manalysis/MPadOnOFF.[h,cc]:
2084 - deleted, is replaced by MPad
2085
2086 * manalysis/MPad.[h,cc]:
2087 - new class, replacing MPadON and MPadONOFF
2088 - handle also MC events with finite sigmabar
2089
2090 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2091 - replace MPadON and MPadONOFF by MPad
2092
2093
2094
2095 2004/01/13: Thomas Bretz
2096
2097 * mraw/MRawRunHeader.[h,cc]:
2098 - implemented new member function GetRunTypeStr
2099
2100 * Changelog.03:
2101 - added (contains entries of 2003)
2102
2103 * Changelog:
2104 - removed entries of 2003
2105
2106 * mfilter/MFGeomag.cc:
2107 - simplified open/close of input files
2108
2109 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
2110 - added some comments
2111 - added new member function GetError
2112
2113 * Makefile:
2114 - updated 'make dox' output for convinience
2115
2116 * macros/dohtml.C:
2117 - do not print Info's
2118 - added mcamera
2119 - added mpointing
2120 - added mreport
2121
2122 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
2123 - removed some obsolete comments (these comments confused THtml)
2124
2125 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
2126 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
2127 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
2128 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
2129 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
2130 - replaced MPedestalCam by MPedPhotCam
2131 - removed some obsolete includes
2132
2133 * mbase/BaseLinkDef.h, mbase/Makefile:
2134 - added MLogPlugin
2135 - added MLogHtml
2136
2137 * mbase/MLog.[h,cc]:
2138 - added use of plugins
2139
2140 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
2141 - added
2142
2143 * mbase/MStatusDisplay.[h,cc]:
2144 - added a Save-As dialog
2145
2146
2147
2148 2004/01/12: Thomas Bretz
2149
2150 * macros/rootlogon.C:
2151 - added mcamera to include path
2152 - added mpointing to include path
2153 - added mreport to include path
2154
2155 * mbase/MLog.cc:
2156 - updated my eMail address
2157
2158 * mbase/MParContainer.h:
2159 - added Read member function
2160
2161 * mbase/MStatusDisplay.[h,cc]:
2162 - changed size of ps-paper
2163 - added a user defined bottom line to the ps-files
2164 - added name (currently unused)
2165 - added title (used as possible bottom line in ps-file)
2166
2167 * mraw/MRawRunHeader.cc:
2168 - added some comments
2169
2170 * status.cc:
2171 - set name of input as bottom line of status display
2172
2173
2174
2175 2004/01/12: Abelardo Moralejo
2176
2177 * mimage/MStereoPar.cc
2178 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
2179 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
2180 Bug had no effect unless scale1 != scale2 (-> telescopes of
2181 different size).
2182
2183
2184
2185 2004/01/12: Markus Gaug
2186
2187 * manalysis/MExtractSignal.[h,cc]
2188 - take out some uncommented code
2189 - replace logainshift by two independent variables:
2190 logainfirst, logainlast
2191 - because in most data, maximum occurs in slice 4, shift default
2192 from slices 4-9 to slices 3-8.
2193
2194 * manalysis/MExtractedSignalPix.[h,cc]
2195 - took out some uncommented code
2196 - new initializers: instead of -1. now 99999.9
2197
2198
2199
2200 2004/01/09: Markus Gaug
2201
2202 * mcalib/MCalibrationCam.[h,cc]
2203 - take out 1-dim histos because we can use
2204 the projections in MHCamera (s.b.)
2205
2206 * mcalib/MHCalibrationBlindPixel.h
2207 - make the fit by default quiet
2208
2209 * mcalib/MHCalibrationPixel.[h,cc]
2210 * mcalib/MCalibrationPix.[h,cc]
2211 - Ranges of time slices stored independently for HiGain and LoGain
2212 in order to allow consecutive checks
2213
2214 * mhist/MHCamera.[h.cc]
2215 - add the possibility to call a Draw("proj") which will
2216 draw a Y-Projection of the histogram
2217
2218 * macros/calibration.C
2219 - apply the drawing of the projections and fit them
2220
2221 * mcalib/MCalibrationCalc.cc
2222 - catch the possibility of a calibration file,
2223 unintendedly being a pedestal or cosmic file.
2224 Program now exits with an error before doing the fits
2225
2226 * mcalib/MCalibrationPix.[h,cc]
2227 - fixed a bug in calculation of fFitValid.
2228 before, a call to IsFitValid() always returned false
2229
2230
2231
2232 2004/01/09: Javier L¢pez
2233
2234 * macros/bootcampstandardanalysis.C
2235 - added new macro that holds the main scheleton discussed in the
2236 december bootcamp in Wuerzburg. It runs first over a pedestal
2237 run, then over a calibration run, again over the pedestal run
2238 to compute de pedestal in number of photons and finally over a
2239 data run to calibrate the data.
2240
2241
2242
2243 2004/01/06: Sebastian Raducci
2244
2245 * manalysis/MArrivalTime.[h,cc]
2246 - added new method to calculate photon arrival times. It uses the
2247 TSpline5 Root Class to interpolate the Fadc Slices. The time is
2248 the abscissa value of the absolute maximum of the interpolation
2249 - added new method to find clusters with similar arrival times.
2250 For now it's a preliminary version. It simply search for adiacent
2251 pixels having the same arrival time (color).
2252
2253 * manalysis/MArrivalTimeCalc.[h,cc]
2254 - modified the Process() method according to the changes in the
2255 Arrival Time Cointainer
2256
2257 * mmain/MEventDisplay.cc
2258 - added new tab in the camera event display to show the arrival
2259 time. This arrival time is calculated with the spline method
2260 - the old Arrival Time pad now it's called Max Slice Idx, because
2261 it's only the index of the slice with the max content.
2262
2263 * mhist/MHEvent.[h,cc]
2264 - added new fType in te enumeration to handle the arrival time
2265 histos
Note: See TracBrowser for help on using the repository browser.