source: trunk/MagicSoft/Mars/Changelog@ 3445

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