source: trunk/MagicSoft/Mars/Changelog@ 3455

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