source: trunk/MagicSoft/Mars/Changelog@ 3220

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