source: trunk/MagicSoft/Mars/Changelog@ 3466

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