source: trunk/MagicSoft/Mars/Changelog@ 3469

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