source: trunk/MagicSoft/Mars/Changelog@ 3427

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