source: trunk/MagicSoft/Mars/Changelog@ 3261

Last change on this file since 3261 was 3261, checked in by gaug, 21 years ago
*** empty log message ***
File size: 71.5 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
8 2004/02/21: Markus Gaug
9
10 * manalysis/MExtractedSignalPix.[h,cc]
11
12 - changed variable fIsLoGainUsed to fLoGainUsed
13 - added function GetNumHiGainSaturated()
14
15
16 2004/02/20: Markus Gaug
17
18 * mcalib/MHCalibrationChargeHiGainPix.[h,cc]
19 * mcalib/MHCalibrationChargeLoGainPix.[h,cc]
20 * mcalib/Makefile
21 * mcalib/CalibLinkDef.h
22
23 - new class to replace MHCalibrationPixel,
24 based on MHCalibrationChargePix
25
26 * mcalib/MCalibrationChargeCalc.[h,cc]
27 * mcalib/MCalibrationChargeCam.[h,cc]
28 * mcalib/MCalibrationChargePINDiode.[h,cc]
29 * mcalib/MCalibrationCalc.[h,cc]
30 * mcalib/MCalibrationCam.[h,cc]
31 * mcalib/MCalibrationPINDiode.[h,cc]
32
33 - added the "charge" versions, remove the old ones. The histograms
34 should be filled in the MH... versions independently of
35 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
36 now and will later be so for the pixels and the blind pixel.
37
38 * mcalib/MHCalibrationChargePINDiode.[h,cc]
39
40 - receives a pointer to MCalibrationChargePINDiode which is filled
41 with the results and told to calculate the fluxes in the
42 Finalize function
43
44 * mcalib/MCalibrate.[h,cc]
45 * mcalib/MCalibrateData.[h,cc]
46 * mcalib/MMcCalibrationCalc.[h,cc]
47 * manalysis/MMcCalibrationUpdate.[h,cc]
48 * mjobs/MJCalibration.[h,cc]
49 * mjobs/MJExtractSignal.[h,cc]
50 * manalysis/MGeomApply.cc
51 * mcalib/Makefile
52 * mcalib/CalibLinkDef.h
53 * macros/calibration.C
54 * macros/bootcampstandardanalysis.C
55 * macros/pedphotcalc.C
56
57 - replace MCalibrationCam by MCalibrationChargeCam
58 - replace MCalibrationCalc by MCalibrationChargeCalc
59
60
61 2004/02/19: Markus Gaug
62
63 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
64 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
65 manalysis/MMcCalibrationUpdate.cc:
66 - standardized naming of variables containing "Error", this also affected
67 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
68
69 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
70 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
71 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
72 - took out some configuration numbers and put them directly into
73 the class
74 - remove completely MCalibrationConfig.h
75
76
77
78 2004/02/19: Abelardo Moralejo
79
80 * mhist/MHEvent.[h,cc]:
81 - Changed names of Event "types" to make them more descriptive.
82 Former kEvtSignal is now called kEvtSignalDensity, and indicates
83 pixel content scaled by area. Added kEvtSignalRaw, which
84 corresponds to pixel content (with no scaling) in whatever units
85 (this depends on how the MHEvent object is filled!). The default
86 constructor initializes type=kEvtSignalRaw.
87
88 * mmain/MEventDisplay.cc
89 - Changed filling of evt1 and evt2. Now they are filled with raw
90 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
91 still filled uncalibrated (hence in ADC counts), this means that
92 what will be now shown in Mars' camera display is now the signal
93 in each pixel without scaling with pixel area. Given that the
94 default flat fielding is such that equal light density
95 corresponds to equal absolute signal (in ADC counts), this is
96 more reasonable, and allows to check for instance how the
97 relative pixel gains are adjusted by looking at calibration
98 events. To be FIXED: there is however an "inconsistency" in
99 MEventDisplay, and it is that MCerPhotEvt is still used to keep
100 uncalibrated signals. To be replaced by MExtractedSignalCam?
101
102
103
104 2004/02/19: Thomas Bretz
105
106 * manalysis/MCerPhotEvt.h:
107 - added operator= to MCerPhotEvtIter -- is this correct?
108
109 * mhist/MHCamera.[h,cc]:
110 - added member function to calculate minimum content and
111 maximum content for a single sector
112 - Added possibility to get a projection for a single sector.
113 - GetMinimum/GetMaximum now only takes used pixels into account
114 (you can request all pixels using a different member function)
115 - fixed projection (projection only took pixels with contents!=0
116 instead of 'used' pixels
117 - Don't call Sumw2() anymore for projection
118
119 * mjobs/MJPedestal.cc:
120 - added MPedestalCam to output again - MPedestalCam was fixed
121 yesterday
122 - Added Histograms for the two camera halves
123
124
125
126 2004/02/18: Markus Gaug
127
128 * macros/calibration.C
129 - fixed a buggy display of the F-Factor method
130
131 * mcalib/MCalibrationCalc.cc
132 - calculate the F-Factor method already in the post-Process
133
134 * mcalib/MCalibrationPix.h
135 - move CalcFFactorMethod to public
136
137
138
139 2004/02/18: Abelardo Moralejo
140
141 * mtools/MCubicSpline.cc
142 - in Init, corrected initialization of arrays temp and ysd, which
143 was done with n-1 elements instead of n.
144
145 * mgui/MHexagon.cc
146 - added comment explaining the algorithm.
147 - changed explicit values of Sin and Cos 60 degrees by const
148 variables (more readable).
149
150
151
152 2004/02/18: Hendrik Bartko
153
154 * msignal/:
155 - removed the backup files *~
156 - removed the object files *.o
157 - removed the files SignalCint.*
158
159 * mgui/MHexagon.cc
160 - added comment explaining the algorithm.
161
162
163
164 2004/02/18: Thomas Bretz
165
166 * manalysis/MPedestalCam.[h,cc]:
167 - Changed order of derivements - seems to be VERY important!
168 - changed GetSize from UInt_t to Int_t which is the type
169 of TClonesArray::GetSize() !
170
171 * mfileio/MReadReports.cc:
172 - skip trees with no entries
173
174 * mgui/MCamEvent.cc:
175 - added a comment
176
177 * mhbase/MFillH.cc:
178 - in case SetupFill returns kFALSE and kCanSkip is set
179 Skip task
180
181 * mraw/MRawFileRead.cc:
182 - don't print warning in case of none executions
183
184 * manalysis/MArrivalTimeCalc2.cc:
185 - added some const-qualifiers
186
187
188
189 2004/02/17: Raquel de los Reyes
190
191 * macros/CCDataCheck.C
192 - Added some improvements in the plots.
193
194
195
196 2004/02/17: Abelardo Moralejo
197
198 * macros/readrfl.C
199 - Added missing gPad->cd(1), otherwise the display of events was
200 not updated.
201
202 * mgui/MHexagon.cc
203 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
204 whether px,py is inside the pixel or not. Previous algorithm
205 was just an approximation.
206
207
208
209 2004/02/17: Raquel de los Reyes
210
211 * mcamera/MCameraHV.h
212 - Now it derives from a MCamEvent class and implemented the
213 GetPixContent() and DrawPixelContent() functions. Added the
214 GetMean function to get the mean HV settings of the camera.
215
216 * macros/CCDataCheck.C
217 - Added the HV settings plots.
218
219
220
221 2004/02/17: Hendrik Bartko
222
223 * msignal:
224 - new: directory for all signal and time extraction classes
225
226 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
227 msignal/AnalysisLinkDef.h, MGeomApply.cc:
228 - new: Storage Container for the ArrivalTime in the camera
229
230 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
231 msignal/AnalysisLinkDef.h:
232 - new: Storage Container for ArrivalTime information of one pixel
233
234 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
235 SignalLinkDef.h
236 - auxiliary files for msignal directory
237
238 * manalysis/MArrivalTimeCalc2.[h,cc]:
239 - added functionality to compute error of the extracted ArrivalTime
240 - calculated ArrivalTime is stored in MArrivalTimeCam
241
242 * manalysis/MGeomApply.cc
243 - geometry is applied to MArrivalTimeCam
244
245 * Makefile:
246 - directory msignal is included
247
248
249
250 2004/02/17: Sebastian Raducci
251
252 * mtools/MCubicSpline.[h,cc]
253 - little corrections in minimums evalustion methods
254 - changed constructors (they require the fadc slices to be const)
255
256 * macros/spline.C
257 - changed according to the MCubicSpline new constructors
258
259 * manalysis/MArrivalTimeCalc.[h,cc]
260 - changed to use the MCubicSpline class intead of the TSpline class
261 - warning: now the arrival time is again the maximum of the spline,
262 soon it will be changed to half maximum
263
264
265
266 2004/02/17: Wolfgang Wittek
267
268 * manalysis/MSourcPosfromStarPos.[h,cc]
269 - new class; calculates the position of the source in the camera from
270 the position of a star in the camera and puts it into
271 MSrcPosCam
272
273
274
275 2004/02/16: Abelardo Moralejo
276
277 * mcalib/MMcCalibrationCalc.cc
278 - Fixed two typos in screen output.
279
280
281
282 2004/02/16: Markus Gaug
283
284 * mcalib/MCalibrationPix.cc
285 - documentation from David's email added
286 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
287
288 * mcalib/Makefile, mcalib/CalibLinkDef.h:
289 - added MExtractBlindPixel and MExtractedSignalBlindPixel
290
291 * mcalib/MExtractBlindPixel.[h,cc]
292 - new signal extractor for the Blind Pixel
293
294 * mcalib/MExtractedSignalBlindPixel.[h,cc]
295 - new container for the extracted signal of the BlindPixel
296
297 * mcalib/MCalibrationCalc.[h,cc]
298 - does not extract signal from Blind Pixel any more, searches
299 for MExtractedSignalBlindPixel and fills the hists from there
300
301 * macros/calibration.C, macros/bootcampstandardanalysis.C,
302 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
303 - introduce the blind pixel and PIN diode extraction in the macro
304
305 * manalysis/MPedestalCam.h
306 - changed type of fTotalEntries from ULong_t to UInt_t
307 - fixed documentation of fTotalEntries
308
309 * manalysis/MPedCalcPedRun.h
310 - changed type of fNumSamplesTot from ULong_t to UInt_t
311
312 * mcalib/MHGausEvents.h
313 - changed type of fCurrentSize from ULong_t to UInt_t
314
315 * mcalib/MCalibrationConfig.h
316 - removed gkConversionHiLo and gkConversionHiLoErr which is now
317 directly in the class MCalibrationPix
318
319
320
321 2004/02/16: Thomas Bretz
322
323 * manalysis/AnalysisLinkDef.h:
324 - added missing MCerPhotEvtIter
325
326 * merpp.cc:
327 - added possible usage of database
328
329 * star.cc:
330 - moved source code into new class MJStar - preliminary
331
332 * manalysis/MCerPhotPix.cc:
333 - updated class header
334 - fixed Print-output
335
336 * mbase/MAGIC.h:
337 - removed definition of MLog
338
339 * mbase/MArgs.h:
340 - removed include of MAGIC.h
341
342 * mbase/MLog.h:
343 - added extern definition of gLog
344
345 * mbase/MParContainer.[h,cc]:
346 - move body of constructors to source file
347
348 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
349 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
350 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
351 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
352 - fixed documentation header
353
354 * mcalib/MMcCalibrationCalc.[h,cc]:
355 - fixed documentation header
356 - fixed usage of FindCreateObj and FindObject
357 - removed data member to count entries (use histogram instead)
358 - use TH1 function Integral instead of doing it manually
359
360 * mfilter/MFCosmics.cc:
361 - fixed documentation
362
363 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
364 mimage/MNewImagePar.[h,cc]:
365 - replaced for-loops by Iterators
366
367 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
368 - fixed documentation header
369 - check return value of MRawRunHeader::ReadEvt
370
371 * mraw/mraw/MRawRunHeader.[h,cc]:
372 - fixed documentation header
373 - added return value to MRawRunHeader::ReadEvt
374 - added constant number for max format version - preliminary
375 (should by a static data member)
376
377 * mcalib/MHCalibrationPINDiode.cc:
378 - do not delete pointers in the destructor which are already
379 deleted in the base class
380 - reset histograms in Clear()
381
382 * mcalib/MHCalibrationPixel.cc:
383 - after deletion of instances in Clear() initialize pointer to NULL
384
385 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
386 - fixed usage of logging stream output levels
387
388 * manalysis/MPedCalcPedRun.[h,cc]:
389 - removed obsolete fSignals
390
391 - removed obsolete fNumPixels
392
393 * manalysis/MPedestalCam.h:
394 - added '->' to fArray
395
396 * mfileio/MWriteRootFile.cc:
397 - changed some output to make debugging easier
398
399 * mjobs/MJCalibration.cc:
400 - fixed a bug in drawing
401
402 * mjobs/MJExtractSignal.cc:
403 - removed MPedestalCam from MWriteRootFile output.
404 When creating the branch it crashes - reason unknown I'll
405 investigate further
406
407
408
409 2004/02/16: Markus Gaug
410
411 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
412 - added MHCalibrationRelTimePix
413
414 * mcalib/MHCalibrationRelTimePix.[h,cc],
415 mcalib/MHCalibrationRelTimeCam.[h,cc]:
416 - new classes to fit and display the relative arrival times.
417 - filled from MArrivalTime
418 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
419
420 * manalysis/MCalibrationCalc.cc
421 - take out all uncommented code referring to the relative arrival time
422
423 * manalysis/MArrivalTime.h
424 - changed function GetNumPixels to GetSize
425
426 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
427 - included cosmics rejection which was in MCalibrationCalc before
428
429
430
431 2004/02/14: Markus Gaug
432
433 * mcalib/Makefile, mcalib/CalibLinkDef.h:
434 - added MHCalibrationChargePINDiode
435
436 * mcalib/MHCalibrationChargePINDiode.[h,cc]
437 - new class to fill the PIN Diode histograms. Derives from
438 MHCalibrationChargePix and is filled with MFillH from the
439 container MExtractedSignalPINDiode.
440 Will replace MHCalibrationPINDiode entirely soon.
441
442 * mcalib/MHCalibrationChargePix.[h,cc]
443 - new base class for the calibration charges histogram pixel.
444 Derives from MH and can be filled with the MH with the MH
445 functions.
446
447 * mcalib/MExtractPINDiode.[h,cc]
448 - new signal extractor for the PIN Diode
449
450 * mcalib/MExtractedSignalPINDiode.[h,cc]
451 - new container for the extracted signal of the PIN Diode
452
453 * mcalib/MCalibrationCalc.[h,cc]
454 - remove the PIN Diode signal extraction
455
456 * manalysis/MHPedestalPix.[h,cc]
457 - new version of MHPedestalPixel, deriving from MHGausEvents.
458
459 * manalysis/MHPedestalPixel.[h,cc]
460 - old version removed, since obsolete (and erroneous)
461
462 * manalysis/MHPedestalCam.[h,cc]
463 - histogramming part of MPedestalCam now in own class
464
465 * manalysis/MPedestalPix.h
466 - removed include of MHPedestalPixel
467
468 * macros/calibration.C
469 - changed pedestal displays accordingly
470
471 * mjobs/MJPedestal.h
472 - class TCanvas included (did not compile otherwise)
473
474 * mhbase/MH.cc
475 - included call to FindGoodLimits(..) in CutEdges()
476 - axe from pointer to reference
477 - "CutEdges" renamed to "StripZeros"
478
479 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
480 mcalib/MHCalibrationBlindPixel.cc:
481 - "CutEdges" renamed to "StripZeros"
482
483 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
484 - replaced by the improved version: MHGausEvents.[h,cc]
485
486
487
488 2004/02/14: Thomas Bretz
489
490 * manalysis/MCerPhotEvt.[h,cc]:
491 - added 'Iterator' facility, this will replace some for-loops
492 in the near future
493
494 * mbase/MTime.[h,cc]:
495 - added a more powerfull interface to get and interprete the
496 MTime contents as string
497 - added a new constructor
498
499 * mreport/MReportTrigger.h:
500 - fixed GetPixContent
501
502 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
503 - many small changes to simple details (like order of includes)
504 - some speed improvements
505 - many small simplifications
506 - changed parts of the code to be more C++ like (eg Iterators
507 instead of for-loops)
508 - disentangles some if-cases
509 - replaced some math.h function by TMath::
510 - removed data-member fN (obsolete with iterators)
511
512
513
514 2004/02/13: Wolfgang Wittek
515
516 * mcalib/MCalibrateData.[h,cc]
517 - new class;
518 like MCalibrate, but in ReInit it fills the MPedPhot container
519 using informations from MPedestal, MExtracteSignalCam and
520 MCalibrationCam
521
522 * mcalib/Makefile, mcalib/CalibLinkDef.h
523 - added MCalibrateData
524
525 * manalysis/MPedestalWorkaround.[h,cc]
526 - create MMcEvt container and fill with theta = 10.0
527 - set pedestalRMS = 0. if it is > 10.0
528
529 * manalysis/MSupercuts.[h,cc]
530 - change default values of parameters
531
532 * manalysis/MSupercutsCalc.[h,cc]
533 - change dNOMLOGSIZE from 4.1 to 5.0
534
535 * mhist/MHBlindPixels.[h,cc]
536 - change MPedestalCam to MPedPhotCam
537
538 * mhist/MHSigmaTheta.[h,cc]
539 - automatic binning for pixel number doesn't work
540 use default binning
541
542
543
544 2004/02/13: Markus Gaug
545
546 * mcalib/MCalibrationPix.[h,cc]
547 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
548 fAverageQEErr
549 - gkAverageQE initializes to 0.2 (according to David)
550 - gkAverageQEErr initializes to 0.02 (dito)
551 - added new member function: SetAverageQE
552 - call to GetMeanConversionFFactorMethod returns:
553 fMeanConversionFFactorMethod/fAverageQE.
554 - call to GetErrorConversionFFactorMethod returns:
555 errors of fMeanConversionFFactorMethod and fAverageQEErr added
556 quadratically
557
558 * mcalib/Makefile
559 - split into two parts one comment line
560
561
562 2004/02/13: Thomas Bretz
563
564 * mbadpixels/MBadPixelsTreat.[h.cc]:
565 - added for new bad pixel treatment
566
567 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
568 - added MBadPixelsTreat
569
570 * merpp.cc:
571 - changed the name of the "DC" tree to "Currents" to make
572 MReportRead work correctly with this tree
573
574 * mbase/MTime.[h,cc]:
575 - Changed UpDMagicTime to support nanosec instead of millisec
576 - exchanged Reset() by Clear() not to clear the yy/mm/dd
577 information away in an eventloop
578
579 * mraw/MRawEvtHeader.[h,cc]:
580 - implemented decoding of the time-stamp for raw-data files
581 with version>2. Thanks to Marcos.
582
583 * mraw/MRawRead.[h,c]:
584 - pipe file version number to MRawEvtHeader::ReadEvt
585 - create fake time for file-version<3
586
587 * macros/readMagic.C:
588 - changed to use MInteractiveTask
589
590 * mbase/MPrint.cc:
591 - fixed debugging level of some output
592
593 * mhist/MHCamera.[h,cc]:
594 - fixed handling in AddNotify (necessayr due to change of
595 inheritance from MCamEvent)
596 - replaced cout by gLog
597 - added fNotify to list of cleanups
598
599 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
600 mjobs/MJPedestal.cc:
601 - fixed usage of AddNotify
602
603 * mfileio/MReadReports.cc:
604 - use a different way to determin whether the tree is a valid tree,
605 skip invalid trees
606
607 * mfileio/MReadTree.cc:
608 - added another sanity check at the beginning of PreProcess
609
610 * mhbase/MFillH.[h,cc]:
611 - added bit kCanSkip which skips MFillH in case the necessary container
612 wasn't found.
613 - cd into the corresponding canvas before filling the MH
614
615
616
617 2004/02/12: Markus Gaug
618
619 * mbase/MArray.[h,cc]:
620 - changed name of StripZeros
621
622 * mcalib/MHGausEvent.cc:
623 - corrected call to StripZeros
624
625 * mcalib/MCalibrationPix.[h,cc]
626 - implemented dummy for combined method
627
628 * mcalib/MCalibrate.[h,cc]
629 - implemented a dummy for calibration factor 1. (requested by
630 Javier Rico)
631 - implemented combined method
632 - check for valid methods moved to ReInit
633
634 * mcalib/MCalibrationCalc.cc
635 - removed initialization of non-used nsamples
636
637 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
638 mcalib/MCalibrationCalc.[h,cc]
639 macros/calibration.C
640 - implemented new histograms:
641 HSinglePheFADCSlices and HPedestalFADCSlices
642 They are filled with the FADC slice values of either a s.phe.
643 event or a pedestal event. The decision is taken with the
644 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
645 with a setter
646
647 * mtools/MFFT.[h,cc]
648 - PowerSpectrumDensity of TArrayI implemented
649
650
651
652 2004/02/12: Thomas Bretz
653
654 * mbase/MArray.[h,cc]:
655 - changed argument of CutEdges from pointer to reference
656
657 * mgeom/MGeomPix.h:
658 - fixed calculation of area of pixel. It was too big for a
659 factor of 2
660
661 * mjobs/MJCalibration.cc:
662 - slight change of name of a MHCamera
663
664 * manalysis/MExtractSignal.cc:
665 - slight change to the creation of the satpixels list
666
667 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
668 mcalib/MHGausEvent.cc:
669 - corrected call to ProjectArray
670 - corrected call to CutEdges
671
672 * mfilter/MFCosmics.[h,cc]:
673 - small fixes to logging output
674 - small simplification to return statement
675 - declared CosmicsRejection const
676
677 * mhbase/MH.[h,cc]:
678 - changed argument of ProjectArray from pointer to reference
679 - added missing calcualtion of minimum
680 - removed obsolete SetEntries
681 - changed SetDirectory from NULL to gROOT
682
683
684
685 2004/02/12: Javier López
686
687 * macros/pointspreadfunction.C
688 - added new macro that fits with a 2D gaussian the DC spot for an
689 star. It gives you the RMS of the PSF and the center of the star,
690 very useful for misspointing studies.
691
692
693
694 2004/02/11: Hendrik Bartko
695
696 * manalysis/MExtractSignal2.cc:
697 - introduced a validity check for the set-function of the window
698 size (even number of slices, WindowSize < NumberSlices)
699
700 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
701 manalysis/AnalysisLinkDef.h:
702 - new: introduced the calculation of the arrival time as the signal
703 weighted mean of the time slices in the maximum window
704
705
706
707 2004/02/11: Markus Gaug
708
709 * mcalib/MCalibrationCalc.cc:
710 - the blind pixel signal extractor introduced one week ago, counted
711 one FADC slice too little, thus the normalization w.r.t. pedestals
712 was wrong. Now corrected.
713
714 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
715 - when "WARNING - Lo Gain saturated" occurs, display also the
716 corr. pixel numbers.
717
718 * mbase/MArray.[h,cc]:
719 - introduced function to cut array edges with zeros.
720 (Thomas, should we keep it there or move it to another class? )
721
722 * mcalib/MCalibrationCalc.[h,cc]:
723 - new function SetBlindPixelRange to set start and end of FADC slices
724 used for the blind pixel signal extraction.
725 - remove fEvents which are not necessary any more after the shift
726 to MFCosmics.
727
728 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
729 - show the fourier spectrum now with axes in frequency [Hz] instead
730 of inverted events.
731
732 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
733 - new base class for all kind of events with variables having a
734 Gaussian distribution. Will serve as base class for the
735 existing and new calibration histogram classes.
736
737
738
739 2004/02/11: Abelardo Moralejo
740
741 * mmain/MEventDisplay.cc
742 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
743 MMcPedestalCopy must be executed earlier!
744
745
746
747 2004/02/10: Raquel de los Reyes
748
749 * mhist/MHPixVsTime.[h,cc]:
750 - Added a default draw function and replaced the TGraph object
751 by a pointer to a TGraph object.
752
753 * mreport/MReportTrigger.h:
754 - Now it dereives from a MCamEvent class and implemented the
755 GetPixContent() and DrawPixelContent() functions.
756
757 * maccros/CCDataCheck.C:
758 - An update of the previous macro. New plots: subsystems status and
759 macrocells trigger.
760
761
762
763 2004/02/10: Markus Gaug
764
765 * mcalib/MCalibrationCam.cc:
766 - fixed documentation
767
768 * mhbase/MH.[h,cc]:
769 - new function ProjectArray
770
771 * mcalib/MHCalibrationPixel.[h,cc],
772 mcalib/MHCalibrationBlindPixel.[h,cc]:
773 - use ProjectArray from MH to plot the projection of the fourier
774 spectrum
775
776 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
777 mfilter/FilterLinkDef.h:
778 - new filter removing cosmics, the same as in MCalibrationCalc
779 where it was removed now.
780 Call: MFCosmics cosmics;
781 MContinue cont(&cosmics);
782 tlist.AddToList(&cont);
783
784 * mcalib/MCalibrationCalc.[h,cc]:
785 - removed cosmics rejection from there
786
787 * macros/calibration.C, mjobs/MJCalibration.cc:
788 - changed cosmics rejection to the filter algorithm
789
790
791
792 2004/02/09: Markus Gaug
793
794 * mcalib/MCalibrationBlindPix.[h,cc]:
795 - added histogram to display the average in FADC slices of all
796 single and double phe events
797
798 * mcalib/MCalibrationCalc.cc:
799 - fill histograms of single-phe events with higain and logain
800 sampls
801
802 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
803 mcalib/MCalibrationConfig.h:
804 - take all pixel areas out of MGeomPix::GetA(), remove all previous
805 areas
806 - calculate photon fluxes from blind pixel and PIN diode, use
807 area only to fill the conversion factors in MCalibrationPix
808
809
810 * mcalib/MJCalibration.cc:
811 - display of number of photons for Blindpixel and PIN Diode Method
812 changed to display of photon flux which is the actually
813 calculated quantity
814
815
816
817 2004/02/09: Thomas Bretz
818
819 * mbadpixels/*:
820 - added
821
822 * Makefile:
823 - added MBadPixels
824
825 * manalysis/MGeomApply.cc:
826 - fixed class description
827
828 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
829 - added bad pixel treatment
830
831 * mjobs/MJPedestal.[h,cc]:
832 - reorganized order of functions
833 - removed a nonsense scrren output (some BLABABLA or so)
834
835 * mjobs/Makefile:
836 - added include for mbadpixels
837
838 * mmain/MBrowser.cc:
839 - do not call construtor of TGTReeLBEntry if pic0=0
840
841
842
843 2004/02/09: Raquel de los Reyes
844
845 * mcamera/MCameraLids.h, mreport/MReportCamera.h
846 - Added the "Get" functions to access the private data
847 members of the class.
848
849
850
851 2004/02/09: Markus Gaug
852
853 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
854 MCalibrationPix.h:
855 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
856 because we can calibrate with the histogram mean and RMS even
857 if the fit is not OK. Thus, there is a question: IsFitted() and
858 IsChargeValid(), i.e. does the charge make any sense?
859
860 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
861 - found serious bug in calculation of conversion factors for the
862 outer pixels:
863 GetMeanConversionBlindPixelMethod and
864 GetMeanConversionPINDiodeMethod
865 did not correct for the area of the outer pixel, this did only
866 MCalibrationCam::GetPixelContent which is not used by MCalibrate
867
868
869
870 2004/02/06: Markus Gaug
871
872 * mgeom/MGeomCam.h
873 - replaced in Comment of fPixRatio:
874 "ratio between size of pixel idx and pixel 0" by
875 "ratio between size of pixel 0 and pixel idx"
876
877 * manalysis/MPedestalCam.cc
878 - catch calls to MHPedestalPixel in case that they are not filled
879 This led previous calls to segmentation violations
880 - remove include of MHExtractedSignalPix
881
882 * manalysis/MHExtractedSignalPix.[h,cc]
883 - is everything in MHPedestalPixel, so removed it again
884
885 * mjobs/MJPedestal.cc
886 - put the projections into Display()
887 - correct the input of Display (0: pedestal, 1: pedestalerror,
888 2: pedRMS, 3: pedRMSerror)
889
890 * manalysis/MHPedestalPixel.cc
891 - increased number of bins in for charges plot
892
893 * mtools/MFFT.[h,cc]
894 - possibility to have PSD directly from TArray
895
896 * mjobs/MJCalibration.[h,cc]
897 - fixed displays
898 - replaced MExtractSignal by MExtractSignal2
899
900 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
901 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
902 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
903 - remove histograms MHChargevsN..., now keep TArrays directly
904 - check for oscillations for all pixels (and you will not trust
905 your eyes when you look at the results :-((((
906
907 * mcalib/MCalibrationCalc.[h,cc]
908 - remove ArrivalTime -> go to separate class
909 - remove BlindPixel and PIN Diode overflow, now handled directly
910 inside the corr. classes.
911 - remove SkipTimeFits -> go the arrival time class
912
913 * mcalib/MCalibrationCam.h
914 - new getters for number of photons
915 - removed timeslicewidth -> go the corr. time containers
916
917 * mcalib/MCalibrationCam.cc
918 - removed times of GetPixelContent
919 - added OscillationChecks in GetPixelContent
920
921 * manalysis/MMcCalibrationUpdate.cc
922 - remove calpix.SkipTimeFits which is now obsolet
923
924 * macros/calibration.C
925 - all previous changes now in this macro.
926 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
927 das ging diesmal in einem Aufwasch)
928
929
930
931 2004/02/06: Thomas Bretz
932
933 * mhist/MHPixVsTime.[h,cc]:
934 - changed such that you can set the name of the time container now
935
936 * mraw/MRawRunHeader.[h,cc]:
937 - added GetMaxPixId()
938
939 * mraw/MRawEvtData.cc:
940 - fixed wrong size calculation for fABflags
941
942
943
944 2004/02/06: Oscar Blanch
945
946 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
947 - We cahnged the name (and values) of the global variable
948 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
949
950
951
952 2004/02/05: Markus Gaug
953
954 * mcalib/MHCalibrationPixel.[h,cc]
955 - put an NDF limit for the fit
956 - removed all TStrings and replace them by Form(..)
957 - Check for nan's of all returned fit values
958
959 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
960 - reshuffled HiLoGainConversion, calculation of F-Factor method,
961 - calculation of total F-Factor of the readout.
962
963 * mcalib/MCalibrationCam.cc
964 - include relative times to display with GetPixelContent
965
966 * mcalib/MCalibrationCalc.[h,cc]
967 - flag to skip Hi-Lo Calibration
968 - Hi-LO Graph not filled any more after overflow of ChargevsN
969 - fill the blind pixel differently from the rest of pixels
970
971 * mcalib/MCalibrate.cc:
972 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
973
974 * manalysis/MArrivalTimeCalc.cc
975 - default step width 100 ps.
976 - look for half maximum (at rising edge)
977
978 * manalysis/MExtractSignal.[h,cc]
979 - removed uncommented code (arrival time)
980 - set start byte back by one like it was before TB's changes
981 (does not affect the calculation of number of FADC slices)
982
983 * manalysis/MExtractSignal2.[h,cc]
984 - removed uncommented code (arrival time)
985
986 * manalysis/MHPedestalPixel.[h,cc]
987 - is now filled with total pedestals (not per slice), but results are
988 renormalized to values per slice (this is not to screw up with the
989 pedestal RMS and the derived uncertainties)
990 - new function Renorm(nslices)
991
992 * manalysis/MPedestalCam.[h,cc]
993 - introduced function Clone() (like proposed by TB)
994 - call to MHPedestalPixel operator() not const any more
995 - take out lots of uncommented code
996 - found bug in initialization of hists. SetupFill is called in
997 PreProcess, therefore, TObjArray is not yet enlarged there.
998 Now, InitUseHists is called in Fill
999 - MHPedestalPixel is now filled with total pedestals (not per slice),
1000 but results are
1001 renormalized to values per slice (this is not to screw up with the
1002 pedestal RMS and the derived uncertainties)
1003
1004 * manalysis/MPedCalcPedRun.cc
1005 - added author
1006 - split calculation of RMS into two steps to make it more clear to
1007 the user
1008
1009 * macros/calibration.C
1010 - found bug introduced two days ago, namely calculating pedestlas with
1011 MExtractSignal2 which is now fixed
1012 - Skip HiLoConversionCalibration
1013
1014
1015
1016 2004/02/05: Abelardo Moralejo
1017
1018 * macros/starmc2.C
1019 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
1020 for both MMcEvt and MMcRunHeader since these containers are
1021 not present in real data. Name of macro is no longer adequate if
1022 we will use it for calibrated real data (to be changed if so).
1023
1024
1025
1026 2004/02/05: Sebastian Raducci
1027
1028 * mtools/MCubicSpline.[h,cc]
1029 - added
1030 - this class will take the place of the TSpline class to
1031 calculate arrival times
1032
1033 * mtools/MCubicCoeff.[h,cc]
1034 - added
1035 - this class is used by MCubicSpline to store coefficients
1036
1037 * macros/spline.C
1038 - added
1039 - test macro. Shows how to use the MCubicSpline class
1040 - it could be used to test the methods of the Spline class
1041
1042
1043
1044 2004/02/05: Thomas Bretz
1045
1046 * mmain/MBrowser.cc:
1047 - fixed a double deletion of a TGLayoutHints
1048
1049
1050
1051 2004/02/04: Markus Gaug
1052
1053 * mmain/MBrowser.cc:
1054 - corrected TGTReeLBEntry for TGTreeLBEntry
1055
1056
1057
1058 2004/02/04: Thomas Bretz
1059
1060 * manalysis/MExtractSignal2.cc:
1061 - don't allow odd numbers for the window size
1062
1063 * mfilter/MFilterList.cc:
1064 - corrected a wrong logging message
1065
1066 * mmain/MBrowser.cc:
1067 - added '/data/MAGIC' as shortcut in the combo box
1068
1069 * mraw/MRawEvtPixelIter.cc:
1070 - optimized calculation of MaxIdx
1071
1072
1073
1074 2004/02/04: Abelardo Moralejo
1075
1076 * macros/starmc2.C
1077 - removed unnecessary variables BinsHigh, BinsLow
1078
1079
1080
1081 2004/02/04: Markus Gaug
1082
1083 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
1084 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1085 macros/calibration.C:
1086 - histograms are now filled with MFillH as proposed and coded by
1087 Thomas Bretz. Some modifications had to be done, however.
1088 - Class to hold MHPedestalPixel is still MPedestalCam
1089 - MPedCalcPedRun does nothing any more (except from what is was
1090 doing before)
1091
1092 * manalysis/MExtractSignal.cc
1093 - remove uncommented code
1094
1095 * mcalib/MCalibrationCalc.[h,cc]
1096 - modified way to handle histogram overflow: Now flags are set and
1097 ChargevsN histogram is not tried to be filled subsequently
1098
1099
1100
1101 2004/02/03: Markus Gaug
1102
1103 * manalysis/MHExtractedSignalPix.[h,cc]
1104 - added Thomas B. modified version of MHPedestalPixel. Later will
1105 remove MHPedestalPixel
1106
1107 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
1108 manalysis/MCalibrationCam.cc, macros/calibration.C:
1109 - now split completely absolute and relative times. Absolute
1110 times are not fitted, but their histogram mean and rms are
1111 returned.
1112
1113
1114
1115 2004/02/03: Thomas Bretz
1116
1117 * mfileio/MReadTree.cc:
1118 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
1119
1120 * manalysis/MExtractSignal.[h,cc]:
1121 - moved code to extract the signal from Process to
1122 new member function FindSignal, I left the arrival time
1123 extraction as commented-out code in the code just as a
1124 demonstration to do this very fast.
1125
1126
1127
1128 2004/02/02: Markus Gaug
1129
1130 * manalysis/MPedCalcPedRun.cc
1131 - corrected formulae in Class description
1132
1133 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
1134 manalysis/MMcCalibrationUpdate.cc:
1135 - calculate relative times and absolute times. Fit only
1136 the relative ones.
1137
1138
1139
1140 2004/02/02: Abelardo Moralejo
1141
1142 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
1143 - removed file type check (MC or data) from PreProcess since now
1144 run headers are not yet known at that point.
1145
1146 * mcalib/MMcCalibrationCalc.cc
1147 - same as above.
1148
1149 * NEWS
1150 - updated.
1151
1152
1153
1154 2004/02/02: Thomas Bretz
1155
1156 * manalysis/MExtractSignal2.[h,cc]:
1157 - added new task which takes a given number of slices with the
1158 highest integral content as signal.
1159
1160 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1161 - added MExtractSignal2
1162
1163
1164
1165 2004/01/30: Abelardo Moralejo
1166
1167 * macros/starmc.C
1168 - changed default FADC integration range (more adequate for coming
1169 camera version).
1170
1171 * macros/mccalibrate.C, starmc2.C
1172 - added. First macro transforms input files from camera simulation
1173 into files with pixel data already calibrated in photons. The
1174 second reads in an already calibrated data file and produces an
1175 output file with Hillas parameters. Both together do the same as
1176 starmc.C, but it is convenient to have files containing
1177 calibrated pixel information.
1178
1179
1180
1181 2004/01/30: Thomas Bretz
1182
1183 * mbase/MDirIter.h:
1184 - added GetNumEntries
1185
1186 * mhist/MHEvent.cc:
1187 - added a dynamic_cast from MParContainer to MCamEvent to get the
1188 correct pointer to the correct base-class.
1189
1190 * mbase/MStatusDisplay.cc:
1191 - In EventInfo check whether gPad==0
1192
1193 * mfileio/MReadMarsFile.cc:
1194 - removed reading RunHeaders from PreProcess, this resulted
1195 in strange behaviour of writing RunHeaders
1196 - fixed consistency check for RunType accordingly
1197
1198 * mfilter/MFilterList.cc:
1199 - do not skip adding filter if only a filter with the same name
1200 exists
1201
1202 * mraw/MRawFileRead.cc:
1203 - added an output message if run header is not accessible
1204
1205 * mraw/MRawRunHeader.[h,cc]:
1206 - initialize fRunType to new enum kRTNone
1207
1208 * mfilter/MFGeomag.cc:
1209 - set fResult to kFALSE at the beginning of Process
1210 - according to this removed setting fResult=kFALSE before return
1211 - replaced some float by Float_t
1212 - added some const-qualifiers
1213 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
1214 with rnd = R * (r2-r1)/2 to make sure that we cannot
1215 devide by 0
1216
1217 * manalysis/MPedCalcPedRun.cc:
1218 - added some comments
1219
1220 * Makefile:
1221 - added mjobs
1222
1223 * mjobs/*:
1224 - added
1225
1226 * mbase/Makefile, mbase/BaseLinkDef.h:
1227 - added MRunIter
1228
1229 * mbase/MRunIter.[h,cc]:
1230 - added
1231
1232
1233
1234 2004/01/30: Markus Gaug
1235
1236 * manalysis/MPedestalCam.h
1237 - added function IsUsedHists()
1238
1239 * manalysis/MPedestalCam.cc
1240 - modified GetPixelContent
1241
1242 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
1243 - include storage of number of used FADC slices to compare later
1244 the pedestal per slice ( and sigma per slice)
1245 - return relative differences in GetPixelContent
1246
1247 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
1248 - fBlindPixelId and fPINDiodeId now like in PedestalCam
1249 - fill Blind Pixel with information about its fitted pedestal if
1250 available
1251 - initialize charges histogram with a bigger range
1252 - use pedestal information to constrain the pedestal fit ranges
1253
1254 * manalysis/MHPedestalPixel.cc
1255 - initialize charges histogram with a bigger range
1256
1257 * macros/calibration.C
1258 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
1259 - apply new GetPixelContents of MPedestalCam (more calculations
1260 and displays of errors, correction for different FADC slice
1261 number)
1262
1263 * manalysis/MExtractSignal.cc
1264 - not access to MArrivalTime any more. The same information is
1265 stored in MRawEvt->GetPixelContent(...)
1266
1267 * manalysis/MCalibrationCalc.cc
1268 - retrieve default arrival time from MRawEvt
1269
1270 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
1271 - check for NaN's in fit results
1272
1273
1274
1275 2004/01/29: Abelardo Moralejo
1276
1277 * mfileio/MWriteFile.h
1278 - added missing declaration of ReInit
1279
1280 * manalysis/MMcCalibrationUpdate.cc
1281 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
1282 to adapt to recent changes in MCalibrate.
1283
1284
1285
1286 2004/01/29: Thomas Bretz
1287
1288 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
1289 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
1290 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
1291 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
1292 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
1293 - split derivement into MParContainer and MCamEvent
1294
1295 * manalysis/MExtractSignalCam.[h,cc]:
1296 - removed obsolete MExtractSignal::ReInit
1297 - added -> to fArray
1298
1299 * mbase/MParList.h:
1300 - added a new bit kIsProcessing
1301
1302 * mbase/MTaskList.cc:
1303 - fixed the handling of kDoNotReset and the bahaviour of
1304 SetReadyToSave, such that it is possible to write all
1305 headers
1306
1307 * mfileio/MWriteFile.cc:
1308 - added ReInit which also calls CheckAndWrite
1309
1310 * mgui/MCamEvent.h:
1311 - does not derive from MParContainer anymore
1312
1313
1314
1315 2004/01/29: Markus Gaug
1316
1317 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1318 mcalib/MCalibrationConfig.h
1319 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
1320 directly into the corresponding classes.
1321
1322
1323
1324 2004/01/29: Nicola Galante
1325
1326 * mhistmc/MHMcTriggerLvl2.[h,cc]:
1327 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
1328 added string checking to return also
1329 fHistCellPseudoSize, fHistCellPseudoSizeNorm
1330 and fHistCellPseudoSizeEnergy.
1331 - Added inline functions GetHistCellPseudoSize() and
1332 GetHistCellPseudoSizeNorm().
1333
1334
1335
1336 2004/01/28: Javier Rico
1337
1338 * mcalib/MCalibrate.[h.cc]
1339 - include possibility to select the calibration method to be used
1340
1341
1342
1343 2004/01/28: Markus Gaug
1344
1345 * mcalib/MCalibrate.[h.cc]
1346 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
1347
1348 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
1349 - included flags to indicate if Blind Pixel Method or PIn Diode
1350 method was OK. Up to now, program stopped, if one of the two
1351 methods was chosen but not able to being executed.
1352
1353 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
1354 manalysis/MGeomApply.cc:
1355 - put all missing InitSize(npixels) into MGeomApply
1356
1357 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
1358 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1359 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1360 - include possibility to fit the pedestals with Gaussian.
1361 - old methods are not affected.
1362 - add new method with MPedCalcPedRun::SetUseHists()
1363
1364
1365
1366 2004/01/28: Abelardo Moralejo
1367
1368 * mcalib/MMcCalibration.cc
1369 - fixed wrong variable type in call to TH1F constructor (number of
1370 bins is now integer), which resulted in a compilation warning.
1371
1372
1373
1374 2004/01/28: Thomas Bretz
1375
1376 * manalysis/MPedestalCam.cc:
1377 - removed unwanted CheckBound from operators. CheckBounds is ONLY
1378 ment for really old MC files and will be removed in the future
1379 anyhow.
1380
1381 * mcalib/MHCalibrationPixel.h:
1382 - removed obsolete include of MFFT
1383
1384 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
1385 manalysis/MPedestalCam.[h,cc]:
1386 - removed use of obsolete MPedestalCam::CheckBounds. This was
1387 a workaround for a 'bug' in very old camera files, which is not
1388 necessary anymore.
1389
1390 * manalysis/MCerPhotAnal2.[h,cc]:
1391 - replaced MPedestalCam by MPedPhotCam
1392
1393 * manalysis/MExtractSignal.cc:
1394 - some small simplification to the signal extraction
1395 - removed some obsolete variables
1396 - replaced for by while
1397 - removed obsolete casts
1398
1399 * mmain/MEventDisplay.cc:
1400 - gave names to the filters
1401 - removed adding MHCamera to fList because it was deleted twice
1402
1403 * mhist/MHCamera.cc:
1404 - fixed usage of fPainter in Paint() - title was not updated
1405 correctly
1406
1407
1408
1409 2004/01/28: Sebastian Raducci
1410
1411 * manalysis/MArrivalTime.[h,cc]:
1412 - removed all the code relative to the cluster evaluation
1413
1414
1415
1416 2004/01/27: Markus Gaug
1417
1418 * manalysis/MPedestalPix.cc:
1419 - initialize default values to 0 instead of -1.
1420
1421 * manalysis/MPedestalCam.[h,cc]:
1422 - include CheckBounds, also in operator[]
1423
1424 * mcalib/MCalibrationCam.[h,cc]:
1425 - apparently, there was a reference to InitSize(UInt_t i) instead
1426 of InitSize(Int_t i), where compiler complained, now changed
1427
1428 * mcalib/MHCalibration*, mcalib/MCalibration*:
1429 - fixed all Clear()'s, Reset()'s, direct intializers
1430
1431
1432
1433 2004/01/27: Thomas Bretz
1434
1435 * mdata/MDataChain.cc:
1436 - added '%' to supported operators
1437
1438
1439
1440 2004/01/26: Nicola Galante
1441
1442 * manalysis/MMcTriggerLvl2.[cc,h]:
1443
1444 - Defined some static constants to avoid ugly "magic numbers"
1445 in arrays: gsNCells, gsNTrigPixels,
1446 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
1447 - Added method
1448 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
1449 which computes compact pixels into a given L2T macrocell.
1450 - Added method
1451 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
1452 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
1453 macrocells
1454 - Added method
1455 MMcTriggerLvl2::GetCellPseudoSize() const
1456 which returns fCellPseudoSize
1457 - Added method
1458 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
1459 which controls whether a pixel belongs to a given L2T cell.
1460 - Added method
1461 MMcTriggerLvl2::GetMaxCell() const
1462 which returns fMaxCell, the cell with the maximum
1463 fCellPseudoSize.
1464
1465
1466
1467 2004/01/26: Markus Gaug, Michele Doro
1468
1469 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
1470 - moved calculation of arrival time from MArrivalTime to
1471 MArrivalTimeCalc. MArrivalTime does not do any Process-job
1472 anymore
1473 - TSpline5 now on stack.
1474 - function to set the stepsize
1475
1476 * mcalib/MHCalibrationBlindPixel.[h,cc]:
1477 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
1478 - implement combined Polya fit and Michele's back-scattered electron
1479 fit
1480
1481 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
1482 mcalib/MCalibrationPINDiode.cc:
1483 - combine FitChargeHiGain and FitChargeLoGain into one function
1484
1485 * macros/calibration.C
1486 - improve double gauss fit a bit
1487
1488
1489
1490 2004/01/26: Thomas Bretz
1491
1492 * mraw/MRawEvtPixelIter.[h,cc]:
1493 - removed member function GetNumPixels. For more details see mantis.
1494
1495 * manalysis/MArrivalTime.[h,cc]:
1496 - reorganized includes
1497 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
1498 definition
1499 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
1500 PROGRAM
1501
1502 * manalysis/MArrivalTimeCalc.[h,cc]:
1503 - reorganized includes
1504 - removed many obsolete code, exspecially copy&paste relicts!
1505 - fixed usage of InitSize
1506 - removed CleanArray. Reset() is called automatically before Process()
1507
1508 * manalysis/MExtractedSignalCam.[h,cc]:
1509 - added SetLogStream
1510 - removed obsolete include MGeomCam
1511 - replaced PrintOut by Print
1512 - added const-qualifiers to all Getters
1513 - fixed documentation
1514
1515 * manalysis/MExtractedSignalPix.[h,cc]:
1516 - replaced PrintOut by Print
1517 - fixed documentation
1518
1519 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
1520 - replaced memset by Reset()
1521
1522
1523
1524 2004/01/24: Abelardo Moralejo
1525
1526 * macros/starmcstereo.C
1527 - Added. Example of how to run the analysis chain for MC files
1528 containing simulation of stereo systems of 2 telescopes.
1529
1530 * mcalib/MCalibrate.cc
1531 - Added check that value of signal from MExtractedSignalPix is not
1532 the default (error) value. In such a case, the signal in
1533 MCerPhotEvt is now set to 0. Before, all pixels got very high
1534 values in MCerPhotEvt in case the MRawEvtData object for the
1535 event was missing in the file. This happened in MC files, in
1536 which in some circumstances an event is written without the
1537 pixel information (for instance, when running stereo simulations
1538 the pixel data is missing for non-triggered telescopes, but the
1539 event headers are present).
1540
1541
1542
1543 2004/01/23: Markus Gaug
1544
1545 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
1546 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
1547 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
1548 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
1549 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
1550 - use MArrivalTime for Storage (or calculation) of time
1551 in MExtractSignal
1552 - pass from TH1I histos to TH1F for times
1553
1554 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
1555 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
1556 mcalib/MCalibrationCalc.[h,cc]:
1557 - clean up setters
1558 - pass to bit-fields for all flags
1559
1560 * mcalib/MCalibrationCam.cc
1561 - exclude Blind Pixel from Camera display
1562 - do not fill &val when return kFALSE
1563
1564 * macros/calibration.C
1565 - include functions to exclude the blind pixel,
1566 calculation of times and quality checks
1567
1568
1569
1570 2004/01/23: Abelardo Moralejo
1571
1572 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
1573 - Added support (using AddSerialNumber) for stereo MC files.
1574
1575
1576
1577 2004/01/23: Thomas Bretz
1578
1579 * mbase/MAstro.cc:
1580 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
1581
1582 * mreport/MReport*.[h,cc]:
1583 - changed all classes to return Int_t instead of Bool_t in
1584 InterpreteBody
1585 - changed MReportFileRead such, that a wrong line results in
1586 skipping the line instead of abort reading.
1587
1588 * manalysis/MExtractSignal.cc:
1589 - do not print information for each pixel - it's too much.
1590
1591 * mbase/MStatusDisplay.cc:
1592 - when reading a status display do not display tabs with
1593 the same name than one which is already existing.
1594
1595 * mcalib/MCalibrate.cc:
1596 - directly store pointer to pixel when setting saturation flag
1597
1598 * mcamera/MCameraDC.cc:
1599 - fixed some comments
1600
1601 * mhist/MHCamEvent.cc:
1602 - fixed a crash when no geometry was available
1603
1604 * mhist/MHCamera.[h,cc]:
1605 - removed obsolete member function SetPix
1606
1607 * mbase/MStatusDisplay.[h,cc]:
1608 - added EventInfo member function
1609 - implemented preliminary redirection of GetObjectInfo to
1610 StatusLine2 -> An own status line for this is missing
1611
1612 * manalysis/MExtractSignal.[h,cc]:
1613 - implemented StreamPrimitive
1614 - changed deafults to be static const data members
1615
1616 * manalysis/MGeomApply.[h,cc]:
1617 - implemented StreamPrimitive
1618
1619
1620
1621 2004/01/23: Abelardo Moralejo
1622
1623 * manalysis/MMcCalibrationUpdate.[h,cc]
1624 - Added check to guarantee that the FADC simulation parameters of
1625 all read files (those used for calibration and those analyzed)
1626 are the same.
1627 - Added missing support for analysis of stereo files.
1628
1629 * mcalib/MMcCalibrationCalc.cc
1630 - Removed obsolete FIXME comment.
1631 - Added missing support for analysis of stereo files.
1632
1633
1634 2004/01/23: Raquel de los Reyes
1635
1636 * macros/CCDataCheck.C
1637 - Added the temperature distribution of the optical links
1638 and the plots of the LV power supplies.
1639 * mcamera/MCameraLV.h
1640 - Added the "Get" functions to access the private data
1641 members of the class.
1642
1643
1644 2004/01/22: Abelardo Moralejo
1645
1646 * manalysis/MMcCalibrationUpdate.[h,cc]
1647 - Now ratio of high to low gain is taken from MCalibrationCam if
1648 it existed previously in the parameter list, instead of being
1649 read again from the MMcFadcHeader. Removed Setter function for
1650 fADC2PhInner, no longer necessary. Fixed error regarding the
1651 pedestal conversion to photons (did not read conversion factor
1652 from preexisting MCalibrationCam object).
1653
1654 * mcalib/MMcCalibrationCalc.cc
1655 - Changed parameters of the histogram, and also the quantity being
1656 histogrammed. Check that input data come from a noiseless camera
1657 file before proceeding to do the calibration. Introduced lower
1658 size in cut for calibration. Now rhe calibration constant is not
1659 calculated from the mean of photons/ADC counts, but from the peak
1660 of the histogram.
1661
1662 * macros/starmc.C
1663 - Introduced new scheme. Now there are two loops over two different
1664 sets of files. First loop calculates the calibration constants,
1665 second one does the analysis. Introduced comments. Now the
1666 histogram used in the light calibration is written to the output
1667 file.
1668
1669
1670
1671 2004/01/22: Thomas Bretz
1672
1673 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
1674 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
1675 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
1676 mcalib/MCalibrationBlindPixel.[h,cc],
1677 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
1678 mcalib/MHCalibrationBlindPixel.[h,cc],
1679 mcalib/MHCalibrationPINDiode.[h,cc]:
1680 - cleaned up includes
1681
1682
1683
1684 2004/01/22: Raquel de los Reyes
1685
1686 * macros/CCDataCheck.C
1687 - macro to check the data from the central control (.rep files).
1688
1689
1690
1691 2004/01/22: Markus Gaug
1692
1693 * macros/calibration.C
1694 - made MStatusDisplay 3 bit smaller
1695
1696 * manalysis/MExtractSignal.cc
1697 - put fSignals->SetUsedFADCSlices into PreProcess
1698
1699 * manalysis/MPedCalcPedRun.cc
1700 - calculate PedRMS as RMS of the sums, later renormalized to units
1701 of RMS/slice (eliminate the wrong effect of odd and even slices)
1702
1703 * mcalib/MCalibrationCalc.cc
1704 - if bit SkipBlindPixelFit is set, now number of photons outside
1705 plexiglass is not intended to be calculated any more (previous
1706 bug)
1707 - exclude excluded pixels in eventloop
1708
1709 * mcalib/MHCalibrationBlindPixel.[h,cc]
1710 - move functions to pointer again (otherwise, Clone will give
1711 strange results)
1712
1713
1714
1715 2004/01/21: Abelardo Moralejo
1716
1717 * mcalib/MMcCalibrationCalc.[h,cc]
1718 - Added. First version of the task intended to calculate the
1719 conversion factors from ADC counts to photons in the MC. It has
1720 a different aim than the recently renamed class
1721 "MMcCalibrationUpdate" (which takes care that the correct
1722 pedestals and conversion factors are supplied to each event, but
1723 does not really calculate anything).
1724
1725 * mcalib/Makefile, CalibLinkDef.h
1726 - Added new class MMcCalibrationCalc
1727
1728 * manalysis/MMcCalibrationUpdate.[h,cc]
1729 - Now the container MCalibrationCam is not created or modified if
1730 it is found that one such container already exists in the
1731 Parameter list (from a previous calibration).
1732
1733
1734
1735 2004/01/21: Thomas Bretz
1736
1737 * mraw/MRawRead.cc:
1738 - restore the fake time for all runs (current time stamp in
1739 the data seems to be toally nonsense)
1740
1741 * mraw/MRawEvtHeader.cc:
1742 - removed decoding of real time (current time stamp in the data
1743 seems to be toally nonsense)
1744
1745
1746
1747 2004/01/21: Abelardo Moralejo
1748
1749 * mmc/MMcEvt.hxx
1750 - Uncommented 6 Getter functions (those regarding the number of
1751 photons surviving the different stages of simulation).
1752
1753 * manalysis/MMcCalibrationUpdate.[h,cc]
1754 - Added (see below).
1755
1756 * manalysis/MMcCalibrationCalc.[h,cc]
1757 - Removed: changed name of this class to MMcCalibrationUpdate,
1758 which is more representative of what it really does. Moved
1759 the filling of the MCalibrationCam container from Process to
1760 ReInit, since it does not change on an event by event basis.
1761 Simplified PreProcess (MCalibrationCam was searched for twice).
1762 Updated class description and comments.
1763
1764 * manalysis/Makefile, AnalysisLinkDef.h
1765 - Adapted to change above
1766
1767 * macros/starmc.C
1768 - Adapted to change above. Changed also task instance name from
1769 mccalibcalc to mccalibupdate.
1770
1771
1772
1773 2004/01/21: Raquel de los Reyes
1774
1775 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
1776 and mcamera/MCameraCalibration.h
1777 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
1778 the private data members of the class.
1779
1780
1781
1782 2004/01/20: Thomas Hengstebeck
1783
1784 * mranforest/MRanForestCalc.[h,cc]
1785 - Added member functions Grow (training of RF) and Fill (reading in
1786 trained forest from file) which simplify macros.
1787 One just needs to call them instead of using MRanForestGrow and
1788 MRanForestFill (and the related training and fill loops) in a
1789 macro.
1790
1791
1792
1793 2004/01/20: Abelardo moralejo
1794
1795 * manalysis/MMcCalibrationCalc.cc
1796 - removed call to MCalibrationPix::SetPedestal, which was not
1797 needed.
1798
1799
1800
1801 2004/01/20: Thomas Bretz
1802
1803 * Makefile:
1804 - replaced 'make' by '$(MAKE)'
1805
1806 * Makefile.rules:
1807 - added Makefile itself to dependencies
1808
1809 * mbase/MTask.cc:
1810 - added comment about ReInit
1811
1812 * mhbase/MH.cc:
1813 - do not clear pad in DrawClone if 'same' option given
1814
1815 * mhist/MHVsTime.cc:
1816 - evaluate 'same' option
1817
1818 * mfileio/MReadCurrents.[h,cc]:
1819 - obsolete, removed
1820
1821 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
1822 - added some comments
1823
1824
1825
1826 2004/01/20: Abelardo moralejo
1827
1828 * mcalib/MHCalibrationPINDiode.cc
1829 - Added call to SetDirecory(0) for histograms fHErrCharge,
1830 fHPCharge, fHPTime.
1831
1832 * manalysis/MCerPhotPix.h:
1833 - Changed position of declaration of fIsSaturated to be the last
1834 private variable. Otherwise, since in the constructor it is
1835 initialized in the last place, a warning is displayed upon
1836 compilation in some systems.
1837
1838
1839
1840 2004/01/20: Markus Gaug
1841 * mcalib/Makefile, manalysis/Makefile:
1842 - include directory ../mtools
1843
1844 * mtools/MFFT.[h,cc]
1845 - class inherits from TObject now
1846
1847
1848
1849 2004/01/19: Markus Gaug
1850
1851 * mcalib/MHCalibrationBlindPixel.[h,cc]
1852 - fixed a bug in fFitLegend due to which program crashed by calls
1853 to DrawClone
1854 - Modified way to change the fit function
1855
1856 * mcalib/MHCalibrationPixel.[h,cc]
1857 - reordered function calls
1858 - removed SetupFill
1859
1860 * mcalib/MHCalibrationPINDiode.h
1861 - reordered function calls
1862
1863 * mcalib/MCalibrationPix.[h,cc]
1864 - limits to define fFitValid now as variables in class
1865
1866 * mcalib/MCalibrationCam.[h,cc]
1867 - reordered function calls
1868 - incorporate option to exclude pixels
1869
1870 * mcalib/MCalibrationBlindPix.h
1871 - Modified way to change the fit function
1872
1873 * mcalib/MCalibrationCalc.[h,cc]
1874 - Modified way to change the fit function
1875 - incorporate option to exclude pixels from configuration file
1876
1877 * macros/calibration.C
1878 - Modified way to change the fit function
1879 - incorporate option to exclude pixels from configuration file
1880
1881
1882
1883 2004/01/19: Javier Rico
1884
1885 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
1886 - Added documentation of member functions
1887
1888
1889
1890 2004/01/19: Abelardo Moralejo
1891
1892 * manalysis/MCerPhotPix.[h,cc]
1893 - Added fIsSaturated to flag whether low gain of the pixel is
1894 saturated. Added corresponding getter and setter functions.
1895 Updated ClassDef to version 2.
1896
1897 * mcalib/MCalibrate.cc
1898 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
1899 one low gain FADC slice is saturated.
1900
1901 * mimage/MNewImagePar.[h,cc]
1902 - Added new member variable fNumSaturatedPixels to count how many
1903 pixels were saturated. Updated ClassDef to version 2.
1904
1905
1906
1907 2004/01/19: Thomas Bretz
1908
1909 * manalysis/MPedPhotCalc.[cc,h]:
1910 - fixed order of includes
1911 - removed obsolete forward declarations
1912 - removed obsolete data member fNumPixels (stored already twice in
1913 the two TArrayF)
1914 - fixed some small bugs in the documentation
1915
1916 * manalysis/MPedCalcPedRun.cc:
1917 - updated my eMail address
1918
1919
1920
1921 2004/01/19: Javier Rico
1922
1923 * macros/dohtml.C, NEWS
1924 - include some missing info
1925
1926
1927
1928 2004/01/19: Abelardo Moralejo
1929
1930 * manalysis/MExtractedSignalPix.h
1931 - added GetNumLoGainSaturated()
1932
1933
1934
1935 2004/01/19: Markus Gaug
1936
1937 * macros/dohtml.C
1938 - include calibration.C
1939
1940 * manalysis/MExtractSignal.cc
1941 - warning of logain saturation now only once per event (out of loop)
1942
1943 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
1944 - new Flag fExcluded to indicate if pixel has been excluded from
1945 further analysis
1946
1947
1948
1949 2004/01/16: Javier Rico & Pepe Flix
1950
1951 * manalysis/MPedPhotCalc.[cc,h]
1952 - added
1953 - new class for the evaluation of pedestals in units of photons
1954 using the extracted signal from pedestal runs and calibration
1955 constants defined in MCalibrate
1956
1957 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
1958 - added entries for MPedPhotCalc
1959
1960 * macros/pedphotcalc.C
1961 - added
1962 - example on how to use MPedPhotCalc task
1963
1964
1965
1966 2004/01/16: Markus Gaug
1967
1968 * mcalib/MCalibrationFits.h
1969 - removed and incorporated in MHCalibrationBlindPixel.h
1970
1971 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
1972 mcalib/MCalibrationBlindPix.h:
1973 - incorporate Fit functions
1974 - fixed a bug due to which DrawClone crashed when class was used
1975 in a compiled macro
1976
1977 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
1978 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
1979 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
1980 mcalib/MHCalibrationPixel.cc:
1981 - fixed the warns and errs in fLog's
1982
1983
1984
1985 2004/01/16: Abelardo Moralejo
1986
1987 * manalysis/MMcCalibrationCalc.cc
1988 - TMath::Max() is no longer used because it did not compile in some
1989 systems for unkown reasons. I replaced it by a safer (and may be
1990 slower) code.
1991 - Added calpix.SetFitValid();
1992
1993 * mhist/MHEvent.cc
1994 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
1995 be 1 in case of RMS:
1996 case kEvtPedestalRMS:
1997 fHist->SetCamContent(*(MCamEvent*)par, 1);
1998
1999
2000
2001 2004/01/15: Abelardo Moralejo
2002
2003 * macros/starmc.C
2004 - Added. Version of star showing new chain to get Hillas
2005 parameters (with Size calibrated in photons) from MC files.
2006
2007
2008
2009 2004/01/15: Javier Rico
2010
2011 * manalysis/MPedCalcPedRun.[h,cc]
2012 - optimize the running time
2013 - add (some) documentation
2014 - correct treatment for the case of several input files
2015
2016 * macros/pedvsevent.C
2017 - added
2018 - draw pedestal mean and rms vs event# for input pixel# and run
2019 file, and compares them to the global pedestal mean and rms
2020
2021
2022
2023 2004/01/15: Raquel de los Reyes
2024
2025 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
2026 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
2027 functions to compute the estimation of the error of the
2028 mean. It can be done calling to the function
2029 MCamEvent::SetBit(MHCamera::kVariance) in the macro
2030
2031
2032
2033 2004/01/15: Markus Gaug
2034
2035 * mhist/MHCamera.[h,cc]
2036 - incorporate Thomas's changes
2037 - replace void CreateProjection() by TH1D *Projection(const char*)
2038
2039 * macros/calibration.C
2040 - replace MHCamera->Draw("proj") by MHCamera->Projection()
2041 - produce better fits to the projection
2042
2043 * manalysis/MSimulatedAnnealing.[h,cc],
2044 mhist/MHSimulatedAnnealing.[h,cc]:
2045 - moved to directory mtools
2046 - MSimulatedAnnealing now inherits from TObject
2047
2048 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2049 mhist/Makefile, mhist/HistLinkDef.h:
2050 - removed MSimulatedAnnealing
2051 - removed MHSimulatedAnnealing
2052
2053 * mtools/Makefile, mtools/AnalysisLinkDef.h:
2054 - added MSimulatedAnnealing
2055 - added MHSimulatedAnnealing
2056
2057
2058
2059 2004/01/15: Thomas Bretz
2060
2061 * manalysis/AnalysisLinkDef.h:
2062 - removed MCurrents
2063
2064 * mhist/MHCamera.[h,cc]:
2065 - added member function Projection
2066 - removed fYproj
2067
2068 * mreport/MReport*.*:
2069 - added more comments
2070
2071
2072
2073 2004/01/14: Markus Gaug
2074
2075 * mtools/MFFT.[h,cc]
2076 - new class to perform Fast Fourier Transforms
2077
2078 * mtools/Makefile
2079 * mtools/ToolsLinkDef.h
2080 - include MFFT
2081
2082 * manalysis/MExtractedSignalCam.h
2083 - removed variables fNumHiGainSamples and fNumLoGainSamples
2084 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
2085
2086 * manalysis/MExtractSignal.cc
2087 - updated call to SetUsedFADCSlices
2088
2089
2090
2091 2004/01/14: Abelardo Moralejo
2092
2093 * manalysis/MMcCalibrationCalc.cc:
2094 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
2095 This can happen (depending on camera simulation parameters), and
2096 rms = 0 later resulted in the pixel being eliminated in the
2097 image cleaning.
2098
2099
2100
2101 2004/01/14: Thomas Bretz
2102
2103 * Makefile:
2104 - replaced old style Makefile.depend by directory specific
2105 dependancy files
2106
2107 * Makefile.rules:
2108 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
2109 - added rule to make dependency files
2110 - added rule to remove dependancy files.
2111 - added rmdep as prerequisite to clean
2112 - include dependency file
2113
2114 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
2115 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
2116 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
2117 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
2118 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
2119 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
2120 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
2121 mtools/Makefile:
2122 - removed clean-rule, use the one in Makefile.rules instead
2123
2124 * mreport/Makefile, mreport/ReportLinkDef.h:
2125 - added MReportHelp
2126
2127 * mreport/MReportFileRead.cc:
2128 - moved code from MReportHelp to new file
2129 - removed usage of MReport class completely
2130
2131 * mfilter/MFGeomag.[h,cc]:
2132 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
2133 - changed the second loop from 0->1151 to 1152->2304
2134 - removed dummy arrays used for reading
2135 - output filename in case of 'file not found'
2136 - removed obsolete data members
2137 - removed obsolete Init function
2138 - removed forbidden underscore from member variable
2139 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
2140
2141 * mbase/MStatusDisplay.[h,cc]:
2142 - added new member function Open
2143 - added new menu entry kFileOpen
2144 - changed UpdatePSheader algorithm (the old one was much too slow)
2145
2146 * manalysis/MCurrents.[h,cc]:
2147 - removed (old outdated)
2148
2149 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2150 - removed MCurrents
2151
2152
2153
2154 2004/01/14: Wolfgang Wittek
2155
2156 * macros/ONOFFAnalysis.C:
2157 - current version
2158
2159 * mhist/MHSigmaTheta.[h,cc]:
2160 - replace MPedestalCam by MPedPhotCam
2161
2162 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
2163 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
2164 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
2165 - replace MPedestalCam by MPedPhotCam
2166
2167 * manalysis/MPedPhotPix.[h,cc]
2168 - uncomment SetRms()
2169
2170
2171
2172 2004/01/13: Markus Gaug
2173
2174 * manalysis/MExtractSignal.h
2175 - seems that the reduced light intensity of the CT1 Pulser
2176 results in broader pulses -> Set Default time slices to [3,10]
2177
2178 * mhist/MHCamera.cc
2179 - make Stat Window in option 'proj' bigger
2180 - add comment line at beginning of Draw()
2181
2182 * mcalib/MHCalibrationBlindPixel.[h.cc]
2183 - add Function DrawClone()
2184 - fix bug in calculation of integral (GetIntegral("width"))
2185 - restrict parameters tighter
2186 - declare fit as not valid, if less than 100 events
2187 in single photo-electron peak
2188
2189 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
2190 - fit now with fixed normalization
2191
2192 * mcalib/MHCalibrationPixel.[h.cc]
2193 - new function IsEmpty()
2194 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
2195
2196 * mcalib/MCalibrationPix.[h.cc]
2197 - F-Factor corrected and added error
2198 - Histograms not fitted if they are empty
2199 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
2200
2201 * mcalib/MCalibrationCam.cc
2202 - Square Root of Reduced Sigmas not taken, if they are < 0.
2203 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
2204
2205 * mcalib/MCalibrationCalc.cc
2206 - Blind Pixel is not additionally treated as normal pixel any more
2207 - Blind Pixel Draw replaced by DrawClone
2208
2209 * macros/calibration.C
2210 - took out some unused code
2211 - some default axis labelling corrected
2212
2213
2214
2215 2004/01/13: Abelardo Moralejo
2216
2217 * manalysis/MMcPedestalCopy.cc
2218 - added check of whether input file is a MC file before executing
2219 the PreProcess.
2220
2221
2222
2223 2004/01/13: Wolfgang Wittek
2224
2225 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
2226 - change macro to handle also MC events with finite sigmabar
2227
2228 * manalysis/MPadOn.[h,cc]:
2229 - deleted, is replaced by MPad
2230
2231 * manalysis/MPadOnOFF.[h,cc]:
2232 - deleted, is replaced by MPad
2233
2234 * manalysis/MPad.[h,cc]:
2235 - new class, replacing MPadON and MPadONOFF
2236 - handle also MC events with finite sigmabar
2237
2238 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2239 - replace MPadON and MPadONOFF by MPad
2240
2241
2242
2243 2004/01/13: Thomas Bretz
2244
2245 * mraw/MRawRunHeader.[h,cc]:
2246 - implemented new member function GetRunTypeStr
2247
2248 * Changelog.03:
2249 - added (contains entries of 2003)
2250
2251 * Changelog:
2252 - removed entries of 2003
2253
2254 * mfilter/MFGeomag.cc:
2255 - simplified open/close of input files
2256
2257 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
2258 - added some comments
2259 - added new member function GetError
2260
2261 * Makefile:
2262 - updated 'make dox' output for convinience
2263
2264 * macros/dohtml.C:
2265 - do not print Info's
2266 - added mcamera
2267 - added mpointing
2268 - added mreport
2269
2270 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
2271 - removed some obsolete comments (these comments confused THtml)
2272
2273 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
2274 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
2275 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
2276 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
2277 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
2278 - replaced MPedestalCam by MPedPhotCam
2279 - removed some obsolete includes
2280
2281 * mbase/BaseLinkDef.h, mbase/Makefile:
2282 - added MLogPlugin
2283 - added MLogHtml
2284
2285 * mbase/MLog.[h,cc]:
2286 - added use of plugins
2287
2288 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
2289 - added
2290
2291 * mbase/MStatusDisplay.[h,cc]:
2292 - added a Save-As dialog
2293
2294
2295
2296 2004/01/12: Thomas Bretz
2297
2298 * macros/rootlogon.C:
2299 - added mcamera to include path
2300 - added mpointing to include path
2301 - added mreport to include path
2302
2303 * mbase/MLog.cc:
2304 - updated my eMail address
2305
2306 * mbase/MParContainer.h:
2307 - added Read member function
2308
2309 * mbase/MStatusDisplay.[h,cc]:
2310 - changed size of ps-paper
2311 - added a user defined bottom line to the ps-files
2312 - added name (currently unused)
2313 - added title (used as possible bottom line in ps-file)
2314
2315 * mraw/MRawRunHeader.cc:
2316 - added some comments
2317
2318 * status.cc:
2319 - set name of input as bottom line of status display
2320
2321
2322
2323 2004/01/12: Abelardo Moralejo
2324
2325 * mimage/MStereoPar.cc
2326 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
2327 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
2328 Bug had no effect unless scale1 != scale2 (-> telescopes of
2329 different size).
2330
2331
2332
2333 2004/01/12: Markus Gaug
2334
2335 * manalysis/MExtractSignal.[h,cc]
2336 - take out some uncommented code
2337 - replace logainshift by two independent variables:
2338 logainfirst, logainlast
2339 - because in most data, maximum occurs in slice 4, shift default
2340 from slices 4-9 to slices 3-8.
2341
2342 * manalysis/MExtractedSignalPix.[h,cc]
2343 - took out some uncommented code
2344 - new initializers: instead of -1. now 99999.9
2345
2346
2347
2348 2004/01/09: Markus Gaug
2349
2350 * mcalib/MCalibrationCam.[h,cc]
2351 - take out 1-dim histos because we can use
2352 the projections in MHCamera (s.b.)
2353
2354 * mcalib/MHCalibrationBlindPixel.h
2355 - make the fit by default quiet
2356
2357 * mcalib/MHCalibrationPixel.[h,cc]
2358 * mcalib/MCalibrationPix.[h,cc]
2359 - Ranges of time slices stored independently for HiGain and LoGain
2360 in order to allow consecutive checks
2361
2362 * mhist/MHCamera.[h.cc]
2363 - add the possibility to call a Draw("proj") which will
2364 draw a Y-Projection of the histogram
2365
2366 * macros/calibration.C
2367 - apply the drawing of the projections and fit them
2368
2369 * mcalib/MCalibrationCalc.cc
2370 - catch the possibility of a calibration file,
2371 unintendedly being a pedestal or cosmic file.
2372 Program now exits with an error before doing the fits
2373
2374 * mcalib/MCalibrationPix.[h,cc]
2375 - fixed a bug in calculation of fFitValid.
2376 before, a call to IsFitValid() always returned false
2377
2378
2379
2380 2004/01/09: Javier L¢pez
2381
2382 * macros/bootcampstandardanalysis.C
2383 - added new macro that holds the main scheleton discussed in the
2384 december bootcamp in Wuerzburg. It runs first over a pedestal
2385 run, then over a calibration run, again over the pedestal run
2386 to compute de pedestal in number of photons and finally over a
2387 data run to calibrate the data.
2388
2389
2390
2391 2004/01/06: Sebastian Raducci
2392
2393 * manalysis/MArrivalTime.[h,cc]
2394 - added new method to calculate photon arrival times. It uses the
2395 TSpline5 Root Class to interpolate the Fadc Slices. The time is
2396 the abscissa value of the absolute maximum of the interpolation
2397 - added new method to find clusters with similar arrival times.
2398 For now it's a preliminary version. It simply search for adiacent
2399 pixels having the same arrival time (color).
2400
2401 * manalysis/MArrivalTimeCalc.[h,cc]
2402 - modified the Process() method according to the changes in the
2403 Arrival Time Cointainer
2404
2405 * mmain/MEventDisplay.cc
2406 - added new tab in the camera event display to show the arrival
2407 time. This arrival time is calculated with the spline method
2408 - the old Arrival Time pad now it's called Max Slice Idx, because
2409 it's only the index of the slice with the max content.
2410
2411 * mhist/MHEvent.[h,cc]
2412 - added new fType in te enumeration to handle the arrival time
2413 histos
Note: See TracBrowser for help on using the repository browser.