source: trunk/MagicSoft/Mars/Changelog@ 3010

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