source: trunk/MagicSoft/Mars/Changelog@ 3386

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