source: trunk/MagicSoft/Mars/Changelog@ 3471

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