source: trunk/MagicSoft/Mars/Changelog@ 3457

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