source: trunk/MagicSoft/Mars/Changelog@ 3009

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