source: trunk/MagicSoft/Mars/Changelog@ 3383

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