source: trunk/MagicSoft/Mars/Changelog@ 3056

Last change on this file since 3056 was 3056, checked in by gaug, 21 years ago
*** empty log message ***
File size: 44.9 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 2004/02/06: Markus Gaug
7
8 * manalysis/MPedestalCam.cc
9 - catch calls to MHPedestalPixel in case that they are not filled
10 This led previous calls to segmentation violations
11
12 * manalysis/MHExtractedSignalPix.[h,cc]
13 - is everything in MHPedestalPixel, so removed it again
14
15 * mjobs/MJPedestal.cc
16 - put the projections into Display()
17 - correct the input of Display (0: pedestal, 1: pedestalerror,
18 2: pedRMS, 3: pedRMSerror)
19
20 * manalysis/MHPedestalPixel.cc
21 - increased number of bins in for charges plot
22
23 * mtools/MFFT.[h,cc]
24 - possibility to have PSD directly from TArray
25
26 * mjobs/MJCalibration.[h,cc]
27 - fixed displays
28
29 * mcalib/MHCalibrationPixel.[h,cc]
30 * mcalib/MCalibrationPix.[h,cc]
31 * mcalib/MCalibrationPINDiode.[h,cc]
32 - remove histograms MHChargevsN..., now keep TArrays directly
33 - check for oscillations for all pixels (and you will not trust
34 your eyes when you look at the results :-((((
35
36 * mcalib/MCalibrationCalc.[h,cc]
37 - remove ArrivalTime -> go to separate class
38 - remove BlidnPixel and PI Didoe overflow, now handled directly
39 inside the corr. classes.
40 - remove SkipTimeFits -> go the arrival time class
41
42
43 2004/02/06: Thomas Bretz
44
45 * mhist/MHPixVsTime.[h,cc]:
46 - changed such that you can set the name of the time container now
47
48 * mraw/MRawRunHeader.[h,cc]:
49 - added GetMaxPixId()
50
51 * mraw/MRawEvtData.cc:
52 - fixed wrong size calculation for fABflags
53
54
55
56 2004/02/06: Oscar Blanch
57
58 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
59 - We cahnged the name (and values) of the global variable
60 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
61
62
63
64 2004/02/05: Markus Gaug
65
66 * mcalib/MHCalibrationPixel.[h,cc]
67 - put an NDF limit for the fit
68 - removed all TStrings and replace them by Form(..)
69 - Check for nan's of all returned fit values
70
71 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
72 - reshuffled HiLoGainConversion, calculation of F-Factor method,
73 - calculation of total F-Factor of the readout.
74
75 * mcalib/MCalibrationCam.cc
76 - include relative times to display with GetPixelContent
77
78 * mcalib/MCalibrationCalc.[h,cc]
79 - flag to skip Hi-Lo Calibration
80 - Hi-LO Graph not filled any more after overflow of ChargevsN
81 - fill the blind pixel differently from the rest of pixels
82
83 * mcalib/MCalibrate.cc:
84 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
85
86 * manalysis/MArrivalTimeCalc.cc
87 - default step width 100 ps.
88 - look for half maximum (at rising edge)
89
90 * manalysis/MExtractSignal.[h,cc]
91 - removed uncommented code (arrival time)
92 - set start byte back by one like it was before TB's changes
93 (does not affect the calculation of number of FADC slices)
94
95 * manalysis/MExtractSignal2.[h,cc]
96 - removed uncommented code (arrival time)
97
98 * manalysis/MHPedestalPixel.[h,cc]
99 - is now filled with total pedestals (not per slice), but results are
100 renormalized to values per slice (this is not to screw up with the
101 pedestal RMS and the derived uncertainties)
102 - new function Renorm(nslices)
103
104 * manalysis/MPedestalCam.[h,cc]
105 - introduced function Clone() (like proposed by TB)
106 - call to MHPedestalPixel operator() not const any more
107 - take out lots of uncommented code
108 - found bug in initialization of hists. SetupFill is called in
109 PreProcess, therefore, TObjArray is not yet enlarged there.
110 Now, InitUseHists is called in Fill
111 - MHPedestalPixel is now filled with total pedestals (not per slice),
112 but results are
113 renormalized to values per slice (this is not to screw up with the
114 pedestal RMS and the derived uncertainties)
115
116 * manalysis/MPedCalcPedRun.cc
117 - added author
118 - split calculation of RMS into two steps to make it more clear to
119 the user
120
121 * macros/calibration.C
122 - found bug introduced two days ago, namely calculating pedestlas with
123 MExtractSignal2 which is now fixed
124 - Skip HiLoConversionCalibration
125
126
127
128 2004/02/05: Abelardo Moralejo
129
130 * macros/starmc2.C
131 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
132 for both MMcEvt and MMcRunHeader since these containers are
133 not present in real data. Name of macro is no longer adequate if
134 we will use it for calibrated real data (to be changed if so).
135
136
137
138 2004/02/05: Sebastian Raducci
139
140 * mtools/MCubicSpline.[h,cc]
141 - added
142 - this class will take the place of the TSpline class to
143 calculate arrival times
144
145 * mtools/MCubicCoeff.[h,cc]
146 - added
147 - this class is used by MCubicSpline to store coefficients
148
149 * macros/spline.C
150 - added
151 - test macro. Shows how to use the MCubicSpline class
152 - it could be used to test the methods of the Spline class
153
154
155
156 2004/02/05: Thomas Bretz
157
158 * mmain/MBrowser.cc:
159 - fixed a double deletion of a TGLayoutHints
160
161
162
163 2004/02/04: Markus Gaug
164
165 * mmain/MBrowser.cc:
166 - corrected TGTReeLBEntry for TGTreeLBEntry
167
168
169
170 2004/02/04: Thomas Bretz
171
172 * manalysis/MExtractSignal2.cc:
173 - don't allow odd numbers for the window size
174
175 * mfilter/MFilterList.cc:
176 - corrected a wrong logging message
177
178 * mmain/MBrowser.cc:
179 - added '/data/MAGIC' as shortcut in the combo box
180
181 * mraw/MRawEvtPixelIter.cc:
182 - optimized calculation of MaxIdx
183
184
185
186 2004/02/04: Abelardo Moralejo
187
188 * macros/starmc2.C
189 - removed unnecessary variables BinsHigh, BinsLow
190
191
192
193 2004/02/04: Markus Gaug
194
195 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
196 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
197 macros/calibration.C:
198 - histograms are now filled with MFillH as proposed and coded by
199 Thomas Bretz. Some modifications had to be done, however.
200 - Class to hold MHPedestalPixel is still MPedestalCam
201 - MPedCalcPedRun does nothing any more (except from what is was
202 doing before)
203
204 * manalysis/MExtractSignal.cc
205 - remove uncommented code
206
207 * mcalib/MCalibrationCalc.[h,cc]
208 - modified way to handle histogram overflow: Now flags are set and
209 ChargevsN histogram is not tried to be filled subsequently
210
211
212
213 2004/02/03: Markus Gaug
214
215 * manalysis/MHExtractedSignalPix.[h,cc]
216 - added Thomas B. modified version of MHPedestalPixel. Later will
217 remove MHPedestalPixel
218
219 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
220 manalysis/MCalibrationCam.cc, macros/calibration.C:
221 - now split completely absolute and relative times. Absolute
222 times are not fitted, but their histogram mean and rms are
223 returned.
224
225
226
227 2004/02/03: Thomas Bretz
228
229 * mfileio/MReadTree.cc:
230 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
231
232 * manalysis/MExtractSignal.[h,cc]:
233 - moved code to extract the signal from Process to
234 new member function FindSignal, I left the arrival time
235 extraction as commented-out code in the code just as a
236 demonstration to do this very fast.
237
238
239
240 2004/02/02: Markus Gaug
241
242 * manalysis/MPedCalcPedRun.cc
243 - corrected formulae in Class description
244
245 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
246 manalysis/MMcCalibrationUpdate.cc:
247 - calculate relative times and absolute times. Fit only
248 the relative ones.
249
250
251
252 2004/02/02: Abelardo Moralejo
253
254 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
255 - removed file type check (MC or data) from PreProcess since now
256 run headers are not yet known at that point.
257
258 * mcalib/MMcCalibrationCalc.cc
259 - same as above.
260
261 * NEWS
262 - updated.
263
264
265
266 2004/02/02: Thomas Bretz
267
268 * manalysis/MExtractSignal2.[h,cc]:
269 - added new task which takes a given number of slices with the
270 highest integral content as signal.
271
272 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
273 - added MExtractSignal2
274
275
276
277 2004/01/30: Abelardo Moralejo
278
279 * macros/starmc.C
280 - changed default FADC integration range (more adequate for coming
281 camera version).
282
283 * macros/mccalibrate.C, starmc2.C
284 - added. First macro transforms input files from camera simulation
285 into files with pixel data already calibrated in photons. The
286 second reads in an already calibrated data file and produces an
287 output file with Hillas parameters. Both together do the same as
288 starmc.C, but it is convenient to have files containing
289 calibrated pixel information.
290
291
292
293 2004/01/30: Thomas Bretz
294
295 * mbase/MDirIter.h:
296 - added GetNumEntries
297
298 * mhist/MHEvent.cc:
299 - added a dynamic_cast from MParContainer to MCamEvent to get the
300 correct pointer to the correct base-class.
301
302 * mbase/MStatusDisplay.cc:
303 - In EventInfo check whether gPad==0
304
305 * mfileio/MReadMarsFile.cc:
306 - removed reading RunHeaders from PreProcess, this resulted
307 in strange behaviour of writing RunHeaders
308 - fixed consistency check for RunType accordingly
309
310 * mfilter/MFilterList.cc:
311 - do not skip adding filter if only a filter with the same name
312 exists
313
314 * mraw/MRawFileRead.cc:
315 - added an output message if run header is not accessible
316
317 * mraw/MRawRunHeader.[h,cc]:
318 - initialize fRunType to new enum kRTNone
319
320 * mfilter/MFGeomag.cc:
321 - set fResult to kFALSE at the beginning of Process
322 - according to this removed setting fResult=kFALSE before return
323 - replaced some float by Float_t
324 - added some const-qualifiers
325 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
326 with rnd = R * (r2-r1)/2 to make sure that we cannot
327 devide by 0
328
329 * manalysis/MPedCalcPedRun.cc:
330 - added some comments
331
332 * Makefile:
333 - added mjobs
334
335 * mjobs/*:
336 - added
337
338 * mbase/Makefile, mbase/BaseLinkDef.h:
339 - added MRunIter
340
341 * mbase/MRunIter.[h,cc]:
342 - added
343
344
345
346 2004/01/30: Markus Gaug
347
348 * manalysis/MPedestalCam.h
349 - added function IsUsedHists()
350
351 * manalysis/MPedestalCam.cc
352 - modified GetPixelContent
353
354 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
355 - include storage of number of used FADC slices to compare later
356 the pedestal per slice ( and sigma per slice)
357 - return relative differences in GetPixelContent
358
359 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
360 - fBlindPixelId and fPINDiodeId now like in PedestalCam
361 - fill Blind Pixel with information about its fitted pedestal if
362 available
363 - initialize charges histogram with a bigger range
364 - use pedestal information to constrain the pedestal fit ranges
365
366 * manalysis/MHPedestalPixel.cc
367 - initialize charges histogram with a bigger range
368
369 * macros/calibration.C
370 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
371 - apply new GetPixelContents of MPedestalCam (more calculations
372 and displays of errors, correction for different FADC slice
373 number)
374
375 * manalysis/MExtractSignal.cc
376 - not access to MArrivalTime any more. The same information is
377 stored in MRawEvt->GetPixelContent(...)
378
379 * manalysis/MCalibrationCalc.cc
380 - retrieve default arrival time from MRawEvt
381
382 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
383 - check for NaN's in fit results
384
385
386
387 2004/01/29: Abelardo Moralejo
388
389 * mfileio/MWriteFile.h
390 - added missing declaration of ReInit
391
392 * manalysis/MMcCalibrationUpdate.cc
393 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
394 to adapt to recent changes in MCalibrate.
395
396
397
398 2004/01/29: Thomas Bretz
399
400 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
401 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
402 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
403 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
404 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
405 - split derivement into MParContainer and MCamEvent
406
407 * manalysis/MExtractSignalCam.[h,cc]:
408 - removed obsolete MExtractSignal::ReInit
409 - added -> to fArray
410
411 * mbase/MParList.h:
412 - added a new bit kIsProcessing
413
414 * mbase/MTaskList.cc:
415 - fixed the handling of kDoNotReset and the bahaviour of
416 SetReadyToSave, such that it is possible to write all
417 headers
418
419 * mfileio/MWriteFile.cc:
420 - added ReInit which also calls CheckAndWrite
421
422 * mgui/MCamEvent.h:
423 - does not derive from MParContainer anymore
424
425
426
427 2004/01/29: Markus Gaug
428
429 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
430 mcalib/MCalibrationConfig.h
431 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
432 directly into the corresponding classes.
433
434
435
436 2004/01/29: Nicola Galante
437
438 * mhistmc/MHMcTriggerLvl2.[h,cc]:
439 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
440 added string checking to return also
441 fHistCellPseudoSize, fHistCellPseudoSizeNorm
442 and fHistCellPseudoSizeEnergy.
443 - Added inline functions GetHistCellPseudoSize() and
444 GetHistCellPseudoSizeNorm().
445
446
447
448 2004/01/28: Javier Rico
449
450 * mcalib/MCalibrate.[h.cc]
451 - include possibility to select the calibration method to be used
452
453
454
455 2004/01/28: Markus Gaug
456
457 * mcalib/MCalibrate.[h.cc]
458 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
459
460 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
461 - included flags to indicate if Blind Pixel Method or PIn Diode
462 method was OK. Up to now, program stopped, if one of the two
463 methods was chosen but not able to being executed.
464
465 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
466 manalysis/MGeomApply.cc:
467 - put all missing InitSize(npixels) into MGeomApply
468
469 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
470 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
471 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
472 - include possibility to fit the pedestals with Gaussian.
473 - old methods are not affected.
474 - add new method with MPedCalcPedRun::SetUseHists()
475
476
477
478 2004/01/28: Abelardo Moralejo
479
480 * mcalib/MMcCalibration.cc
481 - fixed wrong variable type in call to TH1F constructor (number of
482 bins is now integer), which resulted in a compilation warning.
483
484
485
486 2004/01/28: Thomas Bretz
487
488 * manalysis/MPedestalCam.cc:
489 - removed unwanted CheckBound from operators. CheckBounds is ONLY
490 ment for really old MC files and will be removed in the future
491 anyhow.
492
493 * mcalib/MHCalibrationPixel.h:
494 - removed obsolete include of MFFT
495
496 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
497 manalysis/MPedestalCam.[h,cc]:
498 - removed use of obsolete MPedestalCam::CheckBounds. This was
499 a workaround for a 'bug' in very old camera files, which is not
500 necessary anymore.
501
502 * manalysis/MCerPhotAnal2.[h,cc]:
503 - replaced MPedestalCam by MPedPhotCam
504
505 * manalysis/MExtractSignal.cc:
506 - some small simplification to the signal extraction
507 - removed some obsolete variables
508 - replaced for by while
509 - removed obsolete casts
510
511 * mmain/MEventDisplay.cc:
512 - gave names to the filters
513 - removed adding MHCamera to fList because it was deleted twice
514
515 * mhist/MHCamera.cc:
516 - fixed usage of fPainter in Paint() - title was not updated
517 correctly
518
519
520
521 2004/01/28: Sebastian Raducci
522
523 * manalysis/MArrivalTime.[h,cc]:
524 - removed all the code relative to the cluster evaluation
525
526
527
528 2004/01/27: Markus Gaug
529
530 * manalysis/MPedestalPix.cc:
531 - initialize default values to 0 instead of -1.
532
533 * manalysis/MPedestalCam.[h,cc]:
534 - include CheckBounds, also in operator[]
535
536 * mcalib/MCalibrationCam.[h,cc]:
537 - apparently, there was a reference to InitSize(UInt_t i) instead
538 of InitSize(Int_t i), where compiler complained, now changed
539
540 * mcalib/MHCalibration*, mcalib/MCalibration*:
541 - fixed all Clear()'s, Reset()'s, direct intializers
542
543
544
545 2004/01/27: Thomas Bretz
546
547 * mdata/MDataChain.cc:
548 - added '%' to supported operators
549
550
551
552 2004/01/26: Nicola Galante
553
554 * manalysis/MMcTriggerLvl2.[cc,h]:
555
556 - Defined some static constants to avoid ugly "magic numbers"
557 in arrays: gsNCells, gsNTrigPixels,
558 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
559 - Added method
560 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
561 which computes compact pixels into a given L2T macrocell.
562 - Added method
563 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
564 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
565 macrocells
566 - Added method
567 MMcTriggerLvl2::GetCellPseudoSize() const
568 which returns fCellPseudoSize
569 - Added method
570 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
571 which controls whether a pixel belongs to a given L2T cell.
572 - Added method
573 MMcTriggerLvl2::GetMaxCell() const
574 which returns fMaxCell, the cell with the maximum
575 fCellPseudoSize.
576
577
578
579 2004/01/26: Markus Gaug, Michele Doro
580
581 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
582 - moved calculation of arrival time from MArrivalTime to
583 MArrivalTimeCalc. MArrivalTime does not do any Process-job
584 anymore
585 - TSpline5 now on stack.
586 - function to set the stepsize
587
588 * mcalib/MHCalibrationBlindPixel.[h,cc]:
589 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
590 - implement combined Polya fit and Michele's back-scattered electron
591 fit
592
593 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
594 mcalib/MCalibrationPINDiode.cc:
595 - combine FitChargeHiGain and FitChargeLoGain into one function
596
597 * macros/calibration.C
598 - improve double gauss fit a bit
599
600
601
602 2004/01/26: Thomas Bretz
603
604 * mraw/MRawEvtPixelIter.[h,cc]:
605 - removed member function GetNumPixels. For more details see mantis.
606
607 * manalysis/MArrivalTime.[h,cc]:
608 - reorganized includes
609 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
610 definition
611 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
612 PROGRAM
613
614 * manalysis/MArrivalTimeCalc.[h,cc]:
615 - reorganized includes
616 - removed many obsolete code, exspecially copy&paste relicts!
617 - fixed usage of InitSize
618 - removed CleanArray. Reset() is called automatically before Process()
619
620 * manalysis/MExtractedSignalCam.[h,cc]:
621 - added SetLogStream
622 - removed obsolete include MGeomCam
623 - replaced PrintOut by Print
624 - added const-qualifiers to all Getters
625 - fixed documentation
626
627 * manalysis/MExtractedSignalPix.[h,cc]:
628 - replaced PrintOut by Print
629 - fixed documentation
630
631 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
632 - replaced memset by Reset()
633
634
635
636 2004/01/24: Abelardo Moralejo
637
638 * macros/starmcstereo.C
639 - Added. Example of how to run the analysis chain for MC files
640 containing simulation of stereo systems of 2 telescopes.
641
642 * mcalib/MCalibrate.cc
643 - Added check that value of signal from MExtractedSignalPix is not
644 the default (error) value. In such a case, the signal in
645 MCerPhotEvt is now set to 0. Before, all pixels got very high
646 values in MCerPhotEvt in case the MRawEvtData object for the
647 event was missing in the file. This happened in MC files, in
648 which in some circumstances an event is written without the
649 pixel information (for instance, when running stereo simulations
650 the pixel data is missing for non-triggered telescopes, but the
651 event headers are present).
652
653
654
655 2004/01/23: Markus Gaug
656
657 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
658 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
659 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
660 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
661 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
662 - use MArrivalTime for Storage (or calculation) of time
663 in MExtractSignal
664 - pass from TH1I histos to TH1F for times
665
666 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
667 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
668 mcalib/MCalibrationCalc.[h,cc]:
669 - clean up setters
670 - pass to bit-fields for all flags
671
672 * mcalib/MCalibrationCam.cc
673 - exclude Blind Pixel from Camera display
674 - do not fill &val when return kFALSE
675
676 * macros/calibration.C
677 - include functions to exclude the blind pixel,
678 calculation of times and quality checks
679
680
681
682 2004/01/23: Abelardo Moralejo
683
684 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
685 - Added support (using AddSerialNumber) for stereo MC files.
686
687
688
689 2004/01/23: Thomas Bretz
690
691 * mbase/MAstro.cc:
692 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
693
694 * mreport/MReport*.[h,cc]:
695 - changed all classes to return Int_t instead of Bool_t in
696 InterpreteBody
697 - changed MReportFileRead such, that a wrong line results in
698 skipping the line instead of abort reading.
699
700 * manalysis/MExtractSignal.cc:
701 - do not print information for each pixel - it's too much.
702
703 * mbase/MStatusDisplay.cc:
704 - when reading a status display do not display tabs with
705 the same name than one which is already existing.
706
707 * mcalib/MCalibrate.cc:
708 - directly store pointer to pixel when setting saturation flag
709
710 * mcamera/MCameraDC.cc:
711 - fixed some comments
712
713 * mhist/MHCamEvent.cc:
714 - fixed a crash when no geometry was available
715
716 * mhist/MHCamera.[h,cc]:
717 - removed obsolete member function SetPix
718
719 * mbase/MStatusDisplay.[h,cc]:
720 - added EventInfo member function
721 - implemented preliminary redirection of GetObjectInfo to
722 StatusLine2 -> An own status line for this is missing
723
724 * manalysis/MExtractSignal.[h,cc]:
725 - implemented StreamPrimitive
726 - changed deafults to be static const data members
727
728 * manalysis/MGeomApply.[h,cc]:
729 - implemented StreamPrimitive
730
731
732
733 2004/01/23: Abelardo Moralejo
734
735 * manalysis/MMcCalibrationUpdate.[h,cc]
736 - Added check to guarantee that the FADC simulation parameters of
737 all read files (those used for calibration and those analyzed)
738 are the same.
739 - Added missing support for analysis of stereo files.
740
741 * mcalib/MMcCalibrationCalc.cc
742 - Removed obsolete FIXME comment.
743 - Added missing support for analysis of stereo files.
744
745
746 2004/01/23: Raquel de los Reyes
747
748 * macros/CCDataCheck.C
749 - Added the temperature distribution of the optical links
750 and the plots of the LV power supplies.
751 * mcamera/MCameraLV.h
752 - Added the "Get" functions to access the private data
753 members of the class.
754
755
756 2004/01/22: Abelardo Moralejo
757
758 * manalysis/MMcCalibrationUpdate.[h,cc]
759 - Now ratio of high to low gain is taken from MCalibrationCam if
760 it existed previously in the parameter list, instead of being
761 read again from the MMcFadcHeader. Removed Setter function for
762 fADC2PhInner, no longer necessary. Fixed error regarding the
763 pedestal conversion to photons (did not read conversion factor
764 from preexisting MCalibrationCam object).
765
766 * mcalib/MMcCalibrationCalc.cc
767 - Changed parameters of the histogram, and also the quantity being
768 histogrammed. Check that input data come from a noiseless camera
769 file before proceeding to do the calibration. Introduced lower
770 size in cut for calibration. Now rhe calibration constant is not
771 calculated from the mean of photons/ADC counts, but from the peak
772 of the histogram.
773
774 * macros/starmc.C
775 - Introduced new scheme. Now there are two loops over two different
776 sets of files. First loop calculates the calibration constants,
777 second one does the analysis. Introduced comments. Now the
778 histogram used in the light calibration is written to the output
779 file.
780
781
782
783 2004/01/22: Thomas Bretz
784
785 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
786 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
787 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
788 mcalib/MCalibrationBlindPixel.[h,cc],
789 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
790 mcalib/MHCalibrationBlindPixel.[h,cc],
791 mcalib/MHCalibrationPINDiode.[h,cc]:
792 - cleaned up includes
793
794
795
796 2004/01/22: Raquel de los Reyes
797
798 * macros/CCDataCheck.C
799 - macro to check the data from the central control (.rep files).
800
801
802
803 2004/01/22: Markus Gaug
804
805 * macros/calibration.C
806 - made MStatusDisplay 3 bit smaller
807
808 * manalysis/MExtractSignal.cc
809 - put fSignals->SetUsedFADCSlices into PreProcess
810
811 * manalysis/MPedCalcPedRun.cc
812 - calculate PedRMS as RMS of the sums, later renormalized to units
813 of RMS/slice (eliminate the wrong effect of odd and even slices)
814
815 * mcalib/MCalibrationCalc.cc
816 - if bit SkipBlindPixelFit is set, now number of photons outside
817 plexiglass is not intended to be calculated any more (previous
818 bug)
819 - exclude excluded pixels in eventloop
820
821 * mcalib/MHCalibrationBlindPixel.[h,cc]
822 - move functions to pointer again (otherwise, Clone will give
823 strange results)
824
825
826
827 2004/01/21: Abelardo Moralejo
828
829 * mcalib/MMcCalibrationCalc.[h,cc]
830 - Added. First version of the task intended to calculate the
831 conversion factors from ADC counts to photons in the MC. It has
832 a different aim than the recently renamed class
833 "MMcCalibrationUpdate" (which takes care that the correct
834 pedestals and conversion factors are supplied to each event, but
835 does not really calculate anything).
836
837 * mcalib/Makefile, CalibLinkDef.h
838 - Added new class MMcCalibrationCalc
839
840 * manalysis/MMcCalibrationUpdate.[h,cc]
841 - Now the container MCalibrationCam is not created or modified if
842 it is found that one such container already exists in the
843 Parameter list (from a previous calibration).
844
845
846
847 2004/01/21: Thomas Bretz
848
849 * mraw/MRawRead.cc:
850 - restore the fake time for all runs (current time stamp in
851 the data seems to be toally nonsense)
852
853 * mraw/MRawEvtHeader.cc:
854 - removed decoding of real time (current time stamp in the data
855 seems to be toally nonsense)
856
857
858
859 2004/01/21: Abelardo Moralejo
860
861 * mmc/MMcEvt.hxx
862 - Uncommented 6 Getter functions (those regarding the number of
863 photons surviving the different stages of simulation).
864
865 * manalysis/MMcCalibrationUpdate.[h,cc]
866 - Added (see below).
867
868 * manalysis/MMcCalibrationCalc.[h,cc]
869 - Removed: changed name of this class to MMcCalibrationUpdate,
870 which is more representative of what it really does. Moved
871 the filling of the MCalibrationCam container from Process to
872 ReInit, since it does not change on an event by event basis.
873 Simplified PreProcess (MCalibrationCam was searched for twice).
874 Updated class description and comments.
875
876 * manalysis/Makefile, AnalysisLinkDef.h
877 - Adapted to change above
878
879 * macros/starmc.C
880 - Adapted to change above. Changed also task instance name from
881 mccalibcalc to mccalibupdate.
882
883
884
885 2004/01/21: Raquel de los Reyes
886
887 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
888 and mcamera/MCameraCalibration.h
889 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
890 the private data members of the class.
891
892
893
894 2004/01/20: Thomas Hengstebeck
895
896 * mranforest/MRanForestCalc.[h,cc]
897 - Added member functions Grow (training of RF) and Fill (reading in
898 trained forest from file) which simplify macros.
899 One just needs to call them instead of using MRanForestGrow and
900 MRanForestFill (and the related training and fill loops) in a
901 macro.
902
903
904
905 2004/01/20: Abelardo moralejo
906
907 * manalysis/MMcCalibrationCalc.cc
908 - removed call to MCalibrationPix::SetPedestal, which was not
909 needed.
910
911
912
913 2004/01/20: Thomas Bretz
914
915 * Makefile:
916 - replaced 'make' by '$(MAKE)'
917
918 * Makefile.rules:
919 - added Makefile itself to dependencies
920
921 * mbase/MTask.cc:
922 - added comment about ReInit
923
924 * mhbase/MH.cc:
925 - do not clear pad in DrawClone if 'same' option given
926
927 * mhist/MHVsTime.cc:
928 - evaluate 'same' option
929
930 * mfileio/MReadCurrents.[h,cc]:
931 - obsolete, removed
932
933 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
934 - added some comments
935
936
937
938 2004/01/20: Abelardo moralejo
939
940 * mcalib/MHCalibrationPINDiode.cc
941 - Added call to SetDirecory(0) for histograms fHErrCharge,
942 fHPCharge, fHPTime.
943
944 * manalysis/MCerPhotPix.h:
945 - Changed position of declaration of fIsSaturated to be the last
946 private variable. Otherwise, since in the constructor it is
947 initialized in the last place, a warning is displayed upon
948 compilation in some systems.
949
950
951
952 2004/01/20: Markus Gaug
953 * mcalib/Makefile, manalysis/Makefile:
954 - include directory ../mtools
955
956 * mtools/MFFT.[h,cc]
957 - class inherits from TObject now
958
959
960
961 2004/01/19: Markus Gaug
962
963 * mcalib/MHCalibrationBlindPixel.[h,cc]
964 - fixed a bug in fFitLegend due to which program crashed by calls
965 to DrawClone
966 - Modified way to change the fit function
967
968 * mcalib/MHCalibrationPixel.[h,cc]
969 - reordered function calls
970 - removed SetupFill
971
972 * mcalib/MHCalibrationPINDiode.h
973 - reordered function calls
974
975 * mcalib/MCalibrationPix.[h,cc]
976 - limits to define fFitValid now as variables in class
977
978 * mcalib/MCalibrationCam.[h,cc]
979 - reordered function calls
980 - incorporate option to exclude pixels
981
982 * mcalib/MCalibrationBlindPix.h
983 - Modified way to change the fit function
984
985 * mcalib/MCalibrationCalc.[h,cc]
986 - Modified way to change the fit function
987 - incorporate option to exclude pixels from configuration file
988
989 * macros/calibration.C
990 - Modified way to change the fit function
991 - incorporate option to exclude pixels from configuration file
992
993
994
995 2004/01/19: Javier Rico
996
997 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
998 - Added documentation of member functions
999
1000
1001
1002 2004/01/19: Abelardo Moralejo
1003
1004 * manalysis/MCerPhotPix.[h,cc]
1005 - Added fIsSaturated to flag whether low gain of the pixel is
1006 saturated. Added corresponding getter and setter functions.
1007 Updated ClassDef to version 2.
1008
1009 * mcalib/MCalibrate.cc
1010 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
1011 one low gain FADC slice is saturated.
1012
1013 * mimage/MNewImagePar.[h,cc]
1014 - Added new member variable fNumSaturatedPixels to count how many
1015 pixels were saturated. Updated ClassDef to version 2.
1016
1017
1018
1019 2004/01/19: Thomas Bretz
1020
1021 * manalysis/MPedPhotCalc.[cc,h]:
1022 - fixed order of includes
1023 - removed obsolete forward declarations
1024 - removed obsolete data member fNumPixels (stored already twice in
1025 the two TArrayF)
1026 - fixed some small bugs in the documentation
1027
1028 * manalysis/MPedCalcPedRun.cc:
1029 - updated my eMail address
1030
1031
1032
1033 2004/01/19: Javier Rico
1034
1035 * macros/dohtml.C, NEWS
1036 - include some missing info
1037
1038
1039
1040 2004/01/19: Abelardo Moralejo
1041
1042 * manalysis/MExtractedSignalPix.h
1043 - added GetNumLoGainSaturated()
1044
1045
1046
1047 2004/01/19: Markus Gaug
1048
1049 * macros/dohtml.C
1050 - include calibration.C
1051
1052 * manalysis/MExtractSignal.cc
1053 - warning of logain saturation now only once per event (out of loop)
1054
1055 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
1056 - new Flag fExcluded to indicate if pixel has been excluded from
1057 further analysis
1058
1059
1060
1061 2004/01/16: Javier Rico & Pepe Flix
1062
1063 * manalysis/MPedPhotCalc.[cc,h]
1064 - added
1065 - new class for the evaluation of pedestals in units of photons
1066 using the extracted signal from pedestal runs and calibration
1067 constants defined in MCalibrate
1068
1069 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1070 - added entries for MPedPhotCalc
1071
1072 * macros/pedphotcalc.C
1073 - added
1074 - example on how to use MPedPhotCalc task
1075
1076
1077
1078 2004/01/16: Markus Gaug
1079
1080 * mcalib/MCalibrationFits.h
1081 - removed and incorporated in MHCalibrationBlindPixel.h
1082
1083 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
1084 mcalib/MCalibrationBlindPix.h:
1085 - incorporate Fit functions
1086 - fixed a bug due to which DrawClone crashed when class was used
1087 in a compiled macro
1088
1089 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
1090 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
1091 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
1092 mcalib/MHCalibrationPixel.cc:
1093 - fixed the warns and errs in fLog's
1094
1095
1096
1097 2004/01/16: Abelardo Moralejo
1098
1099 * manalysis/MMcCalibrationCalc.cc
1100 - TMath::Max() is no longer used because it did not compile in some
1101 systems for unkown reasons. I replaced it by a safer (and may be
1102 slower) code.
1103 - Added calpix.SetFitValid();
1104
1105 * mhist/MHEvent.cc
1106 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
1107 be 1 in case of RMS:
1108 case kEvtPedestalRMS:
1109 fHist->SetCamContent(*(MCamEvent*)par, 1);
1110
1111
1112
1113 2004/01/15: Abelardo Moralejo
1114
1115 * macros/starmc.C
1116 - Added. Version of star showing new chain to get Hillas
1117 parameters (with Size calibrated in photons) from MC files.
1118
1119
1120
1121 2004/01/15: Javier Rico
1122
1123 * manalysis/MPedCalcPedRun.[h,cc]
1124 - optimize the running time
1125 - add (some) documentation
1126 - correct treatment for the case of several input files
1127
1128 * macros/pedvsevent.C
1129 - added
1130 - draw pedestal mean and rms vs event# for input pixel# and run
1131 file, and compares them to the global pedestal mean and rms
1132
1133
1134
1135 2004/01/15: Raquel de los Reyes
1136
1137 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
1138 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
1139 functions to compute the estimation of the error of the
1140 mean. It can be done calling to the function
1141 MCamEvent::SetBit(MHCamera::kVariance) in the macro
1142
1143
1144
1145 2004/01/15: Markus Gaug
1146
1147 * mhist/MHCamera.[h,cc]
1148 - incorporate Thomas's changes
1149 - replace void CreateProjection() by TH1D *Projection(const char*)
1150
1151 * macros/calibration.C
1152 - replace MHCamera->Draw("proj") by MHCamera->Projection()
1153 - produce better fits to the projection
1154
1155 * manalysis/MSimulatedAnnealing.[h,cc],
1156 mhist/MHSimulatedAnnealing.[h,cc]:
1157 - moved to directory mtools
1158 - MSimulatedAnnealing now inherits from TObject
1159
1160 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
1161 mhist/Makefile, mhist/HistLinkDef.h:
1162 - removed MSimulatedAnnealing
1163 - removed MHSimulatedAnnealing
1164
1165 * mtools/Makefile, mtools/AnalysisLinkDef.h:
1166 - added MSimulatedAnnealing
1167 - added MHSimulatedAnnealing
1168
1169
1170
1171 2004/01/15: Thomas Bretz
1172
1173 * manalysis/AnalysisLinkDef.h:
1174 - removed MCurrents
1175
1176 * mhist/MHCamera.[h,cc]:
1177 - added member function Projection
1178 - removed fYproj
1179
1180 * mreport/MReport*.*:
1181 - added more comments
1182
1183
1184
1185 2004/01/14: Markus Gaug
1186
1187 * mtools/MFFT.[h,cc]
1188 - new class to perform Fast Fourier Transforms
1189
1190 * mtools/Makefile
1191 * mtools/ToolsLinkDef.h
1192 - include MFFT
1193
1194 * manalysis/MExtractedSignalCam.h
1195 - removed variables fNumHiGainSamples and fNumLoGainSamples
1196 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
1197
1198 * manalysis/MExtractSignal.cc
1199 - updated call to SetUsedFADCSlices
1200
1201
1202
1203 2004/01/14: Abelardo Moralejo
1204
1205 * manalysis/MMcCalibrationCalc.cc:
1206 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
1207 This can happen (depending on camera simulation parameters), and
1208 rms = 0 later resulted in the pixel being eliminated in the
1209 image cleaning.
1210
1211
1212
1213 2004/01/14: Thomas Bretz
1214
1215 * Makefile:
1216 - replaced old style Makefile.depend by directory specific
1217 dependancy files
1218
1219 * Makefile.rules:
1220 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
1221 - added rule to make dependency files
1222 - added rule to remove dependancy files.
1223 - added rmdep as prerequisite to clean
1224 - include dependency file
1225
1226 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
1227 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
1228 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
1229 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
1230 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
1231 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
1232 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
1233 mtools/Makefile:
1234 - removed clean-rule, use the one in Makefile.rules instead
1235
1236 * mreport/Makefile, mreport/ReportLinkDef.h:
1237 - added MReportHelp
1238
1239 * mreport/MReportFileRead.cc:
1240 - moved code from MReportHelp to new file
1241 - removed usage of MReport class completely
1242
1243 * mfilter/MFGeomag.[h,cc]:
1244 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
1245 - changed the second loop from 0->1151 to 1152->2304
1246 - removed dummy arrays used for reading
1247 - output filename in case of 'file not found'
1248 - removed obsolete data members
1249 - removed obsolete Init function
1250 - removed forbidden underscore from member variable
1251 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
1252
1253 * mbase/MStatusDisplay.[h,cc]:
1254 - added new member function Open
1255 - added new menu entry kFileOpen
1256 - changed UpdatePSheader algorithm (the old one was much too slow)
1257
1258 * manalysis/MCurrents.[h,cc]:
1259 - removed (old outdated)
1260
1261 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1262 - removed MCurrents
1263
1264
1265
1266 2004/01/14: Wolfgang Wittek
1267
1268 * macros/ONOFFAnalysis.C:
1269 - current version
1270
1271 * mhist/MHSigmaTheta.[h,cc]:
1272 - replace MPedestalCam by MPedPhotCam
1273
1274 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
1275 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
1276 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
1277 - replace MPedestalCam by MPedPhotCam
1278
1279 * manalysis/MPedPhotPix.[h,cc]
1280 - uncomment SetRms()
1281
1282
1283
1284 2004/01/13: Markus Gaug
1285
1286 * manalysis/MExtractSignal.h
1287 - seems that the reduced light intensity of the CT1 Pulser
1288 results in broader pulses -> Set Default time slices to [3,10]
1289
1290 * mhist/MHCamera.cc
1291 - make Stat Window in option 'proj' bigger
1292 - add comment line at beginning of Draw()
1293
1294 * mcalib/MHCalibrationBlindPixel.[h.cc]
1295 - add Function DrawClone()
1296 - fix bug in calculation of integral (GetIntegral("width"))
1297 - restrict parameters tighter
1298 - declare fit as not valid, if less than 100 events
1299 in single photo-electron peak
1300
1301 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
1302 - fit now with fixed normalization
1303
1304 * mcalib/MHCalibrationPixel.[h.cc]
1305 - new function IsEmpty()
1306 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
1307
1308 * mcalib/MCalibrationPix.[h.cc]
1309 - F-Factor corrected and added error
1310 - Histograms not fitted if they are empty
1311 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
1312
1313 * mcalib/MCalibrationCam.cc
1314 - Square Root of Reduced Sigmas not taken, if they are < 0.
1315 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
1316
1317 * mcalib/MCalibrationCalc.cc
1318 - Blind Pixel is not additionally treated as normal pixel any more
1319 - Blind Pixel Draw replaced by DrawClone
1320
1321 * macros/calibration.C
1322 - took out some unused code
1323 - some default axis labelling corrected
1324
1325
1326
1327 2004/01/13: Abelardo Moralejo
1328
1329 * manalysis/MMcPedestalCopy.cc
1330 - added check of whether input file is a MC file before executing
1331 the PreProcess.
1332
1333
1334
1335 2004/01/13: Wolfgang Wittek
1336
1337 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
1338 - change macro to handle also MC events with finite sigmabar
1339
1340 * manalysis/MPadOn.[h,cc]:
1341 - deleted, is replaced by MPad
1342
1343 * manalysis/MPadOnOFF.[h,cc]:
1344 - deleted, is replaced by MPad
1345
1346 * manalysis/MPad.[h,cc]:
1347 - new class, replacing MPadON and MPadONOFF
1348 - handle also MC events with finite sigmabar
1349
1350 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1351 - replace MPadON and MPadONOFF by MPad
1352
1353
1354
1355 2004/01/13: Thomas Bretz
1356
1357 * mraw/MRawRunHeader.[h,cc]:
1358 - implemented new member function GetRunTypeStr
1359
1360 * Changelog.03:
1361 - added (contains entries of 2003)
1362
1363 * Changelog:
1364 - removed entries of 2003
1365
1366 * mfilter/MFGeomag.cc:
1367 - simplified open/close of input files
1368
1369 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
1370 - added some comments
1371 - added new member function GetError
1372
1373 * Makefile:
1374 - updated 'make dox' output for convinience
1375
1376 * macros/dohtml.C:
1377 - do not print Info's
1378 - added mcamera
1379 - added mpointing
1380 - added mreport
1381
1382 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
1383 - removed some obsolete comments (these comments confused THtml)
1384
1385 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
1386 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
1387 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
1388 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
1389 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
1390 - replaced MPedestalCam by MPedPhotCam
1391 - removed some obsolete includes
1392
1393 * mbase/BaseLinkDef.h, mbase/Makefile:
1394 - added MLogPlugin
1395 - added MLogHtml
1396
1397 * mbase/MLog.[h,cc]:
1398 - added use of plugins
1399
1400 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
1401 - added
1402
1403 * mbase/MStatusDisplay.[h,cc]:
1404 - added a Save-As dialog
1405
1406
1407
1408 2004/01/12: Thomas Bretz
1409
1410 * macros/rootlogon.C:
1411 - added mcamera to include path
1412 - added mpointing to include path
1413 - added mreport to include path
1414
1415 * mbase/MLog.cc:
1416 - updated my eMail address
1417
1418 * mbase/MParContainer.h:
1419 - added Read member function
1420
1421 * mbase/MStatusDisplay.[h,cc]:
1422 - changed size of ps-paper
1423 - added a user defined bottom line to the ps-files
1424 - added name (currently unused)
1425 - added title (used as possible bottom line in ps-file)
1426
1427 * mraw/MRawRunHeader.cc:
1428 - added some comments
1429
1430 * status.cc:
1431 - set name of input as bottom line of status display
1432
1433
1434
1435 2004/01/12: Abelardo Moralejo
1436
1437 * mimage/MStereoPar.cc
1438 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
1439 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
1440 Bug had no effect unless scale1 != scale2 (-> telescopes of
1441 different size).
1442
1443
1444
1445 2004/01/12: Markus Gaug
1446
1447 * manalysis/MExtractSignal.[h,cc]
1448 - take out some uncommented code
1449 - replace logainshift by two independent variables:
1450 logainfirst, logainlast
1451 - because in most data, maximum occurs in slice 4, shift default
1452 from slices 4-9 to slices 3-8.
1453
1454 * manalysis/MExtractedSignalPix.[h,cc]
1455 - took out some uncommented code
1456 - new initializers: instead of -1. now 99999.9
1457
1458
1459
1460 2004/01/09: Markus Gaug
1461
1462 * mcalib/MCalibrationCam.[h,cc]
1463 - take out 1-dim histos because we can use
1464 the projections in MHCamera (s.b.)
1465
1466 * mcalib/MHCalibrationBlindPixel.h
1467 - make the fit by default quiet
1468
1469 * mcalib/MHCalibrationPixel.[h,cc]
1470 * mcalib/MCalibrationPix.[h,cc]
1471 - Ranges of time slices stored independently for HiGain and LoGain
1472 in order to allow consecutive checks
1473
1474 * mhist/MHCamera.[h.cc]
1475 - add the possibility to call a Draw("proj") which will
1476 draw a Y-Projection of the histogram
1477
1478 * macros/calibration.C
1479 - apply the drawing of the projections and fit them
1480
1481 * mcalib/MCalibrationCalc.cc
1482 - catch the possibility of a calibration file,
1483 unintendedly being a pedestal or cosmic file.
1484 Program now exits with an error before doing the fits
1485
1486 * mcalib/MCalibrationPix.[h,cc]
1487 - fixed a bug in calculation of fFitValid.
1488 before, a call to IsFitValid() always returned false
1489
1490
1491
1492 2004/01/09: Javier L¢pez
1493
1494 * macros/bootcampstandardanalysis.C
1495 - added new macro that holds the main scheleton discussed in the
1496 december bootcamp in Wuerzburg. It runs first over a pedestal
1497 run, then over a calibration run, again over the pedestal run
1498 to compute de pedestal in number of photons and finally over a
1499 data run to calibrate the data.
1500
1501
1502
1503 2004/01/06: Sebastian Raducci
1504
1505 * manalysis/MArrivalTime.[h,cc]
1506 - added new method to calculate photon arrival times. It uses the
1507 TSpline5 Root Class to interpolate the Fadc Slices. The time is
1508 the abscissa value of the absolute maximum of the interpolation
1509 - added new method to find clusters with similar arrival times.
1510 For now it's a preliminary version. It simply search for adiacent
1511 pixels having the same arrival time (color).
1512
1513 * manalysis/MArrivalTimeCalc.[h,cc]
1514 - modified the Process() method according to the changes in the
1515 Arrival Time Cointainer
1516
1517 * mmain/MEventDisplay.cc
1518 - added new tab in the camera event display to show the arrival
1519 time. This arrival time is calculated with the spline method
1520 - the old Arrival Time pad now it's called Max Slice Idx, because
1521 it's only the index of the slice with the max content.
1522
1523 * mhist/MHEvent.[h,cc]
1524 - added new fType in te enumeration to handle the arrival time
1525 histos
Note: See TracBrowser for help on using the repository browser.