source: trunk/MagicSoft/Mars/Changelog@ 3411

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