source: trunk/MagicSoft/Mars/Changelog@ 3219

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