source: trunk/MagicSoft/Mars/Changelog@ 3388

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