source: trunk/MagicSoft/Mars/Changelog@ 3422

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