source: trunk/MagicSoft/Mars/Changelog@ 3006

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