source: trunk/MagicSoft/Mars/Changelog@ 2941

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