source: trunk/MagicSoft/Mars/Changelog@ 3485

Last change on this file since 3485 was 3485, checked in by gaug, 22 years ago
*** empty log message ***
File size: 96.7 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4For your entries please follow this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/03/12: Markus Gaug
22 * mjobs/MJCalibration.cc
23 - updated call in displays to the corr. Cams.
24
25
26 2004/03/12: Antonio Stamerra
27
28 * mraw/MRawEvtHeader.[h,cc]
29 - Added the method GetTriggerID() to decode the trigger pattern.
30
31 2004/03/11: Abelardo Moralejo
32
33 * mimage/MHillasCalc.cc
34 - Added some printout in PostProcess, to better express the reasons
35 for which the reconstruction of some events did not succeed.
36
37
38
39 2004/03/11: Thomas Bretz
40
41 * status.cc:
42 - updated
43
44 * manalysis/MCerPhotAnal2.cc:
45 - removed an obsolete debug output
46
47 * mhist/MHCamera.[h,cc]:
48 - added same-option to camera display
49
50 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
51 - implemented functionality of MBlindPixelsCalc2
52
53 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
54 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
55 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
56 - replaced several Set/GetUnsuitable* by a single member function
57
58
59
60 2004/03/11: Markus Gaug
61
62 * mbadpixels/MBadPixelsPix.h
63 - removed bits about validity of calibration methods
64 - IsCalibrationResultOK asks also from IsSuitableRun
65
66 * mbadpixels/MBadPixelsCam.cc
67 - updated GetPixelContent
68 - added Print function
69
70 * mcalib/MCalibrationChargeCam.[h,cc]
71 * mcalib/MCalibrationChargePix.h
72 * mcalib/MCalibrationChargeCalc.cc
73 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
74 - use two loops over pixels in order to determine mean flux of phe;s to
75 discard pixels far outside the normal distribution
76
77 * mcalib/MCalibrate.cc
78 - added case that no MBadPixelsCam is available.
79
80 * mcalib/MHCalibrationChargeCam.cc
81 - adapted to new MBadPixelsPix::SetUnsuitable function
82
83
84 2004/03/10: Abelardo Moralejo
85
86 * manalysis/MCerPhotPix.[h,cc]
87 - Added member fIsHGSaturated, and setter/getter functions.
88 Updated class version to 4.
89
90 * mcalib/MCalibrate.cc, MCalibrateData.cc
91 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
92 slices saturate.
93
94 * mimage/MNewImagePar.[h,cc]
95 - Added member fNumHGSaturatedPixels to count the number of pixels
96 in which high gain saturates. Added getter funciton for it.
97 Updated class version to 3.
98
99
100
101 2004/03/10: Markus Gaug
102
103 * mcalib/MCalibrationChargeCalc.cc,
104 mcalib/MCalibrationChargePix.[h,cc],
105 mcalib/MCalibrationChargeCam.[h,cc]:
106 - calculation of conversion factor with F-Factor method from
107 same mean number of photons, derived from weighted mean number
108 of photo-electrons from inner and outer pixels, respectively
109
110 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
111 - fixed the projections (did only display inner pixels up to now)
112
113 * macros/calibration.C
114 - small bug fixed in display of rel. arrival times
115 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
116
117 * mbadpixels/MBadPixelsCam.cc
118 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
119 to program when reading from an ascii-file.
120
121 * mbadpixels/MBadPixelsCalc.cc
122 - replaced one SetUnsuitableRun(....) by the new version without
123 argument.
124
125
126
127 2004/03/10: Thomas Bretz
128
129 * mfilter/MFSoftwareTrigger.[h,cc]:
130 - changed to support also a predifined number of NN
131
132 * mastro/MAstroCatalog.[h,cc]:
133 - many enhancements
134 - many speed improvements
135
136 * mbadpixels/MBadPixelsPix.[h,cc]:
137 - fixed
138
139
140
141 2004/03/10: Ester Aliu
142
143 * mtemp/MIslands.[h,cc]
144 - New MParContainer to hold information about islands
145 (number of islands, pixels in each Island, Signal/Noise of
146 each Island).
147
148 * mtemp/MIslandCalc.[h,cc]
149 - New MTask to count and characterize Islands.
150
151
152
153 2004/03/09: Thomas Bretz
154
155 * Makefile.rules:
156 - replaced *.o by $(...) for building archives
157
158 * mjobs/MJCalibration.cc:
159 - exchanged apply and merge task
160
161 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
162 - fixed some const-qualifiers
163
164 * mcalib/MHCalibrationChargeBlindPix.cc,
165 mcalib/MHCalibrationChargeCam.cc,
166 mcalib/MHCalibrationChargePINDiode.cc
167 - removed some obsolete output when calling FindCreateObj
168 - changed some 'not found' output messages to be 'Mars-compliant'
169 - replaced some gLog by *fLog
170
171
172
173 2004/03/08: Markus Gaug
174
175 * mbadpixels/MBadPixelsPix.h
176 - small modifications for better readability
177 - remove Getters for calibration methods
178 - added flag "UnReliableRun" in fInfo[0]
179
180 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
181 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
182 calibration does not succeed.
183
184 * mcalib/MCalibrationChargeCam.cc
185 - displaying saturation also for not-valid pixels in GetPixelContent
186
187 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
188 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
189 mcalib/MCalibrationChargeCalc.[h,cc]:
190 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
191 This because MExtractSignal2 set the whole window which was much
192 bigger than the actually used one. This bug is now removed.
193
194
195
196 2004/03/08: Thomas Bretz
197
198 * merpp.cc:
199 - fixed a bug in the screen output
200
201 * mgeom/MGeomMirror.cc:
202 - added comment
203
204 * mmc/MMcConfigRunHeader.h:
205 - added member function GetMirrors
206
207
208
209 2004/03/08: Abelardo Moralejo
210
211 * macros/starmc.C, starmcstereo.C, mccalibrate.C
212 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
213 added for each telescope to the parameter list.
214
215 * mmain/MEventDisplay.cc, Makefile
216 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
217 Necessary due to changes in MCalibrate.
218
219
220
221 2004/03/06: Markus Gaug
222
223 * macros/calibration.C
224 - adapted call to MHCamera::ProjectionS to the new version
225
226 * mcalib/Makefile
227 - include directory mbadpixels
228
229 * manalysis/Makefile
230 - include directory mbadpixels
231
232 * mcalib/MCalibrationChargeCalc.[h,cc]
233 - include MBadPixelsCam
234 - remove exclusion of pixels from ascii-file
235 (now accessible from MBadPixelsCam)
236
237 * mcalib/MCalibrationChargePix.[h,cc]
238 - include MBadPixelsCam
239
240 * mcalib/MCalibrationChargeCam.[h,cc]
241 - include MBadPixelsCam
242
243 * mcalib/MHCalibrationChargeCam.[h,cc]
244 - include MBadPixelsCam
245 - include one additional MBadPixelsPix for the average inner and
246 outer pixel, respectively
247
248 * mcalib/MHCalibrationChargePix.[h,cc]
249 - make fSaturated and fPickup a Float_t (for average pixel)
250
251 * mbadpixels/MBadPixelsPix.h
252 - include the CalibrationType_t infos
253 - exchange "SetUnsuitable" by "SetUnsuitableRun"
254
255 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
256 - exchange "SetUnsuitable" by "SetUnsuitableRun"
257
258 * mbadpixels/MBadPixelsCalc.cc:
259 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
260
261 * manalysis/MGeomApply.cc
262 - remove obsolete MArrivalTime
263 - add MBadPixelsCam
264
265 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
266 - implemented calls to MBadPixelsCam
267
268 * macros/calibration.C, macros/bootcampstandardanalysis.C,
269 macros/pedphotcalc.C
270 - implemented calls to MBadPixelsCam
271
272 * mjobs/MJCalibration.cc
273 - call to MBadPixelsCam
274
275
276
277 2004/03/05: Nadia Tonello
278
279 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
280 manalysis/Makefile
281 - Temporary class added (will be included in mbadpixels/ soon)
282 - All the functions of MBlindPixelCalc are kept(with small improvements)
283 - New function added: SetCheckPedestalRms
284
285 * manalysis/MCerPhotPix.h
286 - Status Unmapped added (not include the pixel in the cleaned image)
287
288 * mimage/MImgCleanStd.cc
289 - Checks for Unmapped status added
290
291 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
292 - include <stdlib.h> to solve compilation error
293
294
295
296 2004/03/05: Sebastian Raducci
297
298 * msignal/MArrivalTimeCalc.cc
299 - fixed a little bug (exchanged a - with a + in the Calc() method)
300
301
302
303 2004/03/05: Markus Gaug
304
305 * mcalib/MCalibraitonChargeCalc.cc
306 - remove some runheader line:
307 if (runheader->IsMonteCarloRun())
308 return kTRUE;
309 which gave always true since this week, don't know why.
310 - added some information in class description
311
312
313
314 2004/03/04: Sebastian Raducci
315
316 * msignal/MArrivalTimeCalc.cc
317 - fixed a memory leak (the spline was not deleted...)
318
319
320
321 2004/03/04: Thomas Bretz
322
323 * mgeom/MGeomCam.[h,cc]:
324 - added new data member fNumAreas
325 - added new function CalcNumAreas
326 - increased class version to 3
327
328 * mgeom/MGeomCamMagic.cc:
329 - added setting of area index
330
331 * mgeom/MGeomPix.[h,cc]:
332 - added fAidx data member
333 - added getter function fAidx
334 - increased class version to 3
335
336 * macros/sectorvstime.C:
337 - added example of how to plot the evolution of a sector vs time
338
339 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
340 - moved to mhvstime
341
342 * mhvstime/MHSectorVsTime.[h,cc]:
343 - added
344
345 * Makefile:
346 - added mhvstime
347
348 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
349 mhvstime/HVsTimeIncl.h:
350 - added
351
352 * mhist/Makefile, mhist/HistLinkDef.h,
353 - removed MHVsTime
354 - removed MHPixVsTime
355
356 * macros/rootlogon.C, macros/dohtml.C:
357 - added new directory mhvstime
358
359 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
360 - changes such, that it doesn't crash if signal has no lo-gain
361 (This might still give wrong results!)
362
363 * macros/dohtml.C:
364 - added pixvstime.C
365 - added sectorvstime.C
366
367 * manalysis/MMcCalibrationUpdate.cc:
368 - some changes on file consistency check done by Abelardo,
369 he may comment on it
370
371 * mhist/MHCamera.[h,cc]:
372 - changed to support also dividing the camera in pixels area indices
373
374 * mhist/MHEvent.cc:
375 - minor change
376
377 * mjobs/MJPedestal.cc:
378 - adapted to changes in MHCamera
379
380 * mastro/MAstroCatalog.[h,cc]:
381 - added preliminary catalog
382
383 * mastro/Makefile, mastro/AstroLinkDef.h:
384 - added MAstroCatalog
385
386
387
388 2004/03/03: Thomas Bretz
389
390 * mgeom/MGeomCam.cc:
391 - give a name and title also if the default constructor is used
392
393 * mgeom/MGeomMirror.[h,cc]:
394 - added member function GetReflection
395 - added persistent data member fReflector
396
397 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
398 - fixed a typo in the output
399
400 * mraw/MRawFileWrite.cc:
401 - added the missing '.' to MRawRunHeader. Because of the design of
402 MReadTree this is backward compatible
403
404 * mraw/MRawRunHeader.h:
405 - removed last change from Abelardo. '>255' is the correct
406 check for MC files following the definition that all MC files
407 have run types >255 which was made in the past.
408
409 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
410 - created ReInit member function to hold all code (moved from
411 PreProcess) accessing the run header. The run header is not
412 available in PreProcess. That it was working before was only
413 by chance, because the run type is initialized with 65535 which
414 is != 255 but not >255.
415
416
417
418 2004/03/03: Sebastian Raducci
419
420 * msignal/MArrivalTimeCalc.cc
421 - The calculation of the arrival times is made only when needed
422 (when the HalfMax is over the pedestal)
423
424 * mtools/MCubicSpline.cc
425 - Commented out an annoying warn
426
427
428
429 2004/03/03: Abelardo Moralejo
430
431 * mraw/MRawRunHeader.h
432 - Replaced
433 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
434 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
435 since the latter is the exact translation of what the function
436 intends to do. I do not know why, but the display of real data
437 did not work with the upper line!
438
439 * mgeom/MGeomCam.cc
440 - Undid yesterday change! I do not know why, display completely
441 fails after that change, both for old and new camera files.
442 Put back fPixels[i] = new MGeomPix; in constructor.
443
444
445
446 2004/03/02: Abelardo Moralejo
447
448 * mmc/MMcCorsikaRunHeader.[h,cc]
449 - Added operator [] to get references to the objects in
450 TObjArray fTelescopes.
451 - Added Print() function.
452 - Added GetNumCT() function.
453 - Replaced
454 fTelescopes[i]= new MGeomCorsikaCT;
455 by
456 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
457 fTelescopes.Add(dummy);
458
459 * mgeom/MGeomCorsikaCT.[h,cc]
460 - Added getter functions for telescope coordinates.
461 - Added Print() function.
462
463 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
464 - Replaced
465 fPixels[i] = new MGeomPix;
466 by
467 MGeomPix* dummy = new MGeomPix();
468 fPixels.Add(dummy);
469
470
471
472 2004/03/02: Thomas Bretz
473
474 * mcalib/MCalibrateData.cc:
475 - removed usage of MGeomCam (you have MGeomApply for this!)
476
477
478
479 2004/03/01: Nadia Tonello
480
481 * manalysis/MCerPhotEvt.cc
482 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
483 only if fUsedonly=kTRUE, otherwise it returns all the pixels
484 in the array
485
486
487
488 2004/03/01: Sebastian Raducci
489
490 * msignal/MArrivalTimeCalc.[cc,h]
491 - now the arrival time is at the half max of the spline:
492 half max = (maximum - pedestal)/2
493
494 * mmain/MEventDisplay.cc
495 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
496
497
498
499 2004/03/01: Wolfgang Wittek
500
501 * mhist/MHStarMap.[h,cc]
502 - remove bugs
503 - change GetRotationAngle() such that it can be called from outside
504
505
506
507 2004/03/01: Thomas Bretz
508
509 * Makefile:
510 - enhanced all calls to subsequent makes by '-f Makefile' to
511 make sure the correct Makefile is called
512
513 * merpp.cc:
514 - enhanced interpretation of time
515 - fixed a bug in determin the file-type
516
517 * mbase/MTime.[h,cc]:
518 - added GetGmst() member function
519
520 * mastro/MAstro.[h,cc]:
521 - added Coordinate2Angle
522 - added AngularDistance
523 - implemented UT2GMST
524 - replaced defined by TMath::Pi()
525
526 * mastro/MObservatory.[h,cc]:
527 - added data members for sin-/cos-component of latitude
528 - added calculation of rotation angle
529
530 * mhist/MHStarMap.[h,cc]:
531 - changes to use MObservatory member function
532
533 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
534 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
535 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
536 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
537 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
538 - changed to use IsMonteCarloRun() now
539
540 * manalysis/MMcCalibrationUpdate.cc:
541 - unified output to log-stream
542 - replaced sqrt by TMath::Sqrt
543
544 * mcalib/MCalibrationChargeCalc.cc:
545 - unified output to log-stream
546 - removed .Data() from TString where obsolete
547 - fixed memory leak using gSystem->ExpandPathName
548
549 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
550 - adde class name to used kRT*/kTT* enums
551
552 * mraw/MRawEvtHeader.h:
553 - made enum data member of class
554
555 * mraw/MRawRunHeader.[h,cc]:
556 - made kMagicNumber and kMaxFormatVersion a static data
557 member of the class
558 - added IsMonteCarloRun member function
559
560
561
562 2004/02/27: Markus Gaug
563
564 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
565 - put in call to MHCamera::Projection the name of the calling
566 class, otherwise the projected hsitogram will be overwritten by
567 an empyt one.
568
569 * mcalib/MHCalibrationChargePix.[h,cc],
570 mcalib/MHCalibrationHiGainChargePix.[h,cc],
571 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
572 - histogram name setting and title setting moved to constructor,
573 Functions Init and ChangeHistId derive directly from
574 MHcalibrationChargePix
575
576 * mcalib/MHCalibrationChargeCam.[h,cc],
577 mcalib/MCalibrationChargeCam.[h,cc],
578 mcalib/MCalibrationChargeCalc.[h,cc]:
579 - introduced "average inner" and "average outer" higain and logain
580 pixels.
581
582
583
584 2004/02/27: Raducci Sebastian
585
586 * mhist/Makefile
587 - added mastro in the include list
588
589
590
591 2004/02/27: Abelardo Moralejo
592
593 * mmain/MEventDisplay.cc
594 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
595 - Updated display of MC data: removed MCerPhotCalc, and replaced
596 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
597 MPedPhotCam is filled and all the camera display tabs are shown
598 correctly (most were not working for MC events since a while
599 ago).
600
601 * mmain/Makefile
602 - Added mcalib to list of include directories.
603
604 * manalysis/MMcCalibrationUpdate.[h,cc]
605 - Added member variable Bool_t fOuterPixelsScaling, which is
606 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
607 such that MCerPhotEvt will later be filled with the signal as it
608 is, not corrected for the (possibly) different gain of the outer
609 pixels electronic chain. This option was necessary to allow for
610 the change in the camera display (see above).
611
612 * macros/starmc.C
613 - added (optional) division of output into two, for use as train
614 and test samples in g/h separation studies.
615
616
617
618 2004/02/26: Hendrik Bartko
619
620 * macros/dohtml.C
621 - included the path msignals/
622
623
624
625 2004/02/26: Abelardo Moralejo
626
627 * macros/starmcstereo.C
628 - changed filters to divide data between train and test sample for
629 gamma hadron separation studies. Now we use the modulus operator
630 applied to (Corsika) event number:
631 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
632 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
633 - cleaned up a bit the way the CT coordinates are fed to the task
634 MStereoCalc.
635 - Changed default FADC integration range (center range to adapt to
636 new camera).
637
638
639
640 2004/02/26: Thomas Bretz
641
642 * mhist/MHCamera.cc:
643 - fixed a function description
644
645 * mreport/MReport.cc, mreport/MReportFileRead.cc:
646 - introduced return case -1
647
648 * Makefile.rules:
649 - remove all dependancy files when calling 'rmdep'
650
651 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
652 - moved ParticleId_t to MMcEvt
653 - implemented MMcEvt::GetParticleName
654 - implemented MMcEvt::GetEnergyStr
655
656 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
657 mhist/MHEvent.cc, mhist/MHHadronness.cc,
658 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
659 - fixed usage of ParticleId_t
660
661 * msignal/Makefile:
662 - removed obsolete includes
663
664 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
665 mastro/MObservatory.[h,cc]:
666 - added
667
668 * mbase/MAstro.[h,cc]:
669 - removed
670
671 * mbase/Makefile, mbase/BaseLinkDef.h:
672 - removed MAstro
673
674 * Makefile:
675 - added mastro
676 - added msql
677 - added mfbase
678
679 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
680 - removed
681
682 * merpp.cc:
683 - added Sql support
684
685 * mraw/MRawFileRead.h:
686 - added GetFileName
687
688 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
689 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
690 - added
691
692 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
693 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
694 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
695 - moved to mfbase
696
697 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
698 - added
699
700 * merpp.cc:
701 - implemented control of gDebug (root debugging)
702
703 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
704 mfileio/MWriteRootFile.[h,cc]:
705 - implemented CheckAndWrite return value
706
707 * mfileio/MWriteRootFile.cc:
708 - fixed updating already existing branches (eg concatenating report
709 files)
710
711 * macros/dohtml.C, macros/rootlogon.C:
712 - added mastro
713 - added mfbase
714 - added msql
715
716 * mraw/MRawEvtHeader.h:
717 - implemented GetNumTrigLvl1
718 - implemented GetNumTrigLvl2
719
720
721
722 2004/02/25: Markus Gaug
723
724 * mcalib/MExtractBlindPixel.[h,cc],
725 mcalib/MExtractPINDiode.[h,cc],
726 mcalib/MExtractedSignalBlindPixel.[h,cc],
727 mcalib/MExtractedSignalPINDiode.[h,cc],
728 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
729 msignal/SignalLinkDef.h:
730 - moved blindpixel and PINdiode extractors to msignal
731
732
733 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
734 - two new classes to hold the quantum efficieny information of the
735 calibration
736
737 * msignal/MArrivalTimeCalc.[h,cc]
738 - fill now MArrivalTimePix instead of MArrivalTime
739
740 * mcalib/MHCalibrationChargeCam.cc
741 - display only valid pixels for the corr. values in GetPixelContent
742
743 * mcalib/MHCalibrationRelTimeCam.cc
744 - is now filled from MArrivalTimeCam instead of MArrivalTime
745
746 * macros/calibration.C
747 - divided into two macros: calibration.C using the MJPedestal
748 standard procedure and pedestalstudies.C using the old
749 procedures
750
751 * macros/pedestalstudies.C
752 - new macro containing the first previous part of calibration.C
753
754 * mcalib/MCalibrationChargeBlindPix.h,
755 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
756 mjobs/MJCalibration.cc:
757 - definition of PulserColot_t in MAGIC.h.
758
759
760
761 2004/02/25: Hendrik Bartko
762
763 * macros/rootlogon.C
764 - set the include path also to msignals/
765
766 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
767 manalysis/MExtractedSignalCam.[h,cc],
768 manalysis/MExtractedSignalPix.[h,cc],
769 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
770 manalysis/MArrivalTimeCalc2.[h,cc]:
771 - removed
772
773 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
774 - removed classes mentioned above
775
776 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
777 msignal/MExtractedSignalCam.[h,cc],
778 msignal/MExtractedSignalPix.[h,cc],
779 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
780 msignal/MArrivalTimeCalc2.[h,cc]:
781 - added
782
783 * msignal/Makefile, msignal/AnalysisLinkDef.h:
784 - added classes mentioned above
785
786 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
787 - added include msignal
788
789
790
791
792 2004/02/25: Wolfgang Wittek
793
794 * mcalib/MCalibrateData.[h,cc]
795 - initialize size for MPedPhotCam
796
797
798
799 2004/02/24: Wolfgang Wittek
800
801 * manalysis/MSourcPosfromStarPos.[h,cc]
802 - change member function SetSourceAndStarPosition() to expect sky
803 coordinates in the standard units
804 - generalize to more than 1 star
805 - the class is not yet fully tested
806
807 * mfilter/MFSelBasic.[h,cc]
808 - change default values of cuts
809
810
811
812 2004/02/24: Markus Gaug
813
814 * mjobs/MJCalibration.cc, macros/calibration.C,
815 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
816 - added MCalibrationChargeBlindPix to plist
817 - added new filling of histograms with MFillH
818 - changed SetPulserColor to MCalibrationChargeBlindPix and
819 MCalibrationChargePINDiode
820
821 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
822 - receives a pointer to MCalibrationChargePINDiode which is filled
823 with the results and told to calculate the fluxes in the
824 Finalize function
825 - is filled via MFillH from MExtractBlindPixel
826 - SetPulserColor directly in this class
827
828 * mcalib/MCalibrationChargeBlindPix.[h,cc]
829 - new storage container of the blind pxiel resutls, replaces
830 MCalibrationBlindPix
831
832 * mcalib/MCalibrationChargeCalc.[h,cc]:
833 - does not fill the histograms any more, but does ony the
834 calculations in the postprocess. No pointer to MExtractPINDidoe
835 or MExtractBlindPixel any more.
836
837 * mcalib/MCalibrationChargePix.cc
838 - discovered an error in the calculation of phe's in
839 CalcFFactorMethod(). The average QE was applied twice.
840 This error had been introduced on 13/02/04
841 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
842 - CalcFFactor asks for IsChargeValid before calculating anything
843
844 * mcalib/MCalibrationChargePINDiode.[h,cc]
845 - added function SetFluxOutsidePlexiglassAvailable
846 - SetPulserColor directly in this class
847
848 * mcalib/MCalibrationChargeCam.cc
849 - removed function SetPulserColor from here
850
851 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
852 mcalib/MHCalibrationPINDiode.[h,cc],
853 mcalib/MCalibrationBlindPix.[h,cc],
854 mcalib/MHCalibrationBlindPixel.[h,cc]:
855 - removed since obsolote
856
857 * mcalib/MHCalibrationChargePix.cc
858 - make fPickup an Int_t
859
860 * mcalib/MCalibrate.cc
861 - test validity of every calibration method before retrieving
862 conversion factors
863
864 * mcalib/MHGausEvents.[h,cc]
865 - add possibility to set fit ranges in call to FitGaus
866 - make function CreateXaxis protected
867
868
869
870 2004/02/23: Markus Gaug
871
872 * mraw/MRawEvtPixelIter.h
873 - include GetNumHiGainSamples and GetNumLoGainSamples
874
875 * mcalib/MExtractedSignalBlindPixel.h,
876 mcalib/MExtractBlindPixel.[h,cc]:
877 - included storage of pedestal
878
879 * mcalib/MHGausEvents.[h,cc]
880 - make the fit functions protected
881
882
883
884 2004/02/22: Markus Gaug
885
886 * mfilter/MFCosmics.[h,cc]
887 - fMaxNumEmpty changed from absolute number to relative number of
888 pixels
889
890 * mcalib/MHGausEvents.h
891 - remove the "->" from the pointers which are initialized only
892 in certain cases. The streamer did not work in case that
893 MFGausFit was left at the NULL pointer.
894
895
896
897 2004/02/21: Markus Gaug
898
899 * manalysis/MExtractedSignalPix.[h,cc]
900 - changed variable fIsLoGainUsed to fLoGainUsed
901 - added function GetNumHiGainSaturated()
902
903
904 2004/02/20: Markus Gaug
905
906 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
907 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
908 mcalib/CalibLinkDef.h
909 - new class to replace MHCalibrationPixel,
910 based on MHCalibrationChargePix
911
912 * mcalib/MCalibrationChargeCalc.[h,cc]
913 mcalib/MCalibrationChargeCam.[h,cc]
914 mcalib/MCalibrationChargePix.[h,cc]
915 mcalib/MCalibrationChargePINDiode.[h,cc]
916 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
917 mcalib/MCalibrationPINDiode.[h,cc]:
918 - added the "charge" versions, remove the old ones. The histograms
919 should be filled in the MH... versions independently of
920 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
921 now and will later be so for the pixels and the blind pixel.
922
923 * mcalib/MHCalibrationChargePINDiode.[h,cc]
924 - receives a pointer to MCalibrationChargePINDiode which is filled
925 with the results and told to calculate the fluxes in the
926 Finalize function
927
928 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
929 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
930 manalysis/MMcCalibrationUpdate.[h,cc],
931 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
932 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
933 macros/bootcampstandardanalysis.C,
934 macros/pedphotcalc.C:
935 - replace MCalibrationCam by MCalibrationChargeCam
936 - replace MCalibrationCalc by MCalibrationChargeCalc
937
938
939
940 2004/02/19: Markus Gaug
941
942 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
943 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
944 manalysis/MMcCalibrationUpdate.cc:
945 - standardized naming of variables containing "Error", this also affected
946 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
947
948 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
949 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
950 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
951 - took out some configuration numbers and put them directly into
952 the class
953 - remove completely MCalibrationConfig.h
954
955
956
957 2004/02/19: Abelardo Moralejo
958
959 * mhist/MHEvent.[h,cc]:
960 - Changed names of Event "types" to make them more descriptive.
961 Former kEvtSignal is now called kEvtSignalDensity, and indicates
962 pixel content scaled by area. Added kEvtSignalRaw, which
963 corresponds to pixel content (with no scaling) in whatever units
964 (this depends on how the MHEvent object is filled!). The default
965 constructor initializes type=kEvtSignalRaw.
966
967 * mmain/MEventDisplay.cc
968 - Changed filling of evt1 and evt2. Now they are filled with raw
969 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
970 still filled uncalibrated (hence in ADC counts), this means that
971 what will be now shown in Mars' camera display is now the signal
972 in each pixel without scaling with pixel area. Given that the
973 default flat fielding is such that equal light density
974 corresponds to equal absolute signal (in ADC counts), this is
975 more reasonable, and allows to check for instance how the
976 relative pixel gains are adjusted by looking at calibration
977 events. To be FIXED: there is however an "inconsistency" in
978 MEventDisplay, and it is that MCerPhotEvt is still used to keep
979 uncalibrated signals. To be replaced by MExtractedSignalCam?
980
981
982
983 2004/02/19: Thomas Bretz
984
985 * manalysis/MCerPhotEvt.h:
986 - added operator= to MCerPhotEvtIter -- is this correct?
987
988 * mhist/MHCamera.[h,cc]:
989 - added member function to calculate minimum content and
990 maximum content for a single sector
991 - Added possibility to get a projection for a single sector.
992 - GetMinimum/GetMaximum now only takes used pixels into account
993 (you can request all pixels using a different member function)
994 - fixed projection (projection only took pixels with contents!=0
995 instead of 'used' pixels
996 - Don't call Sumw2() anymore for projection
997
998 * mjobs/MJPedestal.cc:
999 - added MPedestalCam to output again - MPedestalCam was fixed
1000 yesterday
1001 - Added Histograms for the two camera halves
1002
1003
1004
1005 2004/02/18: Markus Gaug
1006
1007 * macros/calibration.C
1008 - fixed a buggy display of the F-Factor method
1009
1010 * mcalib/MCalibrationCalc.cc
1011 - calculate the F-Factor method already in the post-Process
1012
1013 * mcalib/MCalibrationPix.h
1014 - move CalcFFactorMethod to public
1015
1016
1017
1018 2004/02/18: Abelardo Moralejo
1019
1020 * mtools/MCubicSpline.cc
1021 - in Init, corrected initialization of arrays temp and ysd, which
1022 was done with n-1 elements instead of n.
1023
1024 * mgui/MHexagon.cc
1025 - added comment explaining the algorithm.
1026 - changed explicit values of Sin and Cos 60 degrees by const
1027 variables (more readable).
1028
1029
1030
1031 2004/02/18: Hendrik Bartko
1032
1033 * msignal/:
1034 - removed the backup files *~
1035 - removed the object files *.o
1036 - removed the files SignalCint.*
1037
1038 * mgui/MHexagon.cc
1039 - added comment explaining the algorithm.
1040
1041
1042
1043 2004/02/18: Thomas Bretz
1044
1045 * manalysis/MPedestalCam.[h,cc]:
1046 - Changed order of derivements - seems to be VERY important!
1047 - changed GetSize from UInt_t to Int_t which is the type
1048 of TClonesArray::GetSize() !
1049
1050 * mfileio/MReadReports.cc:
1051 - skip trees with no entries
1052
1053 * mgui/MCamEvent.cc:
1054 - added a comment
1055
1056 * mhbase/MFillH.cc:
1057 - in case SetupFill returns kFALSE and kCanSkip is set
1058 Skip task
1059
1060 * mraw/MRawFileRead.cc:
1061 - don't print warning in case of none executions
1062
1063 * manalysis/MArrivalTimeCalc2.cc:
1064 - added some const-qualifiers
1065
1066
1067
1068 2004/02/17: Raquel de los Reyes
1069
1070 * macros/CCDataCheck.C
1071 - Added some improvements in the plots.
1072
1073
1074
1075 2004/02/17: Abelardo Moralejo
1076
1077 * macros/readrfl.C
1078 - Added missing gPad->cd(1), otherwise the display of events was
1079 not updated.
1080
1081 * mgui/MHexagon.cc
1082 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
1083 whether px,py is inside the pixel or not. Previous algorithm
1084 was just an approximation.
1085
1086
1087
1088 2004/02/17: Raquel de los Reyes
1089
1090 * mcamera/MCameraHV.h
1091 - Now it derives from a MCamEvent class and implemented the
1092 GetPixContent() and DrawPixelContent() functions. Added the
1093 GetMean function to get the mean HV settings of the camera.
1094
1095 * macros/CCDataCheck.C
1096 - Added the HV settings plots.
1097
1098
1099
1100 2004/02/17: Hendrik Bartko
1101
1102 * msignal:
1103 - new: directory for all signal and time extraction classes
1104
1105 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
1106 msignal/AnalysisLinkDef.h, MGeomApply.cc:
1107 - new: Storage Container for the ArrivalTime in the camera
1108
1109 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
1110 msignal/AnalysisLinkDef.h:
1111 - new: Storage Container for ArrivalTime information of one pixel
1112
1113 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
1114 SignalLinkDef.h
1115 - auxiliary files for msignal directory
1116
1117 * manalysis/MArrivalTimeCalc2.[h,cc]:
1118 - added functionality to compute error of the extracted ArrivalTime
1119 - calculated ArrivalTime is stored in MArrivalTimeCam
1120
1121 * manalysis/MGeomApply.cc
1122 - geometry is applied to MArrivalTimeCam
1123
1124 * Makefile:
1125 - directory msignal is included
1126
1127
1128
1129 2004/02/17: Sebastian Raducci
1130
1131 * mtools/MCubicSpline.[h,cc]
1132 - little corrections in minimums evalustion methods
1133 - changed constructors (they require the fadc slices to be const)
1134
1135 * macros/spline.C
1136 - changed according to the MCubicSpline new constructors
1137
1138 * manalysis/MArrivalTimeCalc.[h,cc]
1139 - changed to use the MCubicSpline class intead of the TSpline class
1140 - warning: now the arrival time is again the maximum of the spline,
1141 soon it will be changed to half maximum
1142
1143
1144
1145 2004/02/17: Wolfgang Wittek
1146
1147 * manalysis/MSourcPosfromStarPos.[h,cc]
1148 - new class; calculates the position of the source in the camera from
1149 the position of a star in the camera and puts it into
1150 MSrcPosCam
1151
1152
1153
1154 2004/02/16: Abelardo Moralejo
1155
1156 * mcalib/MMcCalibrationCalc.cc
1157 - Fixed two typos in screen output.
1158
1159
1160
1161 2004/02/16: Markus Gaug
1162
1163 * mcalib/MCalibrationPix.cc
1164 - documentation from David's email added
1165 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
1166
1167 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1168 - added MExtractBlindPixel and MExtractedSignalBlindPixel
1169
1170 * mcalib/MExtractBlindPixel.[h,cc]
1171 - new signal extractor for the Blind Pixel
1172
1173 * mcalib/MExtractedSignalBlindPixel.[h,cc]
1174 - new container for the extracted signal of the BlindPixel
1175
1176 * mcalib/MCalibrationCalc.[h,cc]
1177 - does not extract signal from Blind Pixel any more, searches
1178 for MExtractedSignalBlindPixel and fills the hists from there
1179
1180 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1181 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
1182 - introduce the blind pixel and PIN diode extraction in the macro
1183
1184 * manalysis/MPedestalCam.h
1185 - changed type of fTotalEntries from ULong_t to UInt_t
1186 - fixed documentation of fTotalEntries
1187
1188 * manalysis/MPedCalcPedRun.h
1189 - changed type of fNumSamplesTot from ULong_t to UInt_t
1190
1191 * mcalib/MHGausEvents.h
1192 - changed type of fCurrentSize from ULong_t to UInt_t
1193
1194 * mcalib/MCalibrationConfig.h
1195 - removed gkConversionHiLo and gkConversionHiLoErr which is now
1196 directly in the class MCalibrationPix
1197
1198
1199
1200 2004/02/16: Thomas Bretz
1201
1202 * manalysis/AnalysisLinkDef.h:
1203 - added missing MCerPhotEvtIter
1204
1205 * merpp.cc:
1206 - added possible usage of database
1207
1208 * star.cc:
1209 - moved source code into new class MJStar - preliminary
1210
1211 * manalysis/MCerPhotPix.cc:
1212 - updated class header
1213 - fixed Print-output
1214
1215 * mbase/MAGIC.h:
1216 - removed definition of MLog
1217
1218 * mbase/MArgs.h:
1219 - removed include of MAGIC.h
1220
1221 * mbase/MLog.h:
1222 - added extern definition of gLog
1223
1224 * mbase/MParContainer.[h,cc]:
1225 - move body of constructors to source file
1226
1227 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1228 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
1229 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
1230 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
1231 - fixed documentation header
1232
1233 * mcalib/MMcCalibrationCalc.[h,cc]:
1234 - fixed documentation header
1235 - fixed usage of FindCreateObj and FindObject
1236 - removed data member to count entries (use histogram instead)
1237 - use TH1 function Integral instead of doing it manually
1238
1239 * mfilter/MFCosmics.cc:
1240 - fixed documentation
1241
1242 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
1243 mimage/MNewImagePar.[h,cc]:
1244 - replaced for-loops by Iterators
1245
1246 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
1247 - fixed documentation header
1248 - check return value of MRawRunHeader::ReadEvt
1249
1250 * mraw/mraw/MRawRunHeader.[h,cc]:
1251 - fixed documentation header
1252 - added return value to MRawRunHeader::ReadEvt
1253 - added constant number for max format version - preliminary
1254 (should by a static data member)
1255
1256 * mcalib/MHCalibrationPINDiode.cc:
1257 - do not delete pointers in the destructor which are already
1258 deleted in the base class
1259 - reset histograms in Clear()
1260
1261 * mcalib/MHCalibrationPixel.cc:
1262 - after deletion of instances in Clear() initialize pointer to NULL
1263
1264 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
1265 - fixed usage of logging stream output levels
1266
1267 * manalysis/MPedCalcPedRun.[h,cc]:
1268 - removed obsolete fSignals
1269
1270 - removed obsolete fNumPixels
1271
1272 * manalysis/MPedestalCam.h:
1273 - added '->' to fArray
1274
1275 * mfileio/MWriteRootFile.cc:
1276 - changed some output to make debugging easier
1277
1278 * mjobs/MJCalibration.cc:
1279 - fixed a bug in drawing
1280
1281 * mjobs/MJExtractSignal.cc:
1282 - removed MPedestalCam from MWriteRootFile output.
1283 When creating the branch it crashes - reason unknown I'll
1284 investigate further
1285
1286
1287
1288 2004/02/16: Markus Gaug
1289
1290 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
1291 - added MHCalibrationRelTimePix
1292
1293 * mcalib/MHCalibrationRelTimePix.[h,cc],
1294 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1295 - new classes to fit and display the relative arrival times.
1296 - filled from MArrivalTime
1297 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
1298
1299 * manalysis/MCalibrationCalc.cc
1300 - take out all uncommented code referring to the relative arrival time
1301
1302 * manalysis/MArrivalTime.h
1303 - changed function GetNumPixels to GetSize
1304
1305 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
1306 - included cosmics rejection which was in MCalibrationCalc before
1307
1308
1309
1310 2004/02/14: Markus Gaug
1311
1312 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1313 - added MHCalibrationChargePINDiode
1314
1315 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1316 - new class to fill the PIN Diode histograms. Derives from
1317 MHCalibrationChargePix and is filled with MFillH from the
1318 container MExtractedSignalPINDiode.
1319 Will replace MHCalibrationPINDiode entirely soon.
1320
1321 * mcalib/MHCalibrationChargePix.[h,cc]
1322 - new base class for the calibration charges histogram pixel.
1323 Derives from MH and can be filled with the MH with the MH
1324 functions.
1325
1326 * mcalib/MExtractPINDiode.[h,cc]
1327 - new signal extractor for the PIN Diode
1328
1329 * mcalib/MExtractedSignalPINDiode.[h,cc]
1330 - new container for the extracted signal of the PIN Diode
1331
1332 * mcalib/MCalibrationCalc.[h,cc]
1333 - remove the PIN Diode signal extraction
1334
1335 * manalysis/MHPedestalPix.[h,cc]
1336 - new version of MHPedestalPixel, deriving from MHGausEvents.
1337
1338 * manalysis/MHPedestalPixel.[h,cc]
1339 - old version removed, since obsolete (and erroneous)
1340
1341 * manalysis/MHPedestalCam.[h,cc]
1342 - histogramming part of MPedestalCam now in own class
1343
1344 * manalysis/MPedestalPix.h
1345 - removed include of MHPedestalPixel
1346
1347 * macros/calibration.C
1348 - changed pedestal displays accordingly
1349
1350 * mjobs/MJPedestal.h
1351 - class TCanvas included (did not compile otherwise)
1352
1353 * mhbase/MH.cc
1354 - included call to FindGoodLimits(..) in CutEdges()
1355 - axe from pointer to reference
1356 - "CutEdges" renamed to "StripZeros"
1357
1358 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
1359 mcalib/MHCalibrationBlindPixel.cc:
1360 - "CutEdges" renamed to "StripZeros"
1361
1362 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1363 - replaced by the improved version: MHGausEvents.[h,cc]
1364
1365
1366
1367 2004/02/14: Thomas Bretz
1368
1369 * manalysis/MCerPhotEvt.[h,cc]:
1370 - added 'Iterator' facility, this will replace some for-loops
1371 in the near future
1372
1373 * mbase/MTime.[h,cc]:
1374 - added a more powerfull interface to get and interprete the
1375 MTime contents as string
1376 - added a new constructor
1377
1378 * mreport/MReportTrigger.h:
1379 - fixed GetPixContent
1380
1381 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
1382 - many small changes to simple details (like order of includes)
1383 - some speed improvements
1384 - many small simplifications
1385 - changed parts of the code to be more C++ like (eg Iterators
1386 instead of for-loops)
1387 - disentangles some if-cases
1388 - replaced some math.h function by TMath::
1389 - removed data-member fN (obsolete with iterators)
1390
1391
1392
1393 2004/02/13: Wolfgang Wittek
1394
1395 * mcalib/MCalibrateData.[h,cc]
1396 - new class;
1397 like MCalibrate, but in ReInit it fills the MPedPhot container
1398 using informations from MPedestal, MExtracteSignalCam and
1399 MCalibrationCam
1400
1401 * mcalib/Makefile, mcalib/CalibLinkDef.h
1402 - added MCalibrateData
1403
1404 * manalysis/MPedestalWorkaround.[h,cc]
1405 - create MMcEvt container and fill with theta = 10.0
1406 - set pedestalRMS = 0. if it is > 10.0
1407
1408 * manalysis/MSupercuts.[h,cc]
1409 - change default values of parameters
1410
1411 * manalysis/MSupercutsCalc.[h,cc]
1412 - change dNOMLOGSIZE from 4.1 to 5.0
1413
1414 * mhist/MHBlindPixels.[h,cc]
1415 - change MPedestalCam to MPedPhotCam
1416
1417 * mhist/MHSigmaTheta.[h,cc]
1418 - automatic binning for pixel number doesn't work
1419 use default binning
1420
1421
1422
1423 2004/02/13: Markus Gaug
1424
1425 * mcalib/MCalibrationPix.[h,cc]
1426 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
1427 fAverageQEErr
1428 - gkAverageQE initializes to 0.2 (according to David)
1429 - gkAverageQEErr initializes to 0.02 (dito)
1430 - added new member function: SetAverageQE
1431 - call to GetMeanConversionFFactorMethod returns:
1432 fMeanConversionFFactorMethod/fAverageQE.
1433 - call to GetErrorConversionFFactorMethod returns:
1434 errors of fMeanConversionFFactorMethod and fAverageQEErr added
1435 quadratically
1436
1437 * mcalib/Makefile
1438 - split into two parts one comment line
1439
1440
1441 2004/02/13: Thomas Bretz
1442
1443 * mbadpixels/MBadPixelsTreat.[h.cc]:
1444 - added for new bad pixel treatment
1445
1446 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
1447 - added MBadPixelsTreat
1448
1449 * merpp.cc:
1450 - changed the name of the "DC" tree to "Currents" to make
1451 MReportRead work correctly with this tree
1452
1453 * mbase/MTime.[h,cc]:
1454 - Changed UpDMagicTime to support nanosec instead of millisec
1455 - exchanged Reset() by Clear() not to clear the yy/mm/dd
1456 information away in an eventloop
1457
1458 * mraw/MRawEvtHeader.[h,cc]:
1459 - implemented decoding of the time-stamp for raw-data files
1460 with version>2. Thanks to Marcos.
1461
1462 * mraw/MRawRead.[h,c]:
1463 - pipe file version number to MRawEvtHeader::ReadEvt
1464 - create fake time for file-version<3
1465
1466 * macros/readMagic.C:
1467 - changed to use MInteractiveTask
1468
1469 * mbase/MPrint.cc:
1470 - fixed debugging level of some output
1471
1472 * mhist/MHCamera.[h,cc]:
1473 - fixed handling in AddNotify (necessayr due to change of
1474 inheritance from MCamEvent)
1475 - replaced cout by gLog
1476 - added fNotify to list of cleanups
1477
1478 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
1479 mjobs/MJPedestal.cc:
1480 - fixed usage of AddNotify
1481
1482 * mfileio/MReadReports.cc:
1483 - use a different way to determin whether the tree is a valid tree,
1484 skip invalid trees
1485
1486 * mfileio/MReadTree.cc:
1487 - added another sanity check at the beginning of PreProcess
1488
1489 * mhbase/MFillH.[h,cc]:
1490 - added bit kCanSkip which skips MFillH in case the necessary container
1491 wasn't found.
1492 - cd into the corresponding canvas before filling the MH
1493
1494
1495
1496 2004/02/12: Markus Gaug
1497
1498 * mbase/MArray.[h,cc]:
1499 - changed name of StripZeros
1500
1501 * mcalib/MHGausEvent.cc:
1502 - corrected call to StripZeros
1503
1504 * mcalib/MCalibrationPix.[h,cc]
1505 - implemented dummy for combined method
1506
1507 * mcalib/MCalibrate.[h,cc]
1508 - implemented a dummy for calibration factor 1. (requested by
1509 Javier Rico)
1510 - implemented combined method
1511 - check for valid methods moved to ReInit
1512
1513 * mcalib/MCalibrationCalc.cc
1514 - removed initialization of non-used nsamples
1515
1516 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
1517 mcalib/MCalibrationCalc.[h,cc]
1518 macros/calibration.C
1519 - implemented new histograms:
1520 HSinglePheFADCSlices and HPedestalFADCSlices
1521 They are filled with the FADC slice values of either a s.phe.
1522 event or a pedestal event. The decision is taken with the
1523 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
1524 with a setter
1525
1526 * mtools/MFFT.[h,cc]
1527 - PowerSpectrumDensity of TArrayI implemented
1528
1529
1530
1531 2004/02/12: Thomas Bretz
1532
1533 * mbase/MArray.[h,cc]:
1534 - changed argument of CutEdges from pointer to reference
1535
1536 * mgeom/MGeomPix.h:
1537 - fixed calculation of area of pixel. It was too big for a
1538 factor of 2
1539
1540 * mjobs/MJCalibration.cc:
1541 - slight change of name of a MHCamera
1542
1543 * manalysis/MExtractSignal.cc:
1544 - slight change to the creation of the satpixels list
1545
1546 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
1547 mcalib/MHGausEvent.cc:
1548 - corrected call to ProjectArray
1549 - corrected call to CutEdges
1550
1551 * mfilter/MFCosmics.[h,cc]:
1552 - small fixes to logging output
1553 - small simplification to return statement
1554 - declared CosmicsRejection const
1555
1556 * mhbase/MH.[h,cc]:
1557 - changed argument of ProjectArray from pointer to reference
1558 - added missing calcualtion of minimum
1559 - removed obsolete SetEntries
1560 - changed SetDirectory from NULL to gROOT
1561
1562
1563
1564 2004/02/12: Javier López
1565
1566 * macros/pointspreadfunction.C
1567 - added new macro that fits with a 2D gaussian the DC spot for an
1568 star. It gives you the RMS of the PSF and the center of the star,
1569 very useful for misspointing studies.
1570
1571
1572
1573 2004/02/11: Hendrik Bartko
1574
1575 * manalysis/MExtractSignal2.cc:
1576 - introduced a validity check for the set-function of the window
1577 size (even number of slices, WindowSize < NumberSlices)
1578
1579 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
1580 manalysis/AnalysisLinkDef.h:
1581 - new: introduced the calculation of the arrival time as the signal
1582 weighted mean of the time slices in the maximum window
1583
1584
1585
1586 2004/02/11: Markus Gaug
1587
1588 * mcalib/MCalibrationCalc.cc:
1589 - the blind pixel signal extractor introduced one week ago, counted
1590 one FADC slice too little, thus the normalization w.r.t. pedestals
1591 was wrong. Now corrected.
1592
1593 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
1594 - when "WARNING - Lo Gain saturated" occurs, display also the
1595 corr. pixel numbers.
1596
1597 * mbase/MArray.[h,cc]:
1598 - introduced function to cut array edges with zeros.
1599 (Thomas, should we keep it there or move it to another class? )
1600
1601 * mcalib/MCalibrationCalc.[h,cc]:
1602 - new function SetBlindPixelRange to set start and end of FADC slices
1603 used for the blind pixel signal extraction.
1604 - remove fEvents which are not necessary any more after the shift
1605 to MFCosmics.
1606
1607 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
1608 - show the fourier spectrum now with axes in frequency [Hz] instead
1609 of inverted events.
1610
1611 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1612 - new base class for all kind of events with variables having a
1613 Gaussian distribution. Will serve as base class for the
1614 existing and new calibration histogram classes.
1615
1616
1617
1618 2004/02/11: Abelardo Moralejo
1619
1620 * mmain/MEventDisplay.cc
1621 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
1622 MMcPedestalCopy must be executed earlier!
1623
1624
1625
1626 2004/02/10: Raquel de los Reyes
1627
1628 * mhist/MHPixVsTime.[h,cc]:
1629 - Added a default draw function and replaced the TGraph object
1630 by a pointer to a TGraph object.
1631
1632 * mreport/MReportTrigger.h:
1633 - Now it dereives from a MCamEvent class and implemented the
1634 GetPixContent() and DrawPixelContent() functions.
1635
1636 * maccros/CCDataCheck.C:
1637 - An update of the previous macro. New plots: subsystems status and
1638 macrocells trigger.
1639
1640
1641
1642 2004/02/10: Markus Gaug
1643
1644 * mcalib/MCalibrationCam.cc:
1645 - fixed documentation
1646
1647 * mhbase/MH.[h,cc]:
1648 - new function ProjectArray
1649
1650 * mcalib/MHCalibrationPixel.[h,cc],
1651 mcalib/MHCalibrationBlindPixel.[h,cc]:
1652 - use ProjectArray from MH to plot the projection of the fourier
1653 spectrum
1654
1655 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
1656 mfilter/FilterLinkDef.h:
1657 - new filter removing cosmics, the same as in MCalibrationCalc
1658 where it was removed now.
1659 Call: MFCosmics cosmics;
1660 MContinue cont(&cosmics);
1661 tlist.AddToList(&cont);
1662
1663 * mcalib/MCalibrationCalc.[h,cc]:
1664 - removed cosmics rejection from there
1665
1666 * macros/calibration.C, mjobs/MJCalibration.cc:
1667 - changed cosmics rejection to the filter algorithm
1668
1669
1670
1671 2004/02/09: Markus Gaug
1672
1673 * mcalib/MCalibrationBlindPix.[h,cc]:
1674 - added histogram to display the average in FADC slices of all
1675 single and double phe events
1676
1677 * mcalib/MCalibrationCalc.cc:
1678 - fill histograms of single-phe events with higain and logain
1679 sampls
1680
1681 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
1682 mcalib/MCalibrationConfig.h:
1683 - take all pixel areas out of MGeomPix::GetA(), remove all previous
1684 areas
1685 - calculate photon fluxes from blind pixel and PIN diode, use
1686 area only to fill the conversion factors in MCalibrationPix
1687
1688
1689 * mcalib/MJCalibration.cc:
1690 - display of number of photons for Blindpixel and PIN Diode Method
1691 changed to display of photon flux which is the actually
1692 calculated quantity
1693
1694
1695
1696 2004/02/09: Thomas Bretz
1697
1698 * mbadpixels/*:
1699 - added
1700
1701 * Makefile:
1702 - added MBadPixels
1703
1704 * manalysis/MGeomApply.cc:
1705 - fixed class description
1706
1707 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
1708 - added bad pixel treatment
1709
1710 * mjobs/MJPedestal.[h,cc]:
1711 - reorganized order of functions
1712 - removed a nonsense scrren output (some BLABABLA or so)
1713
1714 * mjobs/Makefile:
1715 - added include for mbadpixels
1716
1717 * mmain/MBrowser.cc:
1718 - do not call construtor of TGTReeLBEntry if pic0=0
1719
1720
1721
1722 2004/02/09: Raquel de los Reyes
1723
1724 * mcamera/MCameraLids.h, mreport/MReportCamera.h
1725 - Added the "Get" functions to access the private data
1726 members of the class.
1727
1728
1729
1730 2004/02/09: Markus Gaug
1731
1732 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
1733 MCalibrationPix.h:
1734 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
1735 because we can calibrate with the histogram mean and RMS even
1736 if the fit is not OK. Thus, there is a question: IsFitted() and
1737 IsChargeValid(), i.e. does the charge make any sense?
1738
1739 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
1740 - found serious bug in calculation of conversion factors for the
1741 outer pixels:
1742 GetMeanConversionBlindPixelMethod and
1743 GetMeanConversionPINDiodeMethod
1744 did not correct for the area of the outer pixel, this did only
1745 MCalibrationCam::GetPixelContent which is not used by MCalibrate
1746
1747
1748
1749 2004/02/06: Markus Gaug
1750
1751 * mgeom/MGeomCam.h
1752 - replaced in Comment of fPixRatio:
1753 "ratio between size of pixel idx and pixel 0" by
1754 "ratio between size of pixel 0 and pixel idx"
1755
1756 * manalysis/MPedestalCam.cc
1757 - catch calls to MHPedestalPixel in case that they are not filled
1758 This led previous calls to segmentation violations
1759 - remove include of MHExtractedSignalPix
1760
1761 * manalysis/MHExtractedSignalPix.[h,cc]
1762 - is everything in MHPedestalPixel, so removed it again
1763
1764 * mjobs/MJPedestal.cc
1765 - put the projections into Display()
1766 - correct the input of Display (0: pedestal, 1: pedestalerror,
1767 2: pedRMS, 3: pedRMSerror)
1768
1769 * manalysis/MHPedestalPixel.cc
1770 - increased number of bins in for charges plot
1771
1772 * mtools/MFFT.[h,cc]
1773 - possibility to have PSD directly from TArray
1774
1775 * mjobs/MJCalibration.[h,cc]
1776 - fixed displays
1777 - replaced MExtractSignal by MExtractSignal2
1778
1779 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
1780 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
1781 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
1782 - remove histograms MHChargevsN..., now keep TArrays directly
1783 - check for oscillations for all pixels (and you will not trust
1784 your eyes when you look at the results :-((((
1785
1786 * mcalib/MCalibrationCalc.[h,cc]
1787 - remove ArrivalTime -> go to separate class
1788 - remove BlindPixel and PIN Diode overflow, now handled directly
1789 inside the corr. classes.
1790 - remove SkipTimeFits -> go the arrival time class
1791
1792 * mcalib/MCalibrationCam.h
1793 - new getters for number of photons
1794 - removed timeslicewidth -> go the corr. time containers
1795
1796 * mcalib/MCalibrationCam.cc
1797 - removed times of GetPixelContent
1798 - added OscillationChecks in GetPixelContent
1799
1800 * manalysis/MMcCalibrationUpdate.cc
1801 - remove calpix.SkipTimeFits which is now obsolet
1802
1803 * macros/calibration.C
1804 - all previous changes now in this macro.
1805 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
1806 das ging diesmal in einem Aufwasch)
1807
1808
1809
1810 2004/02/06: Thomas Bretz
1811
1812 * mhist/MHPixVsTime.[h,cc]:
1813 - changed such that you can set the name of the time container now
1814
1815 * mraw/MRawRunHeader.[h,cc]:
1816 - added GetMaxPixId()
1817
1818 * mraw/MRawEvtData.cc:
1819 - fixed wrong size calculation for fABflags
1820
1821
1822
1823 2004/02/06: Oscar Blanch
1824
1825 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
1826 - We cahnged the name (and values) of the global variable
1827 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
1828
1829
1830
1831 2004/02/05: Markus Gaug
1832
1833 * mcalib/MHCalibrationPixel.[h,cc]
1834 - put an NDF limit for the fit
1835 - removed all TStrings and replace them by Form(..)
1836 - Check for nan's of all returned fit values
1837
1838 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
1839 - reshuffled HiLoGainConversion, calculation of F-Factor method,
1840 - calculation of total F-Factor of the readout.
1841
1842 * mcalib/MCalibrationCam.cc
1843 - include relative times to display with GetPixelContent
1844
1845 * mcalib/MCalibrationCalc.[h,cc]
1846 - flag to skip Hi-Lo Calibration
1847 - Hi-LO Graph not filled any more after overflow of ChargevsN
1848 - fill the blind pixel differently from the rest of pixels
1849
1850 * mcalib/MCalibrate.cc:
1851 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
1852
1853 * manalysis/MArrivalTimeCalc.cc
1854 - default step width 100 ps.
1855 - look for half maximum (at rising edge)
1856
1857 * manalysis/MExtractSignal.[h,cc]
1858 - removed uncommented code (arrival time)
1859 - set start byte back by one like it was before TB's changes
1860 (does not affect the calculation of number of FADC slices)
1861
1862 * manalysis/MExtractSignal2.[h,cc]
1863 - removed uncommented code (arrival time)
1864
1865 * manalysis/MHPedestalPixel.[h,cc]
1866 - is now filled with total pedestals (not per slice), but results are
1867 renormalized to values per slice (this is not to screw up with the
1868 pedestal RMS and the derived uncertainties)
1869 - new function Renorm(nslices)
1870
1871 * manalysis/MPedestalCam.[h,cc]
1872 - introduced function Clone() (like proposed by TB)
1873 - call to MHPedestalPixel operator() not const any more
1874 - take out lots of uncommented code
1875 - found bug in initialization of hists. SetupFill is called in
1876 PreProcess, therefore, TObjArray is not yet enlarged there.
1877 Now, InitUseHists is called in Fill
1878 - MHPedestalPixel is now filled with total pedestals (not per slice),
1879 but results are
1880 renormalized to values per slice (this is not to screw up with the
1881 pedestal RMS and the derived uncertainties)
1882
1883 * manalysis/MPedCalcPedRun.cc
1884 - added author
1885 - split calculation of RMS into two steps to make it more clear to
1886 the user
1887
1888 * macros/calibration.C
1889 - found bug introduced two days ago, namely calculating pedestlas with
1890 MExtractSignal2 which is now fixed
1891 - Skip HiLoConversionCalibration
1892
1893
1894
1895 2004/02/05: Abelardo Moralejo
1896
1897 * macros/starmc2.C
1898 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
1899 for both MMcEvt and MMcRunHeader since these containers are
1900 not present in real data. Name of macro is no longer adequate if
1901 we will use it for calibrated real data (to be changed if so).
1902
1903
1904
1905 2004/02/05: Sebastian Raducci
1906
1907 * mtools/MCubicSpline.[h,cc]
1908 - added
1909 - this class will take the place of the TSpline class to
1910 calculate arrival times
1911
1912 * mtools/MCubicCoeff.[h,cc]
1913 - added
1914 - this class is used by MCubicSpline to store coefficients
1915
1916 * macros/spline.C
1917 - added
1918 - test macro. Shows how to use the MCubicSpline class
1919 - it could be used to test the methods of the Spline class
1920
1921
1922
1923 2004/02/05: Thomas Bretz
1924
1925 * mmain/MBrowser.cc:
1926 - fixed a double deletion of a TGLayoutHints
1927
1928
1929
1930 2004/02/04: Markus Gaug
1931
1932 * mmain/MBrowser.cc:
1933 - corrected TGTReeLBEntry for TGTreeLBEntry
1934
1935
1936
1937 2004/02/04: Thomas Bretz
1938
1939 * manalysis/MExtractSignal2.cc:
1940 - don't allow odd numbers for the window size
1941
1942 * mfilter/MFilterList.cc:
1943 - corrected a wrong logging message
1944
1945 * mmain/MBrowser.cc:
1946 - added '/data/MAGIC' as shortcut in the combo box
1947
1948 * mraw/MRawEvtPixelIter.cc:
1949 - optimized calculation of MaxIdx
1950
1951
1952
1953 2004/02/04: Abelardo Moralejo
1954
1955 * macros/starmc2.C
1956 - removed unnecessary variables BinsHigh, BinsLow
1957
1958
1959
1960 2004/02/04: Markus Gaug
1961
1962 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
1963 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
1964 macros/calibration.C:
1965 - histograms are now filled with MFillH as proposed and coded by
1966 Thomas Bretz. Some modifications had to be done, however.
1967 - Class to hold MHPedestalPixel is still MPedestalCam
1968 - MPedCalcPedRun does nothing any more (except from what is was
1969 doing before)
1970
1971 * manalysis/MExtractSignal.cc
1972 - remove uncommented code
1973
1974 * mcalib/MCalibrationCalc.[h,cc]
1975 - modified way to handle histogram overflow: Now flags are set and
1976 ChargevsN histogram is not tried to be filled subsequently
1977
1978
1979
1980 2004/02/03: Markus Gaug
1981
1982 * manalysis/MHExtractedSignalPix.[h,cc]
1983 - added Thomas B. modified version of MHPedestalPixel. Later will
1984 remove MHPedestalPixel
1985
1986 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
1987 manalysis/MCalibrationCam.cc, macros/calibration.C:
1988 - now split completely absolute and relative times. Absolute
1989 times are not fitted, but their histogram mean and rms are
1990 returned.
1991
1992
1993
1994 2004/02/03: Thomas Bretz
1995
1996 * mfileio/MReadTree.cc:
1997 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
1998
1999 * manalysis/MExtractSignal.[h,cc]:
2000 - moved code to extract the signal from Process to
2001 new member function FindSignal, I left the arrival time
2002 extraction as commented-out code in the code just as a
2003 demonstration to do this very fast.
2004
2005
2006
2007 2004/02/02: Markus Gaug
2008
2009 * manalysis/MPedCalcPedRun.cc
2010 - corrected formulae in Class description
2011
2012 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
2013 manalysis/MMcCalibrationUpdate.cc:
2014 - calculate relative times and absolute times. Fit only
2015 the relative ones.
2016
2017
2018
2019 2004/02/02: Abelardo Moralejo
2020
2021 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
2022 - removed file type check (MC or data) from PreProcess since now
2023 run headers are not yet known at that point.
2024
2025 * mcalib/MMcCalibrationCalc.cc
2026 - same as above.
2027
2028 * NEWS
2029 - updated.
2030
2031
2032
2033 2004/02/02: Thomas Bretz
2034
2035 * manalysis/MExtractSignal2.[h,cc]:
2036 - added new task which takes a given number of slices with the
2037 highest integral content as signal.
2038
2039 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2040 - added MExtractSignal2
2041
2042
2043
2044 2004/01/30: Abelardo Moralejo
2045
2046 * macros/starmc.C
2047 - changed default FADC integration range (more adequate for coming
2048 camera version).
2049
2050 * macros/mccalibrate.C, starmc2.C
2051 - added. First macro transforms input files from camera simulation
2052 into files with pixel data already calibrated in photons. The
2053 second reads in an already calibrated data file and produces an
2054 output file with Hillas parameters. Both together do the same as
2055 starmc.C, but it is convenient to have files containing
2056 calibrated pixel information.
2057
2058
2059
2060 2004/01/30: Thomas Bretz
2061
2062 * mbase/MDirIter.h:
2063 - added GetNumEntries
2064
2065 * mhist/MHEvent.cc:
2066 - added a dynamic_cast from MParContainer to MCamEvent to get the
2067 correct pointer to the correct base-class.
2068
2069 * mbase/MStatusDisplay.cc:
2070 - In EventInfo check whether gPad==0
2071
2072 * mfileio/MReadMarsFile.cc:
2073 - removed reading RunHeaders from PreProcess, this resulted
2074 in strange behaviour of writing RunHeaders
2075 - fixed consistency check for RunType accordingly
2076
2077 * mfilter/MFilterList.cc:
2078 - do not skip adding filter if only a filter with the same name
2079 exists
2080
2081 * mraw/MRawFileRead.cc:
2082 - added an output message if run header is not accessible
2083
2084 * mraw/MRawRunHeader.[h,cc]:
2085 - initialize fRunType to new enum kRTNone
2086
2087 * mfilter/MFGeomag.cc:
2088 - set fResult to kFALSE at the beginning of Process
2089 - according to this removed setting fResult=kFALSE before return
2090 - replaced some float by Float_t
2091 - added some const-qualifiers
2092 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
2093 with rnd = R * (r2-r1)/2 to make sure that we cannot
2094 devide by 0
2095
2096 * manalysis/MPedCalcPedRun.cc:
2097 - added some comments
2098
2099 * Makefile:
2100 - added mjobs
2101
2102 * mjobs/*:
2103 - added
2104
2105 * mbase/Makefile, mbase/BaseLinkDef.h:
2106 - added MRunIter
2107
2108 * mbase/MRunIter.[h,cc]:
2109 - added
2110
2111
2112
2113 2004/01/30: Markus Gaug
2114
2115 * manalysis/MPedestalCam.h
2116 - added function IsUsedHists()
2117
2118 * manalysis/MPedestalCam.cc
2119 - modified GetPixelContent
2120
2121 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
2122 - include storage of number of used FADC slices to compare later
2123 the pedestal per slice ( and sigma per slice)
2124 - return relative differences in GetPixelContent
2125
2126 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
2127 - fBlindPixelId and fPINDiodeId now like in PedestalCam
2128 - fill Blind Pixel with information about its fitted pedestal if
2129 available
2130 - initialize charges histogram with a bigger range
2131 - use pedestal information to constrain the pedestal fit ranges
2132
2133 * manalysis/MHPedestalPixel.cc
2134 - initialize charges histogram with a bigger range
2135
2136 * macros/calibration.C
2137 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
2138 - apply new GetPixelContents of MPedestalCam (more calculations
2139 and displays of errors, correction for different FADC slice
2140 number)
2141
2142 * manalysis/MExtractSignal.cc
2143 - not access to MArrivalTime any more. The same information is
2144 stored in MRawEvt->GetPixelContent(...)
2145
2146 * manalysis/MCalibrationCalc.cc
2147 - retrieve default arrival time from MRawEvt
2148
2149 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
2150 - check for NaN's in fit results
2151
2152
2153
2154 2004/01/29: Abelardo Moralejo
2155
2156 * mfileio/MWriteFile.h
2157 - added missing declaration of ReInit
2158
2159 * manalysis/MMcCalibrationUpdate.cc
2160 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
2161 to adapt to recent changes in MCalibrate.
2162
2163
2164
2165 2004/01/29: Thomas Bretz
2166
2167 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
2168 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
2169 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
2170 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
2171 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
2172 - split derivement into MParContainer and MCamEvent
2173
2174 * manalysis/MExtractSignalCam.[h,cc]:
2175 - removed obsolete MExtractSignal::ReInit
2176 - added -> to fArray
2177
2178 * mbase/MParList.h:
2179 - added a new bit kIsProcessing
2180
2181 * mbase/MTaskList.cc:
2182 - fixed the handling of kDoNotReset and the bahaviour of
2183 SetReadyToSave, such that it is possible to write all
2184 headers
2185
2186 * mfileio/MWriteFile.cc:
2187 - added ReInit which also calls CheckAndWrite
2188
2189 * mgui/MCamEvent.h:
2190 - does not derive from MParContainer anymore
2191
2192
2193
2194 2004/01/29: Markus Gaug
2195
2196 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2197 mcalib/MCalibrationConfig.h
2198 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
2199 directly into the corresponding classes.
2200
2201
2202
2203 2004/01/29: Nicola Galante
2204
2205 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2206 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
2207 added string checking to return also
2208 fHistCellPseudoSize, fHistCellPseudoSizeNorm
2209 and fHistCellPseudoSizeEnergy.
2210 - Added inline functions GetHistCellPseudoSize() and
2211 GetHistCellPseudoSizeNorm().
2212
2213
2214
2215 2004/01/28: Javier Rico
2216
2217 * mcalib/MCalibrate.[h.cc]
2218 - include possibility to select the calibration method to be used
2219
2220
2221
2222 2004/01/28: Markus Gaug
2223
2224 * mcalib/MCalibrate.[h.cc]
2225 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
2226
2227 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
2228 - included flags to indicate if Blind Pixel Method or PIn Diode
2229 method was OK. Up to now, program stopped, if one of the two
2230 methods was chosen but not able to being executed.
2231
2232 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
2233 manalysis/MGeomApply.cc:
2234 - put all missing InitSize(npixels) into MGeomApply
2235
2236 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
2237 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2238 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2239 - include possibility to fit the pedestals with Gaussian.
2240 - old methods are not affected.
2241 - add new method with MPedCalcPedRun::SetUseHists()
2242
2243
2244
2245 2004/01/28: Abelardo Moralejo
2246
2247 * mcalib/MMcCalibration.cc
2248 - fixed wrong variable type in call to TH1F constructor (number of
2249 bins is now integer), which resulted in a compilation warning.
2250
2251
2252
2253 2004/01/28: Thomas Bretz
2254
2255 * manalysis/MPedestalCam.cc:
2256 - removed unwanted CheckBound from operators. CheckBounds is ONLY
2257 ment for really old MC files and will be removed in the future
2258 anyhow.
2259
2260 * mcalib/MHCalibrationPixel.h:
2261 - removed obsolete include of MFFT
2262
2263 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
2264 manalysis/MPedestalCam.[h,cc]:
2265 - removed use of obsolete MPedestalCam::CheckBounds. This was
2266 a workaround for a 'bug' in very old camera files, which is not
2267 necessary anymore.
2268
2269 * manalysis/MCerPhotAnal2.[h,cc]:
2270 - replaced MPedestalCam by MPedPhotCam
2271
2272 * manalysis/MExtractSignal.cc:
2273 - some small simplification to the signal extraction
2274 - removed some obsolete variables
2275 - replaced for by while
2276 - removed obsolete casts
2277
2278 * mmain/MEventDisplay.cc:
2279 - gave names to the filters
2280 - removed adding MHCamera to fList because it was deleted twice
2281
2282 * mhist/MHCamera.cc:
2283 - fixed usage of fPainter in Paint() - title was not updated
2284 correctly
2285
2286
2287
2288 2004/01/28: Sebastian Raducci
2289
2290 * manalysis/MArrivalTime.[h,cc]:
2291 - removed all the code relative to the cluster evaluation
2292
2293
2294
2295 2004/01/27: Markus Gaug
2296
2297 * manalysis/MPedestalPix.cc:
2298 - initialize default values to 0 instead of -1.
2299
2300 * manalysis/MPedestalCam.[h,cc]:
2301 - include CheckBounds, also in operator[]
2302
2303 * mcalib/MCalibrationCam.[h,cc]:
2304 - apparently, there was a reference to InitSize(UInt_t i) instead
2305 of InitSize(Int_t i), where compiler complained, now changed
2306
2307 * mcalib/MHCalibration*, mcalib/MCalibration*:
2308 - fixed all Clear()'s, Reset()'s, direct intializers
2309
2310
2311
2312 2004/01/27: Thomas Bretz
2313
2314 * mdata/MDataChain.cc:
2315 - added '%' to supported operators
2316
2317
2318
2319 2004/01/26: Nicola Galante
2320
2321 * manalysis/MMcTriggerLvl2.[cc,h]:
2322
2323 - Defined some static constants to avoid ugly "magic numbers"
2324 in arrays: gsNCells, gsNTrigPixels,
2325 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
2326 - Added method
2327 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
2328 which computes compact pixels into a given L2T macrocell.
2329 - Added method
2330 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
2331 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
2332 macrocells
2333 - Added method
2334 MMcTriggerLvl2::GetCellPseudoSize() const
2335 which returns fCellPseudoSize
2336 - Added method
2337 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
2338 which controls whether a pixel belongs to a given L2T cell.
2339 - Added method
2340 MMcTriggerLvl2::GetMaxCell() const
2341 which returns fMaxCell, the cell with the maximum
2342 fCellPseudoSize.
2343
2344
2345
2346 2004/01/26: Markus Gaug, Michele Doro
2347
2348 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
2349 - moved calculation of arrival time from MArrivalTime to
2350 MArrivalTimeCalc. MArrivalTime does not do any Process-job
2351 anymore
2352 - TSpline5 now on stack.
2353 - function to set the stepsize
2354
2355 * mcalib/MHCalibrationBlindPixel.[h,cc]:
2356 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
2357 - implement combined Polya fit and Michele's back-scattered electron
2358 fit
2359
2360 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
2361 mcalib/MCalibrationPINDiode.cc:
2362 - combine FitChargeHiGain and FitChargeLoGain into one function
2363
2364 * macros/calibration.C
2365 - improve double gauss fit a bit
2366
2367
2368
2369 2004/01/26: Thomas Bretz
2370
2371 * mraw/MRawEvtPixelIter.[h,cc]:
2372 - removed member function GetNumPixels. For more details see mantis.
2373
2374 * manalysis/MArrivalTime.[h,cc]:
2375 - reorganized includes
2376 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
2377 definition
2378 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
2379 PROGRAM
2380
2381 * manalysis/MArrivalTimeCalc.[h,cc]:
2382 - reorganized includes
2383 - removed many obsolete code, exspecially copy&paste relicts!
2384 - fixed usage of InitSize
2385 - removed CleanArray. Reset() is called automatically before Process()
2386
2387 * manalysis/MExtractedSignalCam.[h,cc]:
2388 - added SetLogStream
2389 - removed obsolete include MGeomCam
2390 - replaced PrintOut by Print
2391 - added const-qualifiers to all Getters
2392 - fixed documentation
2393
2394 * manalysis/MExtractedSignalPix.[h,cc]:
2395 - replaced PrintOut by Print
2396 - fixed documentation
2397
2398 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
2399 - replaced memset by Reset()
2400
2401
2402
2403 2004/01/24: Abelardo Moralejo
2404
2405 * macros/starmcstereo.C
2406 - Added. Example of how to run the analysis chain for MC files
2407 containing simulation of stereo systems of 2 telescopes.
2408
2409 * mcalib/MCalibrate.cc
2410 - Added check that value of signal from MExtractedSignalPix is not
2411 the default (error) value. In such a case, the signal in
2412 MCerPhotEvt is now set to 0. Before, all pixels got very high
2413 values in MCerPhotEvt in case the MRawEvtData object for the
2414 event was missing in the file. This happened in MC files, in
2415 which in some circumstances an event is written without the
2416 pixel information (for instance, when running stereo simulations
2417 the pixel data is missing for non-triggered telescopes, but the
2418 event headers are present).
2419
2420
2421
2422 2004/01/23: Markus Gaug
2423
2424 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
2425 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
2426 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
2427 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
2428 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
2429 - use MArrivalTime for Storage (or calculation) of time
2430 in MExtractSignal
2431 - pass from TH1I histos to TH1F for times
2432
2433 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
2434 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
2435 mcalib/MCalibrationCalc.[h,cc]:
2436 - clean up setters
2437 - pass to bit-fields for all flags
2438
2439 * mcalib/MCalibrationCam.cc
2440 - exclude Blind Pixel from Camera display
2441 - do not fill &val when return kFALSE
2442
2443 * macros/calibration.C
2444 - include functions to exclude the blind pixel,
2445 calculation of times and quality checks
2446
2447
2448
2449 2004/01/23: Abelardo Moralejo
2450
2451 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
2452 - Added support (using AddSerialNumber) for stereo MC files.
2453
2454
2455
2456 2004/01/23: Thomas Bretz
2457
2458 * mbase/MAstro.cc:
2459 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
2460
2461 * mreport/MReport*.[h,cc]:
2462 - changed all classes to return Int_t instead of Bool_t in
2463 InterpreteBody
2464 - changed MReportFileRead such, that a wrong line results in
2465 skipping the line instead of abort reading.
2466
2467 * manalysis/MExtractSignal.cc:
2468 - do not print information for each pixel - it's too much.
2469
2470 * mbase/MStatusDisplay.cc:
2471 - when reading a status display do not display tabs with
2472 the same name than one which is already existing.
2473
2474 * mcalib/MCalibrate.cc:
2475 - directly store pointer to pixel when setting saturation flag
2476
2477 * mcamera/MCameraDC.cc:
2478 - fixed some comments
2479
2480 * mhist/MHCamEvent.cc:
2481 - fixed a crash when no geometry was available
2482
2483 * mhist/MHCamera.[h,cc]:
2484 - removed obsolete member function SetPix
2485
2486 * mbase/MStatusDisplay.[h,cc]:
2487 - added EventInfo member function
2488 - implemented preliminary redirection of GetObjectInfo to
2489 StatusLine2 -> An own status line for this is missing
2490
2491 * manalysis/MExtractSignal.[h,cc]:
2492 - implemented StreamPrimitive
2493 - changed deafults to be static const data members
2494
2495 * manalysis/MGeomApply.[h,cc]:
2496 - implemented StreamPrimitive
2497
2498
2499
2500 2004/01/23: Abelardo Moralejo
2501
2502 * manalysis/MMcCalibrationUpdate.[h,cc]
2503 - Added check to guarantee that the FADC simulation parameters of
2504 all read files (those used for calibration and those analyzed)
2505 are the same.
2506 - Added missing support for analysis of stereo files.
2507
2508 * mcalib/MMcCalibrationCalc.cc
2509 - Removed obsolete FIXME comment.
2510 - Added missing support for analysis of stereo files.
2511
2512
2513 2004/01/23: Raquel de los Reyes
2514
2515 * macros/CCDataCheck.C
2516 - Added the temperature distribution of the optical links
2517 and the plots of the LV power supplies.
2518 * mcamera/MCameraLV.h
2519 - Added the "Get" functions to access the private data
2520 members of the class.
2521
2522
2523 2004/01/22: Abelardo Moralejo
2524
2525 * manalysis/MMcCalibrationUpdate.[h,cc]
2526 - Now ratio of high to low gain is taken from MCalibrationCam if
2527 it existed previously in the parameter list, instead of being
2528 read again from the MMcFadcHeader. Removed Setter function for
2529 fADC2PhInner, no longer necessary. Fixed error regarding the
2530 pedestal conversion to photons (did not read conversion factor
2531 from preexisting MCalibrationCam object).
2532
2533 * mcalib/MMcCalibrationCalc.cc
2534 - Changed parameters of the histogram, and also the quantity being
2535 histogrammed. Check that input data come from a noiseless camera
2536 file before proceeding to do the calibration. Introduced lower
2537 size in cut for calibration. Now rhe calibration constant is not
2538 calculated from the mean of photons/ADC counts, but from the peak
2539 of the histogram.
2540
2541 * macros/starmc.C
2542 - Introduced new scheme. Now there are two loops over two different
2543 sets of files. First loop calculates the calibration constants,
2544 second one does the analysis. Introduced comments. Now the
2545 histogram used in the light calibration is written to the output
2546 file.
2547
2548
2549
2550 2004/01/22: Thomas Bretz
2551
2552 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
2553 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
2554 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
2555 mcalib/MCalibrationBlindPixel.[h,cc],
2556 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
2557 mcalib/MHCalibrationBlindPixel.[h,cc],
2558 mcalib/MHCalibrationPINDiode.[h,cc]:
2559 - cleaned up includes
2560
2561
2562
2563 2004/01/22: Raquel de los Reyes
2564
2565 * macros/CCDataCheck.C
2566 - macro to check the data from the central control (.rep files).
2567
2568
2569
2570 2004/01/22: Markus Gaug
2571
2572 * macros/calibration.C
2573 - made MStatusDisplay 3 bit smaller
2574
2575 * manalysis/MExtractSignal.cc
2576 - put fSignals->SetUsedFADCSlices into PreProcess
2577
2578 * manalysis/MPedCalcPedRun.cc
2579 - calculate PedRMS as RMS of the sums, later renormalized to units
2580 of RMS/slice (eliminate the wrong effect of odd and even slices)
2581
2582 * mcalib/MCalibrationCalc.cc
2583 - if bit SkipBlindPixelFit is set, now number of photons outside
2584 plexiglass is not intended to be calculated any more (previous
2585 bug)
2586 - exclude excluded pixels in eventloop
2587
2588 * mcalib/MHCalibrationBlindPixel.[h,cc]
2589 - move functions to pointer again (otherwise, Clone will give
2590 strange results)
2591
2592
2593
2594 2004/01/21: Abelardo Moralejo
2595
2596 * mcalib/MMcCalibrationCalc.[h,cc]
2597 - Added. First version of the task intended to calculate the
2598 conversion factors from ADC counts to photons in the MC. It has
2599 a different aim than the recently renamed class
2600 "MMcCalibrationUpdate" (which takes care that the correct
2601 pedestals and conversion factors are supplied to each event, but
2602 does not really calculate anything).
2603
2604 * mcalib/Makefile, CalibLinkDef.h
2605 - Added new class MMcCalibrationCalc
2606
2607 * manalysis/MMcCalibrationUpdate.[h,cc]
2608 - Now the container MCalibrationCam is not created or modified if
2609 it is found that one such container already exists in the
2610 Parameter list (from a previous calibration).
2611
2612
2613
2614 2004/01/21: Thomas Bretz
2615
2616 * mraw/MRawRead.cc:
2617 - restore the fake time for all runs (current time stamp in
2618 the data seems to be toally nonsense)
2619
2620 * mraw/MRawEvtHeader.cc:
2621 - removed decoding of real time (current time stamp in the data
2622 seems to be toally nonsense)
2623
2624
2625
2626 2004/01/21: Abelardo Moralejo
2627
2628 * mmc/MMcEvt.hxx
2629 - Uncommented 6 Getter functions (those regarding the number of
2630 photons surviving the different stages of simulation).
2631
2632 * manalysis/MMcCalibrationUpdate.[h,cc]
2633 - Added (see below).
2634
2635 * manalysis/MMcCalibrationCalc.[h,cc]
2636 - Removed: changed name of this class to MMcCalibrationUpdate,
2637 which is more representative of what it really does. Moved
2638 the filling of the MCalibrationCam container from Process to
2639 ReInit, since it does not change on an event by event basis.
2640 Simplified PreProcess (MCalibrationCam was searched for twice).
2641 Updated class description and comments.
2642
2643 * manalysis/Makefile, AnalysisLinkDef.h
2644 - Adapted to change above
2645
2646 * macros/starmc.C
2647 - Adapted to change above. Changed also task instance name from
2648 mccalibcalc to mccalibupdate.
2649
2650
2651
2652 2004/01/21: Raquel de los Reyes
2653
2654 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
2655 and mcamera/MCameraCalibration.h
2656 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
2657 the private data members of the class.
2658
2659
2660
2661 2004/01/20: Thomas Hengstebeck
2662
2663 * mranforest/MRanForestCalc.[h,cc]
2664 - Added member functions Grow (training of RF) and Fill (reading in
2665 trained forest from file) which simplify macros.
2666 One just needs to call them instead of using MRanForestGrow and
2667 MRanForestFill (and the related training and fill loops) in a
2668 macro.
2669
2670
2671
2672 2004/01/20: Abelardo moralejo
2673
2674 * manalysis/MMcCalibrationCalc.cc
2675 - removed call to MCalibrationPix::SetPedestal, which was not
2676 needed.
2677
2678
2679
2680 2004/01/20: Thomas Bretz
2681
2682 * Makefile:
2683 - replaced 'make' by '$(MAKE)'
2684
2685 * Makefile.rules:
2686 - added Makefile itself to dependencies
2687
2688 * mbase/MTask.cc:
2689 - added comment about ReInit
2690
2691 * mhbase/MH.cc:
2692 - do not clear pad in DrawClone if 'same' option given
2693
2694 * mhist/MHVsTime.cc:
2695 - evaluate 'same' option
2696
2697 * mfileio/MReadCurrents.[h,cc]:
2698 - obsolete, removed
2699
2700 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
2701 - added some comments
2702
2703
2704
2705 2004/01/20: Abelardo moralejo
2706
2707 * mcalib/MHCalibrationPINDiode.cc
2708 - Added call to SetDirecory(0) for histograms fHErrCharge,
2709 fHPCharge, fHPTime.
2710
2711 * manalysis/MCerPhotPix.h:
2712 - Changed position of declaration of fIsSaturated to be the last
2713 private variable. Otherwise, since in the constructor it is
2714 initialized in the last place, a warning is displayed upon
2715 compilation in some systems.
2716
2717
2718
2719 2004/01/20: Markus Gaug
2720 * mcalib/Makefile, manalysis/Makefile:
2721 - include directory ../mtools
2722
2723 * mtools/MFFT.[h,cc]
2724 - class inherits from TObject now
2725
2726
2727
2728 2004/01/19: Markus Gaug
2729
2730 * mcalib/MHCalibrationBlindPixel.[h,cc]
2731 - fixed a bug in fFitLegend due to which program crashed by calls
2732 to DrawClone
2733 - Modified way to change the fit function
2734
2735 * mcalib/MHCalibrationPixel.[h,cc]
2736 - reordered function calls
2737 - removed SetupFill
2738
2739 * mcalib/MHCalibrationPINDiode.h
2740 - reordered function calls
2741
2742 * mcalib/MCalibrationPix.[h,cc]
2743 - limits to define fFitValid now as variables in class
2744
2745 * mcalib/MCalibrationCam.[h,cc]
2746 - reordered function calls
2747 - incorporate option to exclude pixels
2748
2749 * mcalib/MCalibrationBlindPix.h
2750 - Modified way to change the fit function
2751
2752 * mcalib/MCalibrationCalc.[h,cc]
2753 - Modified way to change the fit function
2754 - incorporate option to exclude pixels from configuration file
2755
2756 * macros/calibration.C
2757 - Modified way to change the fit function
2758 - incorporate option to exclude pixels from configuration file
2759
2760
2761
2762 2004/01/19: Javier Rico
2763
2764 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
2765 - Added documentation of member functions
2766
2767
2768
2769 2004/01/19: Abelardo Moralejo
2770
2771 * manalysis/MCerPhotPix.[h,cc]
2772 - Added fIsSaturated to flag whether low gain of the pixel is
2773 saturated. Added corresponding getter and setter functions.
2774 Updated ClassDef to version 2.
2775
2776 * mcalib/MCalibrate.cc
2777 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
2778 one low gain FADC slice is saturated.
2779
2780 * mimage/MNewImagePar.[h,cc]
2781 - Added new member variable fNumSaturatedPixels to count how many
2782 pixels were saturated. Updated ClassDef to version 2.
2783
2784
2785
2786 2004/01/19: Thomas Bretz
2787
2788 * manalysis/MPedPhotCalc.[cc,h]:
2789 - fixed order of includes
2790 - removed obsolete forward declarations
2791 - removed obsolete data member fNumPixels (stored already twice in
2792 the two TArrayF)
2793 - fixed some small bugs in the documentation
2794
2795 * manalysis/MPedCalcPedRun.cc:
2796 - updated my eMail address
2797
2798
2799
2800 2004/01/19: Javier Rico
2801
2802 * macros/dohtml.C, NEWS
2803 - include some missing info
2804
2805
2806
2807 2004/01/19: Abelardo Moralejo
2808
2809 * manalysis/MExtractedSignalPix.h
2810 - added GetNumLoGainSaturated()
2811
2812
2813
2814 2004/01/19: Markus Gaug
2815
2816 * macros/dohtml.C
2817 - include calibration.C
2818
2819 * manalysis/MExtractSignal.cc
2820 - warning of logain saturation now only once per event (out of loop)
2821
2822 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
2823 - new Flag fExcluded to indicate if pixel has been excluded from
2824 further analysis
2825
2826
2827
2828 2004/01/16: Javier Rico & Pepe Flix
2829
2830 * manalysis/MPedPhotCalc.[cc,h]
2831 - added
2832 - new class for the evaluation of pedestals in units of photons
2833 using the extracted signal from pedestal runs and calibration
2834 constants defined in MCalibrate
2835
2836 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
2837 - added entries for MPedPhotCalc
2838
2839 * macros/pedphotcalc.C
2840 - added
2841 - example on how to use MPedPhotCalc task
2842
2843
2844
2845 2004/01/16: Markus Gaug
2846
2847 * mcalib/MCalibrationFits.h
2848 - removed and incorporated in MHCalibrationBlindPixel.h
2849
2850 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
2851 mcalib/MCalibrationBlindPix.h:
2852 - incorporate Fit functions
2853 - fixed a bug due to which DrawClone crashed when class was used
2854 in a compiled macro
2855
2856 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
2857 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
2858 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
2859 mcalib/MHCalibrationPixel.cc:
2860 - fixed the warns and errs in fLog's
2861
2862
2863
2864 2004/01/16: Abelardo Moralejo
2865
2866 * manalysis/MMcCalibrationCalc.cc
2867 - TMath::Max() is no longer used because it did not compile in some
2868 systems for unkown reasons. I replaced it by a safer (and may be
2869 slower) code.
2870 - Added calpix.SetFitValid();
2871
2872 * mhist/MHEvent.cc
2873 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
2874 be 1 in case of RMS:
2875 case kEvtPedestalRMS:
2876 fHist->SetCamContent(*(MCamEvent*)par, 1);
2877
2878
2879
2880 2004/01/15: Abelardo Moralejo
2881
2882 * macros/starmc.C
2883 - Added. Version of star showing new chain to get Hillas
2884 parameters (with Size calibrated in photons) from MC files.
2885
2886
2887
2888 2004/01/15: Javier Rico
2889
2890 * manalysis/MPedCalcPedRun.[h,cc]
2891 - optimize the running time
2892 - add (some) documentation
2893 - correct treatment for the case of several input files
2894
2895 * macros/pedvsevent.C
2896 - added
2897 - draw pedestal mean and rms vs event# for input pixel# and run
2898 file, and compares them to the global pedestal mean and rms
2899
2900
2901
2902 2004/01/15: Raquel de los Reyes
2903
2904 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
2905 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
2906 functions to compute the estimation of the error of the
2907 mean. It can be done calling to the function
2908 MCamEvent::SetBit(MHCamera::kVariance) in the macro
2909
2910
2911
2912 2004/01/15: Markus Gaug
2913
2914 * mhist/MHCamera.[h,cc]
2915 - incorporate Thomas's changes
2916 - replace void CreateProjection() by TH1D *Projection(const char*)
2917
2918 * macros/calibration.C
2919 - replace MHCamera->Draw("proj") by MHCamera->Projection()
2920 - produce better fits to the projection
2921
2922 * manalysis/MSimulatedAnnealing.[h,cc],
2923 mhist/MHSimulatedAnnealing.[h,cc]:
2924 - moved to directory mtools
2925 - MSimulatedAnnealing now inherits from TObject
2926
2927 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2928 mhist/Makefile, mhist/HistLinkDef.h:
2929 - removed MSimulatedAnnealing
2930 - removed MHSimulatedAnnealing
2931
2932 * mtools/Makefile, mtools/AnalysisLinkDef.h:
2933 - added MSimulatedAnnealing
2934 - added MHSimulatedAnnealing
2935
2936
2937
2938 2004/01/15: Thomas Bretz
2939
2940 * manalysis/AnalysisLinkDef.h:
2941 - removed MCurrents
2942
2943 * mhist/MHCamera.[h,cc]:
2944 - added member function Projection
2945 - removed fYproj
2946
2947 * mreport/MReport*.*:
2948 - added more comments
2949
2950
2951
2952 2004/01/14: Markus Gaug
2953
2954 * mtools/MFFT.[h,cc]
2955 - new class to perform Fast Fourier Transforms
2956
2957 * mtools/Makefile
2958 * mtools/ToolsLinkDef.h
2959 - include MFFT
2960
2961 * manalysis/MExtractedSignalCam.h
2962 - removed variables fNumHiGainSamples and fNumLoGainSamples
2963 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
2964
2965 * manalysis/MExtractSignal.cc
2966 - updated call to SetUsedFADCSlices
2967
2968
2969
2970 2004/01/14: Abelardo Moralejo
2971
2972 * manalysis/MMcCalibrationCalc.cc:
2973 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
2974 This can happen (depending on camera simulation parameters), and
2975 rms = 0 later resulted in the pixel being eliminated in the
2976 image cleaning.
2977
2978
2979
2980 2004/01/14: Thomas Bretz
2981
2982 * Makefile:
2983 - replaced old style Makefile.depend by directory specific
2984 dependancy files
2985
2986 * Makefile.rules:
2987 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
2988 - added rule to make dependency files
2989 - added rule to remove dependancy files.
2990 - added rmdep as prerequisite to clean
2991 - include dependency file
2992
2993 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
2994 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
2995 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
2996 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
2997 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
2998 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
2999 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
3000 mtools/Makefile:
3001 - removed clean-rule, use the one in Makefile.rules instead
3002
3003 * mreport/Makefile, mreport/ReportLinkDef.h:
3004 - added MReportHelp
3005
3006 * mreport/MReportFileRead.cc:
3007 - moved code from MReportHelp to new file
3008 - removed usage of MReport class completely
3009
3010 * mfilter/MFGeomag.[h,cc]:
3011 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
3012 - changed the second loop from 0->1151 to 1152->2304
3013 - removed dummy arrays used for reading
3014 - output filename in case of 'file not found'
3015 - removed obsolete data members
3016 - removed obsolete Init function
3017 - removed forbidden underscore from member variable
3018 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
3019
3020 * mbase/MStatusDisplay.[h,cc]:
3021 - added new member function Open
3022 - added new menu entry kFileOpen
3023 - changed UpdatePSheader algorithm (the old one was much too slow)
3024
3025 * manalysis/MCurrents.[h,cc]:
3026 - removed (old outdated)
3027
3028 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3029 - removed MCurrents
3030
3031
3032
3033 2004/01/14: Wolfgang Wittek
3034
3035 * macros/ONOFFAnalysis.C:
3036 - current version
3037
3038 * mhist/MHSigmaTheta.[h,cc]:
3039 - replace MPedestalCam by MPedPhotCam
3040
3041 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
3042 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
3043 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
3044 - replace MPedestalCam by MPedPhotCam
3045
3046 * manalysis/MPedPhotPix.[h,cc]
3047 - uncomment SetRms()
3048
3049
3050
3051 2004/01/13: Markus Gaug
3052
3053 * manalysis/MExtractSignal.h
3054 - seems that the reduced light intensity of the CT1 Pulser
3055 results in broader pulses -> Set Default time slices to [3,10]
3056
3057 * mhist/MHCamera.cc
3058 - make Stat Window in option 'proj' bigger
3059 - add comment line at beginning of Draw()
3060
3061 * mcalib/MHCalibrationBlindPixel.[h.cc]
3062 - add Function DrawClone()
3063 - fix bug in calculation of integral (GetIntegral("width"))
3064 - restrict parameters tighter
3065 - declare fit as not valid, if less than 100 events
3066 in single photo-electron peak
3067
3068 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
3069 - fit now with fixed normalization
3070
3071 * mcalib/MHCalibrationPixel.[h.cc]
3072 - new function IsEmpty()
3073 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
3074
3075 * mcalib/MCalibrationPix.[h.cc]
3076 - F-Factor corrected and added error
3077 - Histograms not fitted if they are empty
3078 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
3079
3080 * mcalib/MCalibrationCam.cc
3081 - Square Root of Reduced Sigmas not taken, if they are < 0.
3082 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
3083
3084 * mcalib/MCalibrationCalc.cc
3085 - Blind Pixel is not additionally treated as normal pixel any more
3086 - Blind Pixel Draw replaced by DrawClone
3087
3088 * macros/calibration.C
3089 - took out some unused code
3090 - some default axis labelling corrected
3091
3092
3093
3094 2004/01/13: Abelardo Moralejo
3095
3096 * manalysis/MMcPedestalCopy.cc
3097 - added check of whether input file is a MC file before executing
3098 the PreProcess.
3099
3100
3101
3102 2004/01/13: Wolfgang Wittek
3103
3104 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
3105 - change macro to handle also MC events with finite sigmabar
3106
3107 * manalysis/MPadOn.[h,cc]:
3108 - deleted, is replaced by MPad
3109
3110 * manalysis/MPadOnOFF.[h,cc]:
3111 - deleted, is replaced by MPad
3112
3113 * manalysis/MPad.[h,cc]:
3114 - new class, replacing MPadON and MPadONOFF
3115 - handle also MC events with finite sigmabar
3116
3117 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3118 - replace MPadON and MPadONOFF by MPad
3119
3120
3121
3122 2004/01/13: Thomas Bretz
3123
3124 * mraw/MRawRunHeader.[h,cc]:
3125 - implemented new member function GetRunTypeStr
3126
3127 * Changelog.03:
3128 - added (contains entries of 2003)
3129
3130 * Changelog:
3131 - removed entries of 2003
3132
3133 * mfilter/MFGeomag.cc:
3134 - simplified open/close of input files
3135
3136 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
3137 - added some comments
3138 - added new member function GetError
3139
3140 * Makefile:
3141 - updated 'make dox' output for convinience
3142
3143 * macros/dohtml.C:
3144 - do not print Info's
3145 - added mcamera
3146 - added mpointing
3147 - added mreport
3148
3149 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
3150 - removed some obsolete comments (these comments confused THtml)
3151
3152 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
3153 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
3154 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
3155 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
3156 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
3157 - replaced MPedestalCam by MPedPhotCam
3158 - removed some obsolete includes
3159
3160 * mbase/BaseLinkDef.h, mbase/Makefile:
3161 - added MLogPlugin
3162 - added MLogHtml
3163
3164 * mbase/MLog.[h,cc]:
3165 - added use of plugins
3166
3167 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
3168 - added
3169
3170 * mbase/MStatusDisplay.[h,cc]:
3171 - added a Save-As dialog
3172
3173
3174
3175 2004/01/12: Thomas Bretz
3176
3177 * macros/rootlogon.C:
3178 - added mcamera to include path
3179 - added mpointing to include path
3180 - added mreport to include path
3181
3182 * mbase/MLog.cc:
3183 - updated my eMail address
3184
3185 * mbase/MParContainer.h:
3186 - added Read member function
3187
3188 * mbase/MStatusDisplay.[h,cc]:
3189 - changed size of ps-paper
3190 - added a user defined bottom line to the ps-files
3191 - added name (currently unused)
3192 - added title (used as possible bottom line in ps-file)
3193
3194 * mraw/MRawRunHeader.cc:
3195 - added some comments
3196
3197 * status.cc:
3198 - set name of input as bottom line of status display
3199
3200
3201
3202 2004/01/12: Abelardo Moralejo
3203
3204 * mimage/MStereoPar.cc
3205 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
3206 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
3207 Bug had no effect unless scale1 != scale2 (-> telescopes of
3208 different size).
3209
3210
3211
3212 2004/01/12: Markus Gaug
3213
3214 * manalysis/MExtractSignal.[h,cc]
3215 - take out some uncommented code
3216 - replace logainshift by two independent variables:
3217 logainfirst, logainlast
3218 - because in most data, maximum occurs in slice 4, shift default
3219 from slices 4-9 to slices 3-8.
3220
3221 * manalysis/MExtractedSignalPix.[h,cc]
3222 - took out some uncommented code
3223 - new initializers: instead of -1. now 99999.9
3224
3225
3226
3227 2004/01/09: Markus Gaug
3228
3229 * mcalib/MCalibrationCam.[h,cc]
3230 - take out 1-dim histos because we can use
3231 the projections in MHCamera (s.b.)
3232
3233 * mcalib/MHCalibrationBlindPixel.h
3234 - make the fit by default quiet
3235
3236 * mcalib/MHCalibrationPixel.[h,cc]
3237 * mcalib/MCalibrationPix.[h,cc]
3238 - Ranges of time slices stored independently for HiGain and LoGain
3239 in order to allow consecutive checks
3240
3241 * mhist/MHCamera.[h.cc]
3242 - add the possibility to call a Draw("proj") which will
3243 draw a Y-Projection of the histogram
3244
3245 * macros/calibration.C
3246 - apply the drawing of the projections and fit them
3247
3248 * mcalib/MCalibrationCalc.cc
3249 - catch the possibility of a calibration file,
3250 unintendedly being a pedestal or cosmic file.
3251 Program now exits with an error before doing the fits
3252
3253 * mcalib/MCalibrationPix.[h,cc]
3254 - fixed a bug in calculation of fFitValid.
3255 before, a call to IsFitValid() always returned false
3256
3257
3258
3259 2004/01/09: Javier L¢pez
3260
3261 * macros/bootcampstandardanalysis.C
3262 - added new macro that holds the main scheleton discussed in the
3263 december bootcamp in Wuerzburg. It runs first over a pedestal
3264 run, then over a calibration run, again over the pedestal run
3265 to compute de pedestal in number of photons and finally over a
3266 data run to calibrate the data.
3267
3268
3269
3270 2004/01/06: Sebastian Raducci
3271
3272 * manalysis/MArrivalTime.[h,cc]
3273 - added new method to calculate photon arrival times. It uses the
3274 TSpline5 Root Class to interpolate the Fadc Slices. The time is
3275 the abscissa value of the absolute maximum of the interpolation
3276 - added new method to find clusters with similar arrival times.
3277 For now it's a preliminary version. It simply search for adiacent
3278 pixels having the same arrival time (color).
3279
3280 * manalysis/MArrivalTimeCalc.[h,cc]
3281 - modified the Process() method according to the changes in the
3282 Arrival Time Cointainer
3283
3284 * mmain/MEventDisplay.cc
3285 - added new tab in the camera event display to show the arrival
3286 time. This arrival time is calculated with the spline method
3287 - the old Arrival Time pad now it's called Max Slice Idx, because
3288 it's only the index of the slice with the max content.
3289
3290 * mhist/MHEvent.[h,cc]
3291 - added new fType in te enumeration to handle the arrival time
3292 histos
Note: See TracBrowser for help on using the repository browser.