source: trunk/MagicSoft/Mars/Changelog@ 3374

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