source: trunk/MagicSoft/Mars/Changelog@ 4695

Last change on this file since 4695 was 4695, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 213.3 KB
Line 
1
2Please do not write behind the end of line tag so that it is possible
3to send a Changelog file to a line printer directly. Thanks.
4
5For your entries please follow EXACTLY this style:
6
7_yyyy/mm/dd:_[Your Name]
8_
9___*_filename:
10_____-_description
11_
12___*_filename2, filename3:
13_____-_description
14_
15_
16_
17
18While an underscore is a placeholder for a white-space or an empty line.
19
20 -*-*- END OF LINE -*-*-
21
22 2004/08/20: Thomas Bretz
23
24 * mjobs/MSequence.[h,cc]:
25 - added path-option to SetupRuns
26
27 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, MJPedestal.cc:
28 - changed file "UPDATE" to "RECREATE"
29
30 * macros/sql/filldotrbk.C:
31 - removed obsolete output
32
33 * macros/sql/filldotrun.C:
34 - removed obsolete output
35 - updated to support ExcludedFDA-table
36
37 * mbase/MParList.[h,cc]:
38 - added FindTask-member function
39
40 * mcalib/MHCalibrationChargeBlindCam.cc:
41 - fixed a 'comparison between signed and unsigned'
42
43 * mfileio/MRead.h:
44 - added GetFileName()
45 - removed const-qualifier from CheckAndWrite
46
47 * mfileio/MReadMarsFile.cc:
48 - changed some logiing output
49
50 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc]:
51 - removed const-qualifier from CheckAndWrite
52
53 * mfileio/MWriteRootFile.[h,cc]:
54 - simplified the constructor by adding Init() function
55 - added ReInit function to support file splitting
56 - added file splitting support (GetNewFileName, ChangeFile)
57 - added new constructor for file splitting
58 - made gsDef* a static member
59 - slight changed to PreProcess to support file-splitting
60 - if file-spliiting is enabled return always kTRUE in IsFileOpen
61 - added many new outputs in case of possible problems
62
63 * mraw/MRawFileRead.[h,cc]:
64 - changed return type of GetFileName()
65
66 * mraw/MRawFileWrite.[h,cc]:
67 - removed obsolete pParList data member
68 - by default write all events to the 'Events' tree
69
70 * msql/MSQLServer.[h,cc]:
71 - enhanced Query function
72
73
74
75 2004/08/19: Marcos Lopez
76
77 * mjobs/MJCalibration.cc:
78 - In the function FindColor(), when looking for the calibration color in
79 the calibration file name, ignore the case, to deal with colors
80 written in capital letters.
81
82
83
84 2004/08/19: Thomas Bretz
85
86 * mastro/MTransCelLocCam.[h,cc]:
87 - renamed to MStarCamTrans and moved to mstarcam
88
89 * mastro/Makefile, mastro/AstroLinkDef.h:
90 - removed MTransCelLocCam
91
92 * mstarcam/Makefile, mstarcam/AstroLinkDef.h:
93 - cleaned up includes in Makefile
94 - added MStarCamTrans
95
96
97
98 2004/08/19: Robert Wagner
99
100 * mtemp/MFindStars.[cc,h], mastro/MAstroCamera.cc,
101 mtemp/MSourceDirections.[cc,h]
102 - Changes to reflect the change of name of MStarPos, MStarCam
103
104
105
106 2004/08/18: Thomas Bretz
107
108 * mbadpixels/MBadPixelsCam.[h,cc]:
109 - implemented function to calculate max cluster sizes
110
111 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
112 - added return value
113
114 * mjobs/MJCalibration.cc:
115 - simplified FindColor by 1000% for later move to a new location
116
117 * mpedestal/MPedCalcFromLoGain.cc:
118 - output the range only if it has changed
119
120
121
122 2004/08/18: Wolfgang Wittek
123
124 * mastro/MTransCelLocCam.[h,cc]
125 - new class; allows to calculate for any point (X, Y) in the
126 camera the local (celestial) coordinates if the local
127 (celestial) coordinates are known for some fixed point (X0, Y0)
128 in the camera
129 - for given local (celestial) coordinates of the camera center,
130 the meber function PlotGrid draws the lines of constant theta
131 and phi (and of constant dec and hourangle) onto the camera
132 plane
133
134 * mastro/Makefile, mastro/AstroLinkDef.h
135 - MTransCelLocCam added
136
137 * macros/testMTrans.C
138 - macro to test the class MTransCelLocCam
139
140
141
142 2004/08/17: Markus Gaug
143
144 * msignal/MExtractBlindPixel.[h,cc]
145 - remove fModified which is taken care of in MJCalibration by the
146 correct initialization
147
148 * mcalib/MCalibrationChargeBlindCam.[h,cc]
149 - now a base class for different types of blind pixels cams.
150 - moved fBlindPixels away from pointer, analogue to MGeomCam
151
152 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
153 - updated to new call to GetNumBlindPixels()
154
155 * mcalib/Makefile
156 * mcalib/CalibLinkDef.h
157 * mcalib/MCalibrationChargeBlindCamOneOldStyle.[h,cc]
158 * mcalib/MCalibrationChargeBlindCamTwoNewStye.[h,cc]
159 - new classes deriving from and intializing
160 MCalibrationChargeBlindCam
161
162 * mcalib/MCalibrationChargeBlindPix.[h,cc]
163 - derive from MCalibrationPix instead of MCalibrationChargePix
164 - create possibility to intialize QE's, etc. from outside
165 - fix default to previous behaviour such that old code can still
166 run on old files without changes
167 - create copy function
168
169 * macros/calibration.C
170 - updated macro to use of MCalibrationTestCam
171
172 * mcalib/MCalibrationCam.[h,cc]
173 - comment the static variable gkNumPulserColors
174 - take the pulser color enum and gkNumPulserColors out of the streamer
175 - set the version nr from 3 to 4
176 - Simplify a piece of the code dealing with the ForEach macro
177
178 * mcalib/MCalibrationChargeCam.[h,cc]
179 - removed Init() function which is already fulfilled by the Init()
180 function of MCalibrationCam
181
182 * mcalib/MCalibrationChargeCalc.cc
183 - some changes to the output
184 - call to MCalibrationChargeBlindCam->IsValid() removed
185
186 * mbadpixels/MBadPixelsCam.cc
187 - included kDeviatingNumPhots in GetPixelContent()
188
189 * mjobs/MJCalibration.[h,cc]
190 - some small modifications in the data-check display, discussed
191 with Florian
192 - found that the MFillH for the MHCalibrationChargeBlindCam had
193 been replaced to MHCalibrationChargeBlindPix -> redone
194 - adapted InitBlindPixel() to new classes initializing the right
195 MCalibrationChargeBlindCam's
196
197 * mcalib/MCalibrationTestPix.[h,cc]
198 * mcalib/MCalibrationTestCam.[h,cc]
199 * mcalib/Makefile
200 * mcalib/CalibLinkDef.h
201 - new container class to store results of MCalibrationTestCalc
202 and MHCalibrationTestCam
203
204 * mcalib/MCalibrationTestCalc.[h,cc]
205 - adapted to use of MCalibrationTestCam
206
207 * mcalib/MHCalibrationTestCam.[h,cc]
208 - adapted to use of MCalibrationTestCam
209
210
211
212 2004/08/17: Thomas Bretz
213
214 * mcalib/MCalibrateData.[h,cc]:
215 - unrolled some if-else statements to accelerate the algorithm a
216 bit (it is just the bottelneck of calibrating the signal)
217 - made sure that code which in not needed is not executed in
218 this case
219
220 * mbadpixels/MBadPixelsCam.cc:
221 - unrolled if-else statements in GetPixelContent
222
223 * mcalib/MHCalibrationChargeBlindPix.cc:
224 - commented out unsused variable
225
226 * mjobs/MJCalibration.cc:
227 - some more output when writing the file
228
229 * mjobs/MJPedestal.[h,cc]:
230 - added more resources
231 - added fMaxEvents
232
233 * mraw/MRawEvtPixelIter.[h,cc]:
234 - fixed behaviour or fABFlags in case the array is empty
235 - changed Char_t data member to Byte_t according to change
236 in MRawEvtData
237
238 * mraw/MRawEvtData.[h,cc]:
239 - changed TArrayC data member to MArrayB to get rid of a memory
240 leak which resulted in huge memory usage when reading
241 MRawEvtData
242 - changed version number from 4 to 5
243 - changed size of fABFlag array to a more reasonable size
244 (maxid/8+1)
245
246 * mraw/MRawEvtHeader.[h,cc]:
247 - implemeted Getter for calibration pattern
248
249 * mhbase/MHMatrix.[h,cc], mranforest/MRanTree.cc,
250 mtools/MHSimmulatedAnnealing.h, mtools/MSimmulatedAnnealing.h:
251 - changed to compile with root-4.00/08
252
253 * mpedestal/MPedCalcFromLoGain.[h,cc]:
254 - changed SetDumpEvents to SetNumEventsDump to fit roots naming
255 convention
256 - fixed crashes in case nothing has beendone
257 - do not process abflag if it is not existing
258 - for the moment do no call to ReCalc in Process
259 - added some const-qualifiers
260
261 * mhist/MHCamera.h:
262 - changed the definition of FetMinimum/GetMaximum such that
263 it compiles with root 4.00/08
264
265
266
267 2004/08/17: Robert Wagner
268
269 * mstarcam, mstarcam/Makefile, mstarcam/StarcamLinkDef.h,
270 mstarcam/StarcamIncl.h, macros/dohtml.C, macros/rootlogon.C
271 - Added directory mstarcam for holding all classes related to
272 studies of stars
273
274 * mstarcam/MStarPos.[cc,h], mstarcam/MStarCam.[cc,h],
275 mstarcam/StarcamLinkDef.h, mstarcam/Makefile, Makefile
276 - moved mtemp/MStarLocalPos.[cc,h], mtemp/MStarLocalCam.[cc,h]
277
278 * mastro/MAstroCamera.cc, mtemp/MFindStars.[cc,h],
279 mtemp/MSourceDirections.[cc,h]
280 - changed references to MStarLocalPos to MStarPos
281
282
283
284 2004/08/16: Thomas Bretz
285
286 * mcalib/MCalibrateData.[h,cc]:
287 - change to support also 'No calibration of data'
288 - removed obsolete dependancie on *'FromData' containers
289
290 * mcalib/MCalibrateData.[h,cc], mbadpixels/MBadPixelsCalc.[h,cc]:
291 - added member function ReadEnv
292
293 * mbase/MTime.[h,cc]:
294 - added new member function SetStringFmt
295
296 * mcalib/MHCalibrationChargeBlindPix.cc:
297 - removed unused variable
298
299 * mcalib/MHCalibrationChargeBlindPix.cc:
300 - removed unused variable
301
302
303
304 2004/08/16: Markus Gaug
305
306 * mcalib/MHCalibrationCam.cc
307 - add a criterion to stop the Finalize() if both fHiGainArray
308 and fLoGainArray have not been expanded.
309 - replace two gLog by *fLog
310 - add the pulser color (needed for the datacheck histograms)
311 - some modifications in the data-check display, discussed with Florian
312
313 * mjobs/MJCalibration.[h,cc]
314 - some small modifications in the data-check display, discussed
315 with Florian
316
317 * mcalib/MHGausEvents.[h,cc]
318 - make fSaturated Int_t and set to 0 in the Clean() function
319
320 * mcalib/MHCalibrationChargePix.[h,cc]
321 - remove the Clean() function
322
323 * mbadpixels/MBadPixelsPix.h
324 * mbadpixels/MBadPixelsCam.cc
325 - new functions GetUnsuitableCalibration() and
326 GetUnreliableCalibration() to denote the reason for unsuitability
327 and unreliability.
328 - in GetPixelContent flags 6 and 7.
329 - will be used for the datacheck display
330
331
332
333 2004/08/14: Markus Gaug
334
335 * msignal/MExtractor.cc:
336 - documented data members
337 - included default for SetNamePedContainer()
338
339 * mjobs/MJPedestal.[h,cc]
340 - some small modifications in the data-check display, discussed
341 with Florian
342
343
344
345 2004/08/13: Thomas Bretz
346
347 * macros/readraw.C:
348 - updated to get it working with MC data
349
350 * mbase/MTaskEnv.cc:
351 - fixed a typo
352
353 * mcalib/MCalibrationChargeCalc.[h,cc],
354 mcalib/MHCalibrationCam.[h,cc]:
355 - added ReadEnv
356 - changed some output slightly to match into a typical
357 80-column console
358
359 * mjobs/MJCalibration.[h,cc]:
360 - changed to support Sequences
361 - added SetEnv
362 - added possibility to change extractors from a resource file
363 - put MBadPixelsMerge into the tasklist - for strange reasons
364 it was missing
365
366 * mjobs/MJPedestal.[h,cc]:
367 - fixed the output name for sequences
368 - added possibility to set output from resource file
369
370 * mpedestal/MPedCalcFromLoGain.[h,cc]:
371 - changed handling of sanity check for setup
372 - removed obsolete variables
373 - changed output slightly to fit into a typical 80-column
374 console
375 - added some sanity checks to PostProcess
376 - added some info-output to PostProcess
377 - calculate a mean number of total events
378 - call ReCalc to calc mean values of sectors and areas
379
380 * mpedestal/MPedCalcPedRun.[h,cc]:
381 - changed to use ReCalc instead of doing the calculation itself
382 for convinience I left the old code as a comment inside -
383 will be removed later
384
385 * mpedestal/MPedPhotCam.[h,cc]:
386 - slight changes in ReCalc
387
388 * mpedestal/MPedestalCam.[h,cc]:
389 - added ReCalc function (maily taken from PedPhotCamReCalc)
390
391 * mpedestal/MPedestalPix.h:
392 - added Getter for fNumEvents
393
394 * mraw/MRawEvtHeader.[h,cc]:
395 - started adding support for calibration pattern. Please don't
396 take the current implementation to serious
397
398
399
400 2004/08/12: Hendrik Bartko
401
402 * msignal/MExtractor.cc:
403 - corrected the setting of AddSerialNumber for Find(Create)Object
404
405 * msignal/MExtractTime.cc:
406 - corrected the setting of AddSerialNumber for FindObject
407
408 * mbadpixels/MBadPixelsCalc.cc
409 - corrected the setting of AddSerialNumber for FindObject
410
411 * mbadpixels/MBadPixelsTreat.cc
412 - corrected the setting of AddSerialNumber for FindObject
413
414 * mimage/MImgCleanStd.cc
415 - corrected the setting of AddSerialNumber for FindObject
416
417
418
419 2004/08/12: Markus Gaug
420
421 * msignal/MExtractBlindPixel.[h,cc]
422 - Set the method from outside
423 - unified the defaults to new blind pixels
424
425 * mjobs/MJCalibration.[h,cc]
426 - implementation of MHCalibrationChargeCam
427
428 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
429 - adapt Draw() and DrawLegend() for the datacheck display
430
431 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
432 - new member function fFitFunc, can be set from outside and is
433 further passed onto the MHCalibrationChargeBlindPix's
434
435 * mcalib/MHCalibrationChargeCalc.[h,cc]
436 - improved readability of output
437 - set default fPheErrLimit to 4.5 sigma
438
439 * mcalib/MCalibrateData.[h,cc]
440 - give defaults to the Setter functions
441 - change default calibration mode from blindpixel to ffactor
442 - change exclusion of bad pixels from unsuitable run to unsuitable.
443 - some cosmetic changes
444 - remove fNumHiGainFADCSamples and fNumLoGainFADCSamples as
445 data members
446 - remove fConversionHiLo which is not used in the class
447 - write a StreamPrimitive()
448
449
450 2004/08/12: Thomas Bretz
451
452 * mreport/MReportFileReadCC.cc:
453 - fixed a bug in CheckFileHeader which caused a condition to
454 be wrongly evaluated
455
456 * mbase/MStatusDisplay.cc:
457 - small modification to postscript output
458
459 * showlog.cc:
460 - added
461
462 * Makefile:
463 - added showlog
464
465 * macros/sql/filldotrbk.C, macros/sql/filldotrun.C:
466 - update of comments
467
468 * mbase/MEvtLoop.cc:
469 - first interprete environment for fLog
470
471 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
472 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
473 mfileio/MRead.[h,cc], mhbase/MHMatrix.[h,cc],
474 mpedestal/MPedCalcFromLoGain.[h,cc],
475 mpedestal/MPedCalcFromPedRun.[h,cc],
476 msignal/MExtractor.[h,cc]:
477 - changed type of ReadEnv from Bool_t to Int_t
478
479 * mbase/MLog.cc:
480 - fixed ReadEnv
481
482 * mbase/MParContainer.[h,cc]:
483 - added TestEnv
484
485 * mbase/MParList.cc, mbase/MTaskList.cc:
486 - moved some code to MParContainer::TestEnv
487
488 * mbase/Makefile, mbase/BaseLinkDef.h:
489 - added MTaskEnv
490
491 * mhist/MHCamera.cc:
492 - removed some output (Draw function don't write something
493 to the console) - it is displayed anyhow
494 - added some SetBorderMode(0)
495
496 * mjobs/JobsLinkDef.h, mjobs/Makefile:
497 - added MSequence
498
499 * mjobs/MJPedestal.[h,cc]:
500 - changed to allow a sequence as input
501 - changed to allow setting up the extractor from a TEnv
502
503 * mpedestal/MPedCalcFromLoGain.[h,cc]:
504 - moved a common block of code to a new Calc function
505 - fixed ReadEnv
506
507 * mpedestal/MPedCalcPedRun.cc, msignal/MExtractor.cc:
508 - fixed ReadEnv
509
510 * mraw/MRawCrateData.cc:
511 - updated Print()
512
513 * mraw/MRawFileRead.h:
514 - added default to first constructor argument
515
516
517
518
519 2004/08/12: Hendrik Bartko
520
521 * msignal/MExtractor.[h,cc]:
522 - add SetNamePedContainer to set the name of the pedestal
523 container
524
525 * msignal/MExtractTime.[h,cc]:
526 - add SetNamePedContainer to set the name of the pedestal
527 container
528
529 * mbadpixels/MBadPixelsCalc.[h,cc]
530 - add SetNamePedPhotContainer to set the name of the pedphot
531 container
532
533 * mbadpixels/MBadPixelsTreat.[h,cc]
534 - add SetNamePedPhotContainer to set the name of the pedphot
535 container
536
537 * mimage/MImgCleanStd.[h,cc]
538 - add SetNamePedPhotContainer to set the name of the pedphot
539 container
540
541
542
543 2004/08/12 : Wolfgang Wittek
544
545 * manalysis/MSourcPosFromStarPos.[h,cc]
546 - replace MMcEvt by MPointingPos
547
548 * manalysis/MSigmabarCalc.[h,cc]
549 - replace MMcEvt by MPointingPos
550
551 * manalysis/MSigmabar.[h,cc]
552 - in member function Calc() return fSigmabarInner,
553 not fSigmabar
554 - update comments
555 - sigmabar is the sqrt of the average (pedRMS^2/area)
556
557 * manalysis/MPad.[h,cc]
558 - replace MMcEvt by MPointingPos
559 - remove bugs
560
561 * mfilter/MFSelBasic.[h,cc]
562 - replace MMcEvt by MPointingPos
563
564 * mfilter/Makefile
565 - add -I../mpointing
566
567 * mhist/MHSigmaTheta.[h,cc]
568 - replace MMcEvt by MPointingPos
569 - replace 'MCerPhotPix cerpix' by 'MCerPhotPix &cerpix'
570 - add plot "Sigmabar(Outer) versus Theta"
571
572 * macros/ONOFFAnalysis.C
573 - Job A : got the padding working, work in progress
574
575
576
577 2004/08/11: Hendrik Bartko
578
579 * mcalib/MCalibrateData.[h,cc]:
580 - add SetPedestalType to choose whether to calibrate the pedestal
581 for each run or each event
582 - add EnablePedestalType to enable to calibrate the pedestal for
583 each run or each event
584 - add DisablePedestalType to disable to calibrate the pedestal for
585 each run or each event
586 - add TestFlag test whether to do the run and / or event pedestal
587 calculation
588 - add SetNamePedADCRunContainer to change name of pedestal input
589 container for run pedestals
590 - add SetNamePedADCEventContainer to change name of pedestal input
591 container for event pedestals
592 - add SetNamePedPhotRunContainer to change name of pedestal output
593 container for run pedestals
594 - add SetNamePedPhotEventContainer to change name of pedestal output
595 container for run pedestals
596 - add CalibratePedestal, function to calibrate the chosen pedestal
597 - added the calibration types kFlatCharge, kDummy as in MCalibrate
598
599 * mbadpixels/MBadPixelsCalc.cc:
600 - in MBadPixelsCalc::Process() called the MPedPhotCam::ReCalc to
601 calculate the mean values of the pedestal and RMS for the areas
602 and sectors of the camera.
603
604
605
606 2004/08/10: Thomas Bretz
607
608 * mreport/MReportFileReadCC.[h,cc]:
609 - added
610
611 * mreport/Makefile, mreport/ReportsLinkDef.h:
612 - added MReportFileReadCC
613
614 * mreport/MReport*.[h,cc]:
615 - prpagate file version number to all Interpreters
616
617 * merpp.cc:
618 - added new commandline options to support different CC files
619 - changed help-output
620 - temporarily removed SQL option
621
622 * readraw.cc:
623 - a small fix (a '.' was missing)
624
625 * mraw/MRawEvtData.cc:
626 - fixed bug in Print
627
628 * manalysis/MGeomApply.cc:
629 - changed to Init all MCamEvents in the parlist
630
631 * mbase/MParList.[h,cc]:
632 - added a cast operator to TIterator*
633 - check whether a automatic created class inherits from MParConatiner
634
635 * mgui/MCamEvent.[h,cc]:
636 - added Init
637 - added InitSize
638
639 * mmc/MMcTrig.cxx:
640 - added a new option to Print()
641
642 * mraw/MRawEvtData.[h,cc], mraw/MRawEvtHeader.[h,cc],
643 mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc
644 - changed Init() to InitRead()
645
646 * msignal/MArrivalTime.[h,cc]:
647 - changed argument of InitSize according to MCamEvent
648
649 * msql/MSQLServer.[h,cc]:
650 - small changes to interface
651
652 * mimage/MHillasCalc.[h,cc]:
653 - changed names of TString data members
654
655
656
657 2004/08/10: Robert Wagner
658
659 * mreport/MReportCamera.[h,cc]
660 - added function InterpreteHOT which interprete the HOT* part of
661 the report. The variable HVs_modified_by_HOT_Pixels is
662 extracted, but not yet written in the corresponding MARS
663 parameter container
664
665
666
667 2004/08/10: Markus Gaug
668
669 * mcalib/MCalibrationTestCalc.[h,cc]
670 - added calculation and output of maximum not-interpolatable
671 cluster.
672
673 * macros/bootcampstandardanalysis.C
674 - added MBadPixelsTreat
675
676
677 * mcalib/MCalibrate.cc
678 - implemented different way to calculate error of signal
679 in method kFlatCharge (as discussed with Keiichi).
680
681
682
683 2004/08/10: Florian Goebel
684
685 * mpedestal/MPedCalcFromLoGain.[h,cc]
686 - add SetPedContainerName() to change name
687 of output container
688 - fix bug affecting behaviour when running twice
689 over the same run
690 - change format of "Format"
691 - change default value for fgMaxHiGainVar to 40
692
693
694
695 2004/08/10: Nadia Tonello
696
697 * mbadpixels/MBadPixelsTreat.[h,cc]
698 - replaced flag SetSloppyTreatment() with SetHardTreatment()
699 Now the default behaviour consists on treating only the
700 unsuitable pixels, and not also the ureliable, as it was
701 before. If you want to keep on treating both unsuitable and
702 unreliable pixels, please set the new flag on in your macro.
703
704 * mjobs/MJExtractCalibTest.cc
705 - removed line containing SetSloppyTreatment()
706
707
708
709 2004/08/10: Thomas Bretz
710
711 * mpedestal/MPedestalPix.[h,cc]:
712 - as discussed removed fValid
713
714 * mpedestal/MPedCalcFromPedRun.[h,cc],
715 mpedestal/MPedCalcFromLoGain.[h,cc]:
716 - removed dependancy on MBadPixelsCam
717
718 * mastro/MAstro.[h,cc]:
719 - implemented GetMoonPeriod
720 - implemented GetMoonPhase
721
722 * mbase/MTime.cc:
723 - Fixed a floating point problem in Set(&tv)
724 - added GetDateOfSunrise
725
726
727
728 2004/08/09: Markus Gaug
729
730 * mcalib/MHGausEvents.[h,cc]
731 - added function IsOnlyOverflow()
732
733 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
734 - put default arguments in the Clone() and the Draw() function
735 (needed by e.g. TObject::DrawClone())
736 - added name and title to the class (was forgotten)
737
738 * mjobs/MJPedestal.[h,cc]
739 - set the possibility to have the datacheck display with the
740 function SetDataCheckDisplay()
741
742
743
744 2004/08/09: Wolfgang Wittek
745
746 * mtemp/MStarLocalCam.[h,cc], mtemp/MStarLocalPos.[h,cc]
747 - new variables added for the fit of a 2dim Gaussian with
748 correlations
749 - the corresponding Set and Get functions were added
750 - the Paint function was extended correspondingly
751
752 * mtemp/MTelAxisFromStars.[h,cc]
753 - new class (task) which determines the source position from star
754 positions in the camera
755
756 * mtemp/MHTelAxisFromStars.[h,cc]
757 - new class (container); produce plots for MTelAxisFromStars
758
759 * mtemp/MSkyCamTrans.[h,cc]
760 - new class (task) ; container holding the parameters for the
761 transformation from sky coordinates (projected onto the camera)
762 to camera coordinates
763
764 * mtemp/Makefile, mtemp/TempLinkDef.h
765 - MTelAxisFRomStars added
766 - MHTelAxisFromStars added
767 - MSkyCamTrans added
768
769 * mtemp/findTelAxisFromStars.C
770 - new macro: extended version of findstars.C
771 (in mtemp/mifae/macros/)
772 - call to MTelAxcisFromStars and MHTelAxisFromStars
773 was added
774
775 * mtemp/MFindStars.[h,cc]
776 - add correlated Gauss fit
777
778
779
780 2004/08/06: Markus Gaug
781
782 * mcalib/MCalibrationTestCalc.[h,cc]
783 * mcalib/Makefile
784 * mcalib/CalibLinkDef.h
785 - new class to retrieve the results of MHCalbirationTestCam
786 - outputs the results of the bad pixels interpolation and the
787 new relative flat-fielding of the camera.
788
789 * mjobs/MJExtractCalibTest.cc
790 - uncomment (and use) the interpolation of bad pixels
791 - use the class MCalibrationTestCalc
792
793 * mcalib/MHCalibrationChargeLoGainPix.cc
794 - increase the default upper histogram limits for the
795 large extraction windows.
796
797 * msignal/MExtractor.cc
798 - fixed a bug in one possible output using Form()
799 which produced a segm.violation in that case.
800
801 * mcalib/MHCalibrationTestCam.cc
802 - adapt class for the interpolation of pixels.
803
804 * mcalib/MCalibrationChargeCalc.cc
805 - fixed a small bug in the calculation of average number of
806 photo-electrons
807
808
809 2004/08/06: Nadia Tonello
810
811 * mimage/MImgCleanStd.cc:
812 - in the Process, the Step3 (that checks the boundary pixels)
813 is skipped when no action is espected, i.e. if lvl1 <= lvl2.
814 This will accelerate the cleaning process in such cases.
815
816 * mbadpixels/MBadPixelsCalc.[h,cc]:
817 - removed dependence on MSigmabar
818
819
820
821 2004/08/05: Thomas Bretz
822
823 * mastro/MAstroCatalog.[h,cc]:
824 - changed return type of AddObject to Bool_t
825 - changed Reading member function to use AddObject
826
827 * msignal/MArrivalTime.h:
828 - Added missing ClassDef
829
830 * mhist/MHEvent.h:
831 - Removed strange MCameraSignal
832
833
834
835 2004/08/05: Robert Wagner
836
837 * mastro/MAstroCatalog.[h,cc]
838 - Added MAstroCatalog::AddObject, functionality to insert single
839 objects manually; needed for mtemp/mmpi/MSourceDirections
840
841
842
843 2004/08/05: Thomas Bretz
844
845 * manalysis/MGeomApply.cc, mimage/MCameraSmooth.[h,cc]:
846 - removed dependancy on MBlindPixel
847
848 * macros/sql/readrbk.C, msql/MSQLServer.cc:
849 - fixed some memory leaks - the result of TSQLServer::Query
850 must be deleted
851
852 * mbase/MTaskInteractive.cc:
853 - added some comments
854
855 * mmain/MBrowser.cc:
856 - fixed a bug which caused '/data/MAGIC' not to be shown in
857 the dir-list
858
859 * mmc/MMcEvt.hxx:
860 - added some more particle ids
861
862 * msql/MSQLServer.[h,cc]:
863 - some improvements to the user interface
864
865 * macros/sql/filldotrun.C:
866 - added
867
868
869
870 2004/08/04: Markus Gaug
871
872 * msignal/MExtractFixedWindowSpline.cc
873 - replaced delete's of the array by a delete [].
874
875 * mjobs/MJCalibration.cc
876 - replaced default time extractor by MExtractTimeFastSpline
877
878 * mbadpixels/MBadPixelsPix.cc
879 - updated the class description
880
881
882
883 2004/08/04: Thomas Bretz
884
885 * manalysis/MBlindPixels.[h,cc], manalysis/MBlindPixelCalc.[h,cc],
886 manalysis/MBlindPixelCalc2.[h,cc]:
887 - as discussed some weeks ago the classes have been removed
888
889 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
890 - removed the MBlind* entries
891
892 * star.cc, mmain/MEventDisplay.cc, mmain/MOnlineDisplay.cc,
893 mmain/MAnalysis.cc, mfileio/MCT1ReadPreProc.[h,cc]:
894 - removed usage of MBlind*
895 - MBadPixel* TO BE ADDED
896
897 * merpp.cc:
898 - moved interpretation of command line options to MLog
899 - added a check for unknown options
900
901 * manalysis/MCameraData.[h,cc]:
902 - added some comments
903 - fixed some errors in the documentation
904 - changed ClassDef to 1
905 - changed the new algorithms such that any number of different
906 pixel-sizes are supported
907 - small modifications to the sanity checks
908
909 * mbadpixels/MBadPixelsTreat.h:
910 - fixed the argument type of SetNumMinNeighbors
911
912 * mbase/MArgs.cc:
913 - comment updated
914
915 * mbase/MEvtLoop.cc:
916 - added reading and writing of fLog environment
917
918 * mbase/MLog.[h,cc]:
919 - added Reading and writing Environment (ReadEnv, WriteEnv)
920 - added a function to setup MLog from command line arguments
921
922 * mbase/MTaskInteractive.[h,cc]:
923 - added an example
924
925 * mbase/MTime.cc:
926 - added a warning for the SetTimeFormat usage
927
928 * mimage/MImgCleanStd.[h,cc]:
929 - some updates to the old comments
930 - NEW COMMENTS FOR SCALED CLEANING STILL MISSING!
931 - implemented scaled image cleaning
932 - replaced usage of MSigmabar by MPedPhotCam for democratic cleaning
933
934 * manalysisct1, manalysisct1/Makefile,
935 manalysisct1/AnalysisCT1LinkDef.h:
936 - new
937
938 * manalysis/MCT1*, mfileio/structures.h, mfileio/MCT1Read*.[h,cc]:
939 - moved to new directory manalysisct1
940
941 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
942 - updated
943 - removed MPad because long time ago changed discuseed were not made
944 (it doesn't compile anymore, because MBlindPixels is missing now)
945
946 * mfileio/Makefile, mfileio/FileIOLinkDef.h:
947 - updated
948
949 * mbase/MLog.cc:
950 - added missing kMustCleanup bit of fPlugins
951
952 * mbadpixels/MBadPixelsPix.h:
953 - added easier access to the information whether a pixel is unsuitable
954 or unreliable
955
956 * mbadpixels/MBadPixelsTreat.[h,cc]:
957 - added SloppyTreatment
958
959
960
961 2004/08/03: Hendrik Bartko
962
963 * manalysis/MCameraData.[h,cc]
964 - Added new function CalcCleaningLevel2 to take into account that
965 the pedestal RMS does not scale with the inverse square root of
966 the pixel area for the calculation of the cleaning levels.
967 - Added new function CalcCleaningLevelDemocratic. It calculates
968 the cleaning levels for the democratic image cleaning directly
969 from the average values of MPedPhotCam instead of using
970 MSigmabar.
971
972
973
974 2004/08/03: Thomas Bretz
975
976 * macros/sql:
977 - new directory
978
979 * macros/sql/readrbk.C:
980 - new macro
981
982 * mjobs/MJExtractSignal.cc:
983 - fixed missing initialisation of fExtractor, fExtractorTime
984
985
986
987 2004/07/30: Robert Wagner
988
989 * mastro/MAstroCamera.[h,cc]
990 - Added method FillStarList() which fills a TList with objects
991 of type MStarLocalPos for all stars found from the catalog
992 matching specified criteria (FOV, magnitude limit, position)
993 - Lines involving MStarLocalPos have been commented out for
994 the time being since MStarLocalPos is not part of standard
995 MARS yet!
996
997 * mtemp/MStarLocalPos.[h,cc]
998 - Added handling of the minuit error matrix elements to
999 MStarLocalPos::MSetFitValues
1000 - Added member variables to hold error matrix elements
1001 - Added getters for error matrix elements
1002 - Expected star position is painted by Paint, too.
1003 - Error matrix elements are printed by Print, too.
1004
1005
1006
1007 2004/07/28: Javi Lopez
1008
1009 * mhist/MHCamera.[h,cc]
1010 - Added new argument to CntCamContent() funtion to select to count
1011 the events above or bellow a certain discriminator level.
1012
1013
1014
1015 2004/07/20: Florian Goebel
1016
1017 * mpedestal/MPedestalPix.[h,cc]
1018 - added:
1019 + fPedestalABoffset: difference between pedestal mean of odd slices
1020 and the total pedestal mean (fPedestal)
1021 + fNumEvents: number of times, the Process was executed
1022 (to estimate the error of pedestal)
1023
1024 * mpedestal/MPedestalCam.cc
1025 - calculate error using pixel vise fNumEvents
1026
1027 * mpedestal/MPedCalcFromLoGain.[h,cc]
1028 * mpedestal/Makefile
1029 * mpedestal/PedestalLinkDef.h
1030 - added class which calculates pedestal values from the low gain
1031 slices of a data run
1032 - it also calculates the ABoffset values and fills MPedestalPix
1033 accordingly
1034
1035 * macros/ScanPulseABPed.C
1036 - macro plotting the pulse shape using MPedCalcFromLoGain
1037 and correcting for the AB 150 MHz clock noise.
1038
1039 * msignal/MExtractSignalABcorr.[h,cc]
1040 * msignal/Makefile
1041 * msignal/SignalLinkDef.h
1042 - example for signal extractor class similar to MExtractSignal
1043 correcting for ABoffset which allows to use odd number of slices
1044
1045 * macros/ScanExtractSignalABCorr.C
1046 - macro using MExtractSignalABcorr
1047
1048
1049
1050 2004/07/16: Markus Gaug
1051
1052 * msignal/MExtractFixedWindowSpline.cc
1053 - replace the delete's by delete [].
1054
1055 * mcalib/MHCalibrationChargeCam.cc
1056 - remove some obsolete commented code
1057
1058 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1059 - derive only from MHGausEvents and not additionally from
1060 MHCalibrationChargePix
1061 - Additional setter for MCalibrationChargeBlindPix, used by
1062 MHCalibrationChargeBlindCam
1063 - Getter for fSinglePheCut
1064 - adapted Draw for the "datacheck" option
1065 - use variable histogram range depending on whether amplitude
1066 or integral has been extracted
1067
1068 * mcalib/MCalibrationChargeBlindCam.[h,cc]
1069 * mcalib/MHCalibrationChargeBlindCam.[h,cc]
1070 * mcalib/Makefile
1071 * mcalib/CalibLinkDef.h
1072 - two new classes for the treatment of various blind pixels in the
1073 camera
1074
1075 * mcalib/MCalibrationChargeCalc.[h,cc]
1076 - adapted to use of various blind pixels
1077
1078
1079
1080 2004/07/15: Markus Gaug
1081
1082 * mcalib/MHCalibrationChargeCam.[h,cc]
1083 - hard coded the reference lines for the DataCheck Display.
1084 Should be faster and easier to read than the TArrayF's.
1085
1086 * mcalib/MCalibrationChargeCalc.[h,cc]
1087 - removed obsolete pointer to MEvtTime
1088 - fixed bug in calculation of RMS for FFactor of inner pixels
1089 in case that the fit does not converge.
1090 - introduced blind pixel and PIN Diode result flags for later
1091 output or storage in DB.
1092
1093
1094
1095 2004/07/14: Hendrik Bartko
1096
1097 * mpedestal/MPedPhotCam.[h,cc]
1098 - added average areas and sectors (in analogy MPedestalCam)
1099 - added new function InitAreas(const UInt_t i)
1100 - added new function InitSectors(const UInt_t i)
1101 - added new function GetNumAreas()
1102 - added new function GetNumSectors()
1103 - added new function ReCalc, computes the average values for the
1104 sectors from all pixels which are not marked
1105 MBadPixelsPix::kUnsuitableRun
1106
1107 * mpedestal/MPedPhotPix.[h,cc]
1108 - added a variable for the number of events from which the
1109 pedestals are computed
1110
1111 * manalysis/MGeomApply.cc
1112 - changed initialization of MPedPhotCam
1113
1114 * msignal/MExtractTimeHighestIntegral.cc
1115 - implemented the time calculation respective to the zero FADC
1116 time sample, not respective to the first sample of the chosen
1117 range
1118
1119 * msignal/MArrivalTimeCalc2.cc
1120 - implemented the time calculation respective to the zero FADC
1121 time sample, not respective to the first sample of the chosen
1122 range
1123
1124
1125
1126 2004/07/14: Markus Gaug
1127
1128 * msignal/MExtractedSignalBlindPixel.[h,cc]
1129 - added new function GetNumBlindPixels()
1130 - added more comments
1131
1132 * msignal/MExtractBlindPixel.[h,cc]
1133 - adapted to new configuration of now three blind pixels
1134 - runs with run number smaller than 31693 are treated in the old way
1135 - runs with run number higher than 31693 have no more NSB filter,
1136 but possibility to choose between integral or amplitude (with spline)
1137 extraction. Default is amplitude.
1138
1139 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1140 - use the variable fPixId to design an ID to the class.
1141 Later, a new class MHCalibrationChargeBlindCam can host
1142 the different blind pixels as individual
1143 MHCalibrationChargeBlindPix.
1144 - Default ID is 0 which is also default in MExtractedSignalBlindPix
1145 - for current code, nothing has thus changed so far...
1146
1147 * msignal/MExtractAmplitudeSpline.cc
1148 - fixed a bug causing a segmentation violation in the destructor
1149 (array dimension was not respected correctly)
1150
1151 * mcalib/MHGausEvents.cc
1152 - removed an inconsistency in the naming of fHPowerProbability which
1153 can cause a memory leak (I hope, this was the cause of some of the
1154 leaks we had, but I'm not sure).
1155 - removed the setting of fPixId to -1 in the Clear()
1156
1157
1158
1159 2004/06/30: Thomas Bretz
1160
1161 * mbase/MEvtLoop.[h,cc]:
1162 - overwrite ReadEnv with a new function taking the
1163 name of the setup file as argument
1164
1165 * mjobs/MJPedestal.[h,cc]:
1166 - added setup file name as argument to
1167
1168 * mjobs/MJPedestal.[h,cc]:
1169 - implemented a new data member fEnv
1170 - implemented new setter SetEnv
1171 - some small changes towards setup files
1172 - some simplifications to line drawing
1173
1174 * msignal/MExtractor.[h,cc]:
1175 - added ReadEnv member function
1176 - removed obsolete virtual qualifiers in header
1177 - simplified usage of Form()
1178
1179 * mraw/MRawFileWrite.[h,cc]:
1180 - moved writing of RunHeaders from PreProcess to new ReInit
1181
1182
1183
1184 2004/06/29: Thomas Bretz
1185
1186 * mpedestal/MPedCalcFromData.[h,cc]
1187 - changed data member names according to coding rules
1188
1189
1190
1191 2004/06/25: Pepe Flix
1192
1193 * mpedestal/MPedCalcFromData.[h,cc]
1194 - added class to evaluate pedestal mean/RMS from real data events.
1195 Low Gain samples used when no switch to LG happened.
1196
1197 * macros/PedCalcFromData.C
1198 - added macro that uses the class to evaluate pedestals from real
1199 data.
1200
1201
1202
1203 2004/06/23: Markus Gaug
1204
1205 * macros/calibration.C
1206 - added flag to skip the testing
1207 - added calibration of pedestal files and creation of F2-files.
1208
1209 * macros/bootcampstandardanalysis.C
1210 - updated to use MJExtractSignal
1211
1212 * mcalib/MHGausEvents.cc
1213 - give a unique name to fHPowerProbability, otherwise
1214 MH::ProjectArray will use an existing one.
1215
1216
1217
1218 2004/06/18: Markus Gaug
1219
1220 * manalysis/MHPedestalCam.[h,cc]
1221 - use flag to choose if one wants to re-normalize the histogram
1222 results
1223
1224 * mhist/MHCamera.[h,cc]
1225 - added one argument to CntCamContent to tell if event above or
1226 below threshold have to be counted. Default is above, like before
1227 - added one argument to Projection and ProjectionS giving the number
1228 of bins as argument (default 50 like before)
1229
1230 * mcalib/MCalibrationChargeCalc.cc
1231 - replaced extraction of mean number of photo-electrons and mean
1232 F-Factor by a Gauss fit (instead of mean and RMS). Set the
1233 limit for deviating F-Factor from 3.5 to 4.5. This should reduce
1234 the number of uncalibrated pixels below 50 again (which was not
1235 the case in the last weeks).
1236
1237 * mcalib/MHGausEvents.h
1238 - make DrawEvents() public
1239
1240 * mcalib/MHCalibrationChargeLoGainPix.cc
1241 - upper histogram limit lowered for the better visibility in the
1242 data check.
1243
1244 * mcalib/MHCalibrationChargeCam.[h,cc]
1245 - adapted Draw for the datacheck
1246
1247 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1248 - adapted for various blind pixels
1249 - adapted Draw for the datacheck
1250
1251 * msignal/MExtractor.[h,cc]
1252 * msignal/MExtractFixedWindow.[h,cc]
1253 * msignal/MExtractSlidingWindow.[h,cc]
1254 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1255 * msignal/MExtractFixedWindowSpline.[h,cc]
1256 - made sum in FindSignal() float which is now the variable used by
1257 the majority of the extractors.
1258
1259 * msignal/MExtractAmplitudeSpline.[h,cc]
1260 - new extractor calculating the amplitude using a spline.
1261
1262 * mcalib/MCalibrationPix.[h,cc]
1263 * mcalib/MCalibrationChargePix.[h,cc]
1264 * mcalib/MCalibrationChargeCalc.[h,cc]
1265 - added debug flags and output on debug
1266
1267 * mbadpixels/MBadPixelsCam.cc
1268 - enlarged the Print-function
1269
1270
1271
1272 2004/06/17: Markus Gaug
1273
1274 * mjobs/MJPedestal.[h,cc]
1275 - adapted display for the datacheck
1276
1277 * mcalib/MHCalibrationChargeCam.[h,cc]
1278 - new function Draw for the datacheck
1279 - new clone function for the DrawClone
1280
1281 * mcalib/MHCalibrationCam.h
1282 - make clone function virtual
1283
1284 * mjobs/MJCalibration.cc
1285 - adapted display for the datacheck
1286
1287 * mcalib/MHGausEvents.h
1288 - two new getters for fFirst and fLast
1289
1290 * mhist/MHCamera.h
1291 - make SetUsed() and Fill(x,w) public. It is now possible to use the
1292 Fill-function together with the SetUsed(idx), when no
1293 SetCamContent(...) is available.
1294 Previously, only a Fill(x,y,w) was public, with x and y positions
1295 in the camera.
1296
1297 * mjobs/MJPedestal.[h,cc]
1298 - updated the data-check display
1299
1300
1301
1302 2004/06/12: Abelardo Moralejo
1303
1304 * manalysis/MMcCalibrationUpdate.cc
1305 * mcalib/MMcCalibrationCalc.[h,cc]
1306 - Fixed mistake in the calibration which occurred only when
1307 different light collection efficiency was simulated for outer
1308 pixels.
1309
1310 * manalysis/MMcCalibrationUpdate.[h,cc]
1311 - Adapted to the possibility of having different light collection
1312 efficiencies in inner and outer pixels. For now we assume that the
1313 dependence with incidence angle on the camera plane is the same
1314 for both types of pixels.
1315
1316
1317
1318 2004/06/12: Markus Gaug
1319
1320 * msignal/MExtractFixedWindow.cc
1321 - output the number and exact range of extraction to *fLog in the
1322 ReInit(), like it is done by MPedCalcPedRun
1323
1324 * macros/bootcampstandardanalysis.C
1325 - exchanged MArrivalTimeCalc2 in 4th loop by timeext (defined
1326 in the beginning)
1327
1328
1329
1330 2004/06/11: Markus Gaug
1331
1332 * mpedestals/MPedCalcPedRun.cc
1333 - set the default upper range to 29, because otherwise the extraction
1334 window will be made too small in case that more than 14 "high-gain"
1335 slices shall be extracted. This is a bugfix! It calculated wrong
1336 pedestals in case that the user says: SetRange(a,b), where b is
1337 bigger than 14 in combination with SetWindowSize(x) where x is bigger
1338 than 14 as well (instead of : SetRange(a,b,c,d), where
1339 everything went fine). However, the intention of the last months
1340 changes was to allow exactly also the first possibility.
1341
1342 * mjobs/MJCalibration.cc
1343 - put run 27474 in list of unavailable runs (see runbook)
1344
1345
1346
1347 2004/06/08: Markus Gaug
1348
1349 * mhist/MHCamera.cc
1350 - reduce number of default bins in AzimuthProfile
1351 - use MatchSector in AzimuthProfile, like in RadialProfile
1352
1353 * mcalib/MCalibrationChargeCalc.cc
1354 - fix lower limit for deviation F-Factor to 1.1. This discarts a
1355 smaller number of especially outer pixels in some runs taken with
1356 the CT1 pulser box.
1357
1358
1359
1360 2004/06/07: Markus Gaug
1361
1362 * mcalib/MHCalibrationCam.h
1363 - add a function GetSize()
1364
1365 * msignal/MExtractTimeFastSpline.cc
1366 - fixed a bug introduced on 1.6. and accelerate it a bit.
1367
1368
1369
1370 2004/06/04: Markus Gaug
1371
1372 * mcalib/MHGausEvents.cc
1373 - some small modifications in the way the axes are drawn and their
1374 titles are drawn.
1375
1376
1377
1378 2004/06/03: Martin Merck
1379
1380 * msignal/MArrivalTimeCam.h
1381 * msignal/MArrivalTime.h
1382 * msignal/MArrivalTimePix.h
1383 * msignal/MExtractedSignalCam.h
1384 * msignal/MExtractedSignalPix.h
1385 * msignal/MExtractedSignalPINDiode.h
1386 * msignal/MExtractedSignalBlindPixel.h
1387 - Set version in ClassDef to 1 for the streamer.
1388
1389 * msignal/SignalLinkDef.h
1390 - Added a + at the pragma for MExtractedSignalCam and
1391 MExtractedSignalPix for consistency.
1392
1393 * msjobs/MExtractSignal.[h,cc]
1394 - Added methods to set the Extractor and TimeExtractor to be
1395 used when extracting the signal.
1396
1397
1398
1399 2004/06/03: Markus Gaug
1400
1401 * mhist/MHCamera.[h,cc]
1402 * mjobs/MJCalibration.cc
1403 - added functions AzimuthProfile and DrawAzimuthProfile, same
1404 like the RadialProfile functions, only with azimuth instead of
1405 radius.
1406
1407 * mcalib/MCalibrationCam.[h,cc]
1408 - replace fNumHiGainFADCSlices and fNumLoGainFADCSlices by a
1409 TArrayF and increment ClassDef by 1 for the streamer.
1410
1411 * mcalib/MCalibrationChargeCalc.cc
1412 - found a small bug making a difference in the number of valid
1413 pixels with the blind PIxel method and the ffactor method. Now
1414 fixed. (The difference was usually a couple of pixels)
1415
1416 * msignal/MExtractTime.h
1417 - make members protected instead of private in order to allow
1418 classes to derive from it
1419
1420 * msignal/MExtractFixedWindow.cc
1421 - added some documentation
1422
1423 * msignal/MExtractFixedWindowSpline.[h,cc]
1424 * msignal/Makefile
1425 * msignal/SignalLinkDef.h
1426 - new fast spline signal extractor
1427
1428
1429
1430 2004/06/02: Antonio Stamerra
1431
1432 * mtrigger/*:
1433 - added directory and new classes to correctly handle the
1434 trigger-report string from report file.
1435 Not yet into the Makefile.
1436
1437
1438
1439 2004/06/01: Thomas Bretz
1440
1441 * mbase/MLog.[h,cc]:
1442 - some changes to Lock/UnLock of mutices. Necessary for Cosy.
1443
1444
1445
1446 2004/06/01: Abelardo Moralejo
1447
1448 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1449 - Added variable fLowGainPeakShift and setter. It allows to shift
1450 the integration window for low gain with respect to the one of
1451 the high gain. By default its value is 0 (corresponding to a
1452 total delay of 15 slices) so that default behaviour of the
1453 extractor is the same as before.
1454
1455
1456
1457 2004/06/01: Markus Gaug
1458
1459 * mjobs/MJCalibration.cc
1460 - small change in the way the "full display" is displayed
1461
1462 * mcalib/MHCalibrationChargeBlindPix.cc
1463 * mcalib/MHCalibrationChargePix.cc
1464 - replace Draw(opt) by Draw(). This make the histograms reappear
1465 again, although I have no idea why. A printout of the opt gives
1466 always empty.
1467
1468 * mcalib/MCalibrationQEPix.cc
1469 - put Eckarts transmission of the plexiglass into the class
1470 documentation
1471
1472 * msignal/MExtractTimeFastSpline.cc
1473 - fixed some smaller bugs affecting a small part of the signals
1474
1475
1476 2004/05/31: Hendrik Bartko
1477
1478 * msignal/MArrivalTimeCalc2.cc
1479 - fixed a bug in pointer arithmetics found by Florian.
1480
1481
1482
1483 2004/05/31: Raquel de los Reyes
1484
1485 * macros/DAQDataCheck.C
1486 - committed the macro to check the raw data and display the quality
1487 plots.
1488
1489
1490
1491 2004/05/30: Markus Gaug
1492
1493 * mcalib/MCalibrationQEPix.[h,cc]
1494 - added more documentation (plots)
1495 - separated calls for light guides eff. , QE, and coll. eff.
1496
1497 * mcalib/MCalibrationChargeCalc.[h,cc]
1498 - fixed a small bug in the calculation of the error on the number
1499 of photons with the F-Factor method, did not include the division
1500 by number of pixels for the precision of the QE. This does not
1501 affect the general analysis.
1502
1503 * mjobs/MJCalibration.cc
1504 - added runnumber 26924 to list of runs without clear colour in
1505 the file name.
1506
1507
1508
1509 2004/05/28: Markus Gaug
1510
1511 * macros/calibration.C
1512 - make the macro compilable with possibility to run it in batch
1513 mode.
1514
1515 * msignal/MExtractor.cc
1516 - put an additional check in case that the number of FADC slices
1517 in the run header is smaller or equal to 0.
1518
1519
1520
1521 2004/05/27: Javier Rico
1522
1523 * mbase/MDirIter.h
1524 - remove unneeded ResetIter method (Reset does all the job)
1525
1526 * mjobs/MJCalibration.cc
1527 - change call to the removed MDirIter::ResetIter for Reset
1528
1529
1530
1531 2004/05/27: Markus Gaug
1532
1533 * mcalib/MHCalibrationChargeBlindPix.[h,cc]
1534 - put some protection against zero-division in fitFuncMichele
1535
1536 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1537 - set flag to distinguish between coated and un-coated blind pixel
1538 - increase ClassDef number by one.
1539
1540 * mcalib/MCalibrationQEPix.[h,cc]
1541 - set a global variable CollEfficiency and LightguidesEfficiency.
1542 The more precise result for the QE calculated with
1543 the F-Factor method differs now by about 5% (while the statistical
1544 error remains around 20%).
1545
1546 * mcalib/MCalibrationChargeCalc.cc
1547 - write the number of photons directy into MCalibrationChargeCam.
1548 These numbers would otherwise have to be assembled by different
1549 parts in separate code.
1550
1551
1552
1553 2004/05/27: Thomas Bretz
1554
1555 * mastro/MAstroCatalog.cc
1556 - removed a statement after '#endif'
1557
1558 * mastro/MAstroCamera.h
1559 - removed obsolete empty function which (believing the Changelog)
1560 are not there at all!
1561
1562 * mbase/MDirIter.[h,cc]:
1563 - moved code of Reset() funtion to source file
1564 - added more comments to Reset function
1565
1566
1567
1568 2004/05/26: Martin Merck
1569
1570 * mbase/MDirIter.cc
1571 - changed MatchFilter to allow for filenames containing a '+'
1572 character.
1573
1574
1575
1576 2004/05/26: Markus Gaug
1577
1578 * mjobs/MJCalibration.[h,cc]
1579 - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as
1580 data members and store them in the output of WriteResult()
1581
1582 * mcalib/MCalibrationQEPix.cc
1583 * mcalib/MCalibrationChargeCalc.cc
1584 - several small bugs fixed concerning calibration with the blind
1585 pixel or the PIN Diode
1586
1587 * mjobs/MGCamDisplays.[h,cc]
1588 * mhist/MHCamera.[h,cc]
1589 - put the last function (CamDraw) of MGCamDisplays into MHCamera
1590 and removed MGCamDisplays.
1591
1592 * mjobs/MJPedestal.[h,cc]
1593 * mjobs/MJCalibration.[h,cc]
1594 * mjobs/MJExtractCalibTest.[h,cc]
1595 - don't derive from MGCamDisplays any more.
1596
1597 * msignal/MExtractBlindPixel.cc
1598 - adjusted some default numbers for the current blind pixel
1599
1600 * msignal/MExtractedSignalBlindPixel.[h,cc]
1601 - set extracted signal from UInt_t to Int_t (sometimes, less
1602 than 0)
1603
1604 * mcalib/MCalibrationCam.h
1605 * mcalib/MHCalibrationCam.h
1606 - make destructors virtual.
1607
1608 * mcalib/MHCalibrationCam.[h,cc]
1609 - create a copy contructor
1610
1611
1612
1613 2004/05/26: Javier Rico
1614
1615 * mbase/MDirIter.h
1616 - Add method to reset the internal TIter iterator
1617
1618 * mjobs/MJCalibration.cc
1619 - In FindColorReset method, reset the file iterator before looping
1620
1621 * mimage/MNewImagePar.cc
1622 - Add output lines in Print(const MGeomCam &geom) method for
1623 fInnerLeakage1, fInnerLeakage2 and fInnerSize
1624
1625
1626
1627 2004/05/25: Raquel de los Reyes and Thomas Bretz
1628
1629 * mjobs/MJCalibration.cc
1630 - uncommented the line to read .raw files.
1631
1632 * mraw/MRawFileRead.cc
1633 - changed the PreProcess and Process functions to allow the analysis
1634 of .raw files.
1635
1636 * mfileio/MReadReports.cc
1637 - changed the Process function to read the updated root files.
1638
1639
1640
1641 2004/05/25: Markus Gaug
1642
1643 * mjobs/MJCalibration.[h,cc]
1644 - add possibility to switch on and off the blind pixel or pin diode
1645 calibration
1646 - fixed a small bug in reading the MCalibrationRelTimeCam when the
1647 times calibration has been switched off.
1648
1649 * mjobs/MExtractSignal.[h,cc]
1650 - made changes in MProcessFileP such that it fits with the new
1651 calibration. THIS IS ONLY A TEMPORARY SOLUTION. PEDESTALS AND
1652 DATA FILES MUST BE TREATED EQUALLY! OTHERWISE THERE IS NOT
1653 MATCHING FOR THE HIT CLEANING!!!
1654
1655 * mjobs/MJExtractCalibTest.[h,cc]
1656 - implement switch to use or not the cosmics filter
1657
1658
1659 * mcalib/MHCalibrationTestPix.cc
1660 - enlarged the dynamic range of the histograms for the high-int.
1661 pulses
1662
1663
1664
1665 2004/05/24: Javier Rico
1666
1667 * mpedestal/MPedPhotCalc.cc
1668 - Correct a bug that made pedestals be assigned to the wrong pixel
1669
1670 * mimage/MNewImagePar.[h,cc]
1671 - add getters and output lines in Print() method for
1672 fInnerLeakage1, fInnerLeakage2 and fInnerSize
1673
1674
1675
1676 2004/05/24: Markus Gaug
1677
1678 * mcalib/MCalibrationChargePix.cc
1679 - reduce limit in number of phe's from 5 to 1. since some pulses
1680 have less than 5 phe's now.
1681
1682 * mcalib/MHCalibrationTestCam.[h,cc]
1683 - number of photons/area are now stored in TArray's in order to
1684 retrieve them easier in later processing from stored files.
1685
1686 * mcalib/MCalibrationCam.cc
1687 - initialize AverageAreas and AverageSectors with the number of
1688 aidx and sector as SetPixId()
1689
1690 * mcalib/MCalibrationChargeCam.[h,cc]
1691 - small modification in the Print()
1692 - introduce data members to store the average number of photons by
1693 the three methods
1694
1695 * mcalib/MCalibrationChargeCalc.cc
1696 - calculate the limits for acceptance of number of photo-electrons
1697 for the calculation of the mean by normal mean instead of weighted
1698 mean. There were too many outliers still present in the weighted
1699 mean such to modify the result by a sizeable amount.
1700 - do not discard unreliable pixels any more in calculation of
1701 mean number of phe.s In some runs, there is simply too many of
1702 them in order to get reliable results.
1703
1704 * mpedestals/MPedCalcPedRun.cc
1705 - put a condition if number of pixels in area index or in sector
1706 is zero, don't calculate av. pedestal and av. pedRMS of this part.
1707
1708
1709
1710 2004/05/22: Markus Gaug
1711
1712 * mjobs/MJPedestal.[h,cc]
1713 * mjobs/MJCalibration.[h,cc]
1714 * mjobs/MJExtractCalibTest.[h,cc]
1715 - replaced the TString GetOutputFile() functions by const char*
1716 GetOutputFile(). This apparenty caused a memory leak which is now
1717 removed.
1718
1719 * mcalib/MCalibrationChargePix.cc
1720 - fixed bug calculating the reduced sigma for low-gain events:
1721 the electronics Ped.RMS was taken from Hi-gain pedestal events and
1722 too high. It is now divided by the factor 10. conversion between
1723 both samples, but this value is probably too optimistic. Needs
1724 more detailed studies, but does not exclude as many pixels as
1725 before.
1726
1727 * mcalib/MHCalibrationChargePix.h
1728 * mcalib/MHGausEvents.h
1729 - put fSaturated from MHCalibrationChargePix into MHGausEvents
1730
1731 * mcalib/MHCalibrationChargeCam.[h,cc]
1732 * mcalib/MHCalibrationCam.h
1733 - put fNumHiGainSaturated and fNumLoGainSaturated from
1734 MHCalibrationChargeCam into MHCalibrationCam
1735
1736 * mcalib/MHCalibrationRelTimeCam.[h,cc]
1737 - set flags fSaturated in order to distinguish if the hi-gain or
1738 the low-gain time has been extracted.
1739
1740 * mcalib/MHCalibrationCam.cc
1741 - remove cloning of all pixels on the Clone() function. This caused
1742 the need for three times more memory during runtime than now. It
1743 should not affect the current macros.
1744
1745 * macros/calibration.C
1746 - added a debug switch with which you can print out Object
1747 Allocation (like suggested by TBretz).
1748
1749 * mcalib/MCalibrationRelTimeCalc.[h,cc]
1750 - replaced the relative limit for acceptance of the time resolution
1751 by an absolute limit
1752 - set up output statistics logging (data written into DB)
1753
1754 * mcalib/MCalibrationChargeCalc.[h,cc]
1755 - moved limit for acceptance of number of phe;s from 5 to 8
1756 - set up output statistics logging (data written into DB)
1757
1758 * mjobs/MJCalibration.cc
1759 - set up output statistics logging (data written into DB)
1760
1761
1762
1763 2004/05/22: Abelardo Moralejo
1764
1765 * macros/calibrate_data.C
1766 - removed wrong call to MPedCalcPedRun::SetExtractor, which does
1767 not exist (should use MJPedestal like calibration.C, instead of
1768 a normal loop)
1769
1770 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
1771 - changed name of variable fOffsetFromPeak to fOffsetFromWindow
1772 to avoid confusion.
1773 - introduced initialization to 0 of startslice and sat in FindPeak
1774 - changed initialization of maxsumhi in Process from 0 to -1e6
1775
1776
1777
1778 2004/05/20: Raquel de los Reyes
1779
1780 * mraw/MRawRead.h
1781 * mraw/Makefile
1782 * msql/Makefile
1783 - changed the inheritance of MRawRead class from MTask to MRead to
1784 implement the AddFiles(MDirIter &) function in MRawFileRead class.
1785
1786 * mraw/MRawFileRead.[h,cc]
1787 - implemented a second argument to the AddFile function and skip
1788 adding NULL files in the constructor.
1789
1790 * mjobs/MJPedestal.cc
1791 - uncommented the line to allow the analysis of .raw files.
1792
1793
1794
1795 2004/05/20: Markus Gaug
1796
1797 * mjobs/MJPedestal.cc
1798 - put MGeomCamMagic into the plist (MGeomApply complained not to
1799 find the GeomCam(
1800
1801 * msignal/MExtractFixedWindowPeakSearch.cc
1802 - fixed a bug affecting signals with late arrival times which use
1803 the variable fHiLoLast.
1804 - set back fgOffsetFromPeak from peak to 1 (instead of 2). Abelardo
1805 explained that this variable is not strictly the offset from the
1806 peak but the offset from the peak search window.
1807
1808
1809
1810 2004/05/19: Markus Gaug
1811
1812 * mcalib/MCalibrationChargeCam.cc
1813 - replaced a small bug in Print() which gave a segmentation
1814 violation
1815
1816 * mjobs/MJCalibration.cc
1817 - use cosmics filter only for CT1 pulser runs
1818
1819
1820
1821 2004/05/19: Abelardo Moralejo
1822
1823 * mbase/MGMap.cc
1824 - replaced rint by TMath::Nint() (my Mac did not recognize the
1825 former)
1826
1827
1828
1829 2004/05/19: Abelardo Moralejo
1830
1831 * macros/starmc2.C
1832 - added third argument in adding MPointingPos to the output:
1833 write.AddContainer("MPointingPos", "Events", kFALSE);
1834 If not exisiting in the input file, it is simply ignored.
1835
1836
1837
1838 2004/05/15: Thomas Bretz
1839
1840 * mastro/MAstroCatalog.[h,cc]:
1841 - changed Form to MString for thread safty
1842 - fixed a bug which caused the construtor to crash in batch-mode
1843 - added option argument to PaintImg
1844
1845 * mbase/MGMap.[h,cc]:
1846 - added many new static member function to draw figures
1847
1848 * mbase/MParContainer.cc:
1849 - changed Form to MString for thread safty
1850
1851 * mbase/MString.[h,cc]:
1852 - added
1853
1854 * mbase/Makefile, mbase/BaseLinkDef.h:
1855 - added MString
1856
1857
1858
1859 2004/05/15: Markus Gaug
1860
1861 * msignal/MArrivalTimePix.h
1862 * msignal/MArrivalTimeCam.cc
1863 - introduced functin GetHiGainSaturation() in MArrivalTimePix.h
1864 - added type in GetPixelContent() which asks for Hi-Gain saturation
1865 and return the hi-gain time or the low-gain time, correspondingly.
1866
1867 * mbase/MGMap.cc
1868 - fixed two bugs which did not complile under gcc 3.3.x introduced
1869 by TB.
1870
1871
1872
1873 2004/05/12: Markus Gaug
1874
1875 * msignal/MExtractTime.[h,cc]
1876 - introduced intrinsic delay of low-gain, as measured by Florian.
1877
1878 * mjobs/MJCalibration.cc
1879 * mjobs/MJExtractCalibTest.cc
1880 - fixed some errors in the storage of the rel. times.
1881
1882 * mjobs/MJExtractCalibTest.cc
1883 - put the cosmics filter which was forgotten
1884
1885 * mcalib/MCalibrate.h
1886 - changed default from Blindpixel to Ffactor
1887
1888
1889
1890 2004/05/12: Thomas Bretz
1891
1892 * mona.cc:
1893 - changed names
1894
1895 * macros/sumcurrents.C:
1896 - changed units from nA to \\mu A
1897
1898 *: mastro/MAstroCamera.[h,cc]:
1899 - added '=' Draw option
1900 - use fMapG directly
1901
1902 * mastro/MAstroCatalog.[h,cc]:
1903 - added support to read and write a compressed catalog
1904 - changed TExMap to new MGMap
1905 - added support for HeasarcPPM catalog
1906 - added PaintImg to paint catalog into a bitmap (used in
1907 starguider software)
1908 - don't clone MObservatory copy the contents
1909 - changed type of dx and dy in DrawLine from Double to Int
1910 - fixed drawig of the tooltip corresponding to the grid
1911 (some were missing, some were existing twice)
1912 - Now AddPrimitives takes fLimMag into account
1913
1914 * mhbase/MFillH.cc:
1915 - added a const-qualifier
1916
1917 * mhist/MHCamera.cc:
1918 - fixed a bug which caused SetPalette in the constructor to crash
1919
1920 * mbase/MGMap.[h,cc]:
1921 - added
1922
1923 * mbase/Makefile, mbase/BaseLinkDef.h:
1924 - added MGMap
1925
1926
1927
1928 2004/05/11: Thomas Bretz
1929
1930 * mraw/MRawEvtHeader.cc:
1931 - added a check whether the file has finished or not after
1932 reading the first bytes.
1933
1934
1935
1936 2004/05/10: Marcos Lopez
1937
1938 * mmontecarlo/MMcEnergyEst.cc:
1939 - In static void fcn(...), fixed the following bugs which caused a
1940 "segmentation violation":
1941 - Replace: MTaskList *tlist = evtloop->GetTaskList()
1942 by: MTaskList *tlist = (MTaskList*)plist->FindObject("MTaskList")
1943 - And get the pointer *eval to MParamterD("MFitResult"), after
1944 the excution of the Eventloop and not before it (since that object is
1945 created when calling the PreProcess).
1946
1947
1948
1949 2004/05/10: Thomas Bretz
1950
1951 * mraw/MRawEvtHeader.[h,cc]:
1952 - changed return type of ReadEvt from int to Int_t
1953 - Enhanced output in case of invalid time
1954
1955 * mraw/MRawRead.cc:
1956 - fixed the return type of ReadEvt (was bool instead of int)
1957 which confused merpp completely in case of invalid times
1958
1959
1960
1961 2004/05/10: Markus Gaug
1962
1963 * macros/calibrate_data.C
1964 - updated setting of arr. time extractor
1965
1966
1967
1968 2004/05/09: Thomas Bretz
1969
1970 * Makefile:
1971 - added workaround for Mac to create so- and dynlib-object
1972
1973 * Makefile.conf.darwin:
1974 - added necessary option to create both kind of files
1975
1976 * Makefile.conf.linux:
1977 - changed the options to create so-object only
1978
1979 * Makefile.rules:
1980 - added DYLIB to rmbin
1981
1982 * mraw/MRawEvtData.cc:
1983 - changed some output
1984
1985 * mraw/MRawEvtHeader.[h,cc]:
1986 - skip the rest of the header if the time is invalid. Otherwise
1987 merpps force-mode will corrupt the data when further processing
1988 - implemented GetNumBytes returning the size of the header
1989
1990
1991
1992 2004/05/08: Thomas Bretz
1993
1994 * mona.cc:
1995 - some changes to make it work again
1996
1997 * mraw/MRawSocketRead.cc:
1998 - fixed the sync with what DAQ sends
1999
2000
2001
2002 2004/05/07: Markus Gaug
2003
2004 * mcalib/MHCalibrationChargeHiGainPix.cc
2005 * mcalib/MHCalibrationChargeLoGainPix.cc
2006 - take out half of the bins for the hists in order to save memory
2007
2008 * mjobs/MExtractCalibTest.cc
2009 - include write-out of the containers in the loop
2010
2011 * mjobs/MJCalibration.cc
2012 - take runs 20660 and 20661 into the list of known runs with colour
2013 green.
2014
2015 * mpedestal/MPedCalcPedRun.[h,cc]
2016 - make the arrays fSum and fSum2 doubles. This is necessary since
2017 rounding errors of the floats introduced significant errors in the
2018 RMS!
2019 - introduced one condition about possible window sizes of 0.
2020
2021
2022
2023 2004/05/06: Markus Gaug
2024
2025 * htmldoc/images/PedestalStudyInner.gif
2026 * htmldoc/images/PedestalStudyOuter.gif
2027 - two gifs used for the documentation of MPedCalcPedRun
2028
2029 * mpedestal/MPedCalcPedRun.cc
2030 - updated documentation
2031
2032 * macros/pedestalstudies.C
2033 - updated to the latest version of MPedCalcPedRun
2034
2035 * macros/bootcampstandardanalysis.C
2036 - updated to the latest changes in the ArrivalTime Extraction
2037
2038
2039
2040 2004/05/05: Markus Gaug
2041
2042 * mcalib/MHGausEvents.cc
2043 - removed some warning saying "Cannot create Fourier spectrum"
2044
2045 * mcalib/MCalibrationChargePix.cc
2046 - loosened the limits somewhat for calibration with the low-gain
2047 - introduced different electronic noise for inner and outer pixels
2048 (like seen in the data)
2049
2050 * mpedestal/MPedCalcPedRun.cc
2051 - fixed a small inconsistency in case that the range goes out of
2052 the high-gain samples and reaches into the low-gain samples. In
2053 that case, the last slice of the high-gain was not taken (but the
2054 window size correctly)
2055
2056 * mjobs/MJExtractCalibTest.[h,cc]
2057 - included setters for the time extractor
2058
2059 * mcalib/MCalibrationChargeCalc.cc
2060 - set default of fgPheErrLimit from 4 sigma to 5.
2061
2062 * mcalib/Makefile
2063 * mcalib/CalibLinkDef.h
2064 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2065 * mcalib/MHCalibrationTestTimeCam.[h,cc]
2066 - analogue to MHCalibrationTestCam, two classes to test the
2067 output of the calibration.
2068
2069 * mcalib/MHCalibrationCam.cc
2070 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
2071 all (IsBad())
2072
2073 * msignal/Makefile
2074 * msignal/SignalLinkDef.h
2075 * msignal/MExtractTimeFastSpline.[h,cc]
2076 - new fast spline extractor for the equally spaced time slices.
2077 Searches for the position of the half maximum between maximum and
2078 pedestal. About 6 times faster than MArrivalTimeCalc
2079
2080 * mjobs/MJCalibration.cc
2081 - changed names of the MHCameras to contain run name
2082
2083
2084
2085 2004/05/04: Raquel de los Reyes
2086
2087 * mbase/MRunIter.[h,cc]
2088 - Added a flag and a set function to read .raw files.
2089 The default option is set to read .root files.
2090
2091
2092
2093 2004/05/04: Javier Rico
2094
2095 * mcalib/MCalibrate.cc
2096 - when calibrating using kNONE, weight by the pixel area
2097
2098
2099
2100 2004/05/04: Thomas Bretz
2101
2102 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
2103 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
2104 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
2105 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
2106 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
2107 macros/star.C, macros/sumcurrents.C, macros/tar.C,
2108 macros/testenv.C, macros/weights.C:
2109 - updated documentation
2110
2111 * mastro/MAstroCamera.[h,cc]:
2112 - added member function to read MC .def files for mirror geometry
2113 - added GetDiffZdAz
2114
2115 * mastro/MObservatory.[h,cc]:
2116 - added Copy-member function
2117
2118 * mbase/MLog.[h,cc]:
2119 - updated handling of mutices
2120 - added a new mutex to lock the stream
2121
2122 * mhist/MHCamera.[h,cc]:
2123 - added functionality to linear deform the camera display
2124 (to correct for abberation)
2125
2126 * mtools/MFFT.cc:
2127 - added more documentation
2128
2129 * mbase/MTime.[h,cc]:
2130 - renamed overloaded Set-function to SetMjd. There were some
2131 trouble with the interpreter and the new naming is more
2132 intuitive.
2133
2134
2135
2136 2004/05/04: Markus Gaug
2137
2138 * mcalib/MHCalibrationChargeBlindPix.cc
2139 - intialized the 2 vectors differently, now they don't give
2140 warnings any more.
2141
2142 * msignal/MExtractor.cc
2143 * msignal/MExtractFixedWindow.cc
2144 - put one initialization to 0 into the MExtractor
2145
2146 * mastro/MAstroCatalog.h
2147 - make AlignCoordinates() protected, in order to compile
2148
2149 * mcalib/MHGausEvents.cc
2150 - took out fEvents(0) and fHGausHist() from constructor
2151
2152 * msignal/MExtractor.cc
2153 * msignal/MExtractPINDiode.cc
2154 - fixed StreamPrimitive
2155
2156 * msignal/MExtractBlindPixel.[h,cc]
2157 - deriving from MExtractor, possibility to filter NSB events
2158
2159
2160
2161 2004/05/03: Thomas Bretz
2162
2163 * mbase/MRunIter.cc:
2164 - AddRuns(char*) added some const-qualifiers
2165 - replaced deprecated if-else-if by continue- and return-
2166 constructions
2167
2168
2169
2170 2004/05/03: Javier Lopez
2171
2172 * mbadpixels/MBadPixelsPix.[h,cc]
2173 - put another enum for hardware malfunctionning. Started to be
2174 filled with kHVNotNominal
2175
2176
2177
2178 2004/05/03: Markus Gaug
2179
2180 * mcalib/MHCalibrationBlindPix.[h,cc]
2181 - removed a "->" behind the comment
2182 - Create a TVector in Draw only if the array is not zero
2183
2184 * mraw/MRawEvtPixelIter.cc
2185 - corrected bug in GetIdxMaxLoGainSamples() which looped over
2186 one slice too much
2187 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
2188 end = fLoGainPos + fNumLoGainSamples
2189
2190 * msignal/MTimeExtractor.[h,cc]
2191 * msignal/MExtractTime.[h,cc]
2192 - changed name for alphabetical display in dox
2193
2194 * mjobs/MJCalibration.[h,cc]
2195 * msignal/MExtractTimeSpline.h
2196 * msignal/MExtractTimeHighestIntegral.h
2197 - changed name of base class to MExtractTime
2198
2199 * mcalib/MCalibrationCam.[h,cc]
2200 * mcalib/MCalibrationChargeCam.[h,cc]
2201 * mcalib/MCalibrationRelTimeCam.[h,cc]
2202 - put the number of unsuitable and unreliable pixels in the base
2203 class
2204
2205 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2206 - fixed a bug calculating the average time resolution
2207
2208 * mpedestals/MPedestalPix.[h,cc]
2209 - add a dedicated fValid flag in order to be able to discard pixels
2210 from outside (e.g. from MBadPixelsCam)
2211
2212 * mpedestals/MPedCalcPedRun.[h,cc]
2213 - catch badpixels cam from parameter list, if existing and set
2214 corresponding pixels to not valid in MPedestalPix
2215
2216 * mjobs/MGCamDisplays.[h,cc]
2217 * mhist/MHCamera.[h,cc]
2218 - put DrawProjection and DrawRadialProfile in MHCamera
2219
2220 * macros/dohtml.C
2221 - include directory mfit and macros calibration.C and
2222 bootcampstandardanalysis.C
2223 - take out pixvstime.C which does not exist
2224
2225 * msignal/MExtractFixedWindow.[h,cc]
2226 * msignal/MExtractSlidingWindow.[h,cc]
2227 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2228 * msignal/MExtractor.[h,cc]
2229 * msignal/MExtractPINDiode.[h,cc]
2230 * msignal/MExtractTime.[h,cc]
2231 - set number of slices not in base class, but in derived one.
2232 Like this, extractors setting their signal in other containers
2233 don't have a conflict with the ReInit() in MExtractor.
2234
2235
2236
2237 2004/05/01: Thomas Bretz
2238
2239 * macros/rootlogon.C:
2240 - ignore MARSSYS if libmars.so is found in the current path
2241
2242 * mastro/MObservatory.cc:
2243 - small change to coordinates
2244
2245 * mbase/MLog.[h,cc]:
2246 - enhanced output in case of problem with mutices
2247
2248 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
2249 - removed everything
2250
2251 * Makefile*, */Makefile
2252 - changed all to support mtemp/mifae and similar
2253
2254
2255
2256 2004/05/01: Abelardo Moralejo
2257
2258 * mmain/MEventDisplay.cc
2259 - changed back integration range for MC to 0-14 slices to avoid
2260 confusions.
2261
2262
2263
2264 2004/05/01: Markus Gaug
2265
2266 * macros/dohtml.C
2267 - include directory mpedestal
2268
2269 * msignal/MExtractFixedWindow.[h,cc]
2270 * msignal/MExtractSlidingWindow.[h,cc]
2271 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2272 * msignal/MExtractor.[h,cc]
2273 - include the possibility to set the range for the hi-gain outside
2274 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
2275 the "low-gain" slices instead. This is necessary for the March
2276 data!
2277
2278 * mjobs/MJCalibration.[h,cc]
2279 - accept arrival time extractors deriving from MTimeExtractor
2280
2281
2282
2283 2004/04/30: Thomas Bretz
2284
2285 * mastro/MAstroCamera.[h,cc]:
2286 - removed obsolete TList data member (use a argument in
2287 GetStarList instead)
2288
2289 * mbase/MTime.h:
2290 - added 'istream &operator<<(istream &in, MTime &t)'
2291
2292 * mbase/BaseLinkDef.h:
2293 - added new operator
2294
2295
2296
2297 2004/04/30: Daniela Dorner
2298
2299 * macros/pointing.C
2300 - implemented plot: Control Deviation vs Time
2301 - rearranged plots
2302
2303
2304
2305 2004/04/30: Markus Gaug
2306
2307 * mcalib/MCalibrationRelTimeCalc.[h,cc]
2308 - new class to treat rel. times after fits
2309
2310 * mcalib/MCalibrationChargeCalc.[h,cc]
2311 - search for outliers in the total F-Factor and set a flag in
2312 MBadPixelsPix
2313
2314 * mcalib/MCalibrationRelTimeCam.h
2315 - new TArrayIs to store number of unsuitable and unreliable pixels
2316
2317
2318 * mbadpixels/MBadPixelsPix.h
2319 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
2320
2321 * mcalib/MHCalibrationRelTimePix.[h,cc]
2322 - take out commented part of code related to re-normalization
2323
2324 * mcalib/MHCalibrationCam.[h,cc]
2325 - retrieve the used run numbers in order to store them in teh
2326 histogram titles to help transparency of the displays
2327
2328 * mcalib/MHCalibrationRelTimeCam.[h,cc]
2329 - Getter and Setter for the reference pixel
2330
2331 * mcalib/MCalibrate.cc
2332 - make error of nphot to be taken from square root of absolute
2333 number of photons instead of number of photons, otherwise
2334 NaN's are obtained
2335
2336 * msignal/MExtractPINDiode.[h,cc]
2337 - now deriving from MExtractor
2338
2339 * msignal/Makefile
2340 * msignal/SignalLinkDef.h
2341 * msignal/MExtractTimeSpline.[h,cc]
2342 * msignal/MExtractTimeHighestIntegral.[h,cc]
2343 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
2344
2345 * mjobs/MJCalibration.[h,cc]
2346 - Set time extractor by pointer
2347
2348
2349
2350 2004/04/29: Thomas Bretz
2351
2352 * mbase/MTask.cc:
2353 - fixed behaviour of GetNumExecutions. Because of a root bug
2354 Count returns a number which is to high by 1.
2355
2356
2357
2358 2004/04/29: Abelardo Moralejo
2359
2360 * mmc/MMcEvt.hxx
2361 - Added minor comment (explanation of fPassPhotCone).
2362
2363 * mmc/MMcRunHeader.[hxx,cxx]
2364 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
2365 - Updated class version to 5.
2366
2367
2368
2369 2004/04/29: Nadia Tonello
2370
2371 * mbadpixels/MBadPixelsTreat.h
2372 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
2373 to have the right behaviour of the flags (and of SetProcessRMS)
2374
2375 * manalysis/MCT1PointingCorrCalc.[h,cc]
2376 - added pointing correction for 1ES1959
2377
2378
2379
2380 2004/04/29: Markus Gaug
2381
2382 * msignal/MArrivalTimePix.[h,cc]
2383 - removed flag fLoGainUsed which is not used at all
2384
2385 * msignal/MTimeExtractor.[h,cc]
2386 - new base class for arrival time extractors
2387
2388 * msignal/Makefile
2389 * msignal/SignalLinkDef.h
2390 * msignal/MExtractTimeSpline.[h,cc]
2391 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
2392
2393
2394 * msignal/MExtractor.h
2395 - make SetRange virtual
2396 - check for range w.r.t. ranges given in the run header in ReInit
2397
2398 * msignal/MExtractFixedWindow.[h,cc]
2399 * msignal/MExtractSlidingWindow.[h,cc]
2400 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2401 - overload the SetRange() function in order to do the necessary
2402 checks of the range there. Slight differences in every extractor
2403 because of the floating windows.
2404
2405
2406 * mpedestals/MPedCalcPedRun.[h,cc]
2407 - add the possibility to set ranges and extraction windows. Default
2408 is what has always been
2409
2410
2411 * mjobs/MJPedestals.[h,cc]
2412 - add the possibility to set a signal extractor which gives the
2413 extraction ranges to MPedCalcPedRun
2414 - derive from MHCamDisplays
2415
2416 * mcalib/MCalibrationChargeCam.cc
2417 - updated the Print() a little
2418
2419
2420 2004/04/29: Javier Rico
2421
2422 * mbase/MRunIter.cc
2423 - Remove AddRuns(const char*,const char*) dependence on length of
2424 first character chain
2425
2426
2427 2004/04/28: Javier Rico
2428
2429 * mbase/MRunIter.[h,cc]
2430 - include function to read runs specified in a character chain
2431 with the format, e.g., run1,run2-run3,run4-run5,...
2432
2433
2434
2435 2004/04/28: Abelardo Moralejo
2436
2437 * macros/starmc.C
2438 - adapted to change in MC calibration: replaced
2439 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
2440 GetHistPhot2PhotEl.
2441
2442
2443
2444 2004/04/28: Markus Gaug
2445
2446 * mjobs/MGCamDisplays.cc
2447 * mjobs/MJCalibration.cc
2448 - introduced new "fit" flag in DrawProjection allowing to draw
2449 two separate pad with the (fitted) histograms for inner and
2450 outer pixels. This is displayed by MJCalibration if the
2451 kNormalDisplay option is chosen (default).
2452
2453 * mjobs/MJCalibration.h
2454 - took out the const of GetBadPixels() in order to allow compilation
2455 of macros/bootcampstandardanalysis.C. This will change again soon
2456 when mjobs/MJExtraction is updated and used there.
2457
2458 * msignal/MArrivalTimeCalc.[h,cc]
2459 - remove the ReInit() which calls to an MGeomCam which is later not
2460 used
2461
2462 * macros/calibrate_data.C
2463 - fixed a bug in loop 3 taking the default QE Cam instead of the
2464 one filled by MJCalibration
2465
2466 * msignal/MExtractor.[h,cc]
2467 - new base class for signal extractors
2468
2469 * msignal/Makefile
2470 * msignal/SignalLinkDef.h
2471 * msignal/MExtractFixedWindow.[h,cc]
2472 * msignal/MExtractSlidindWindow.[h,cc]
2473 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
2474 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
2475
2476 * macros/calibration.C
2477 * macros/calibrate_data.C
2478 * macros/pedphotcalc.C
2479 * macros/bootcampstandardanalysis.C
2480 - adapted to new extractors
2481
2482 * mbadpixels/MBadPixelsPix.h
2483 - set back the old definition of IsOK(), namely no information
2484 available
2485
2486
2487
2488 2004/04/27: Raquel de los Reyes
2489
2490 * mhvstime/MHVsTime.cc
2491 - added a line in the Fill function to avoid empty time events.
2492
2493
2494
2495 2004/04/27: Abelardo Moralejo
2496
2497 * mcalib/MMcCalibrationCalc.[h,cc]
2498 - added histogram which stores the conversion of photons before
2499 the plexiglas to photoelectrons hitting first dynode.
2500
2501 * macros/mccalibrate.C
2502 - added MPointingPosCalc to the tasklist to create and fill an
2503 MPointingPos object, and later write it to the Events tree of
2504 the calibrated MC files. Added some comments and simplified
2505 some lines. One more histogram from MMcCalibrationCalc (see
2506 above) is now written to the output.
2507
2508 * macros/starmc2.C
2509 - added the writing of MPointingPos to output star file.
2510
2511
2512
2513 2004/04/27: Markus Gaug
2514
2515 * mjobs/MJCalibration.[h,cc]
2516 - put the three camera drawing facilities into a separate base
2517 class MGCamDisplays
2518
2519 * mjobs/MGCamDisplays.[h,cc]
2520 * mjobs/Makefile
2521 * mjobs/JobsLinkDef.h
2522 - camera drawing facilities: CamDraw, DrawProjection and
2523 DrawRadialProfile, used by all jobs
2524
2525 * mjobs/MJExtractCalibTest.[h,cc]
2526 * mjobs/Makefile
2527 * mjobs/MJobsLinkDef.h
2528 - new class to test the calibration results
2529
2530 * mcalib/MCalibrationChargeCalc.cc
2531 - set unsuitable pixels to excluded in MCalibrationChargePix, which
2532 will not display them in the status display
2533
2534 * mjobs/MJCalibration.cc
2535 - take out display of previously excluded pixels
2536
2537 * mbadpixels/MBadPixelsCam.cc
2538 - set val to 1 in case that GetPixelContent is true, before display
2539 was not correct
2540
2541 * macros/calibration.C
2542 - added the test class MJExtractCalibTest
2543
2544
2545
2546 2004/04/27: Abelardo Moralejo
2547
2548 * mhistmc/MHMcCollectionArea.[h,cc]
2549 - Added fMCAreaRadius and setter to allow changing the radius of
2550 the circular area in which MC events are produced. Useful for
2551 instance for stereo configuration studies. By default it is 300 m
2552 as was assumed before.
2553
2554
2555
2556 2004/04/26: Markus Gaug
2557
2558 * mcalib/MHCalibrationTestPix.[h,cc]
2559 * mcalib/MHCalibrationTestCam.[h,cc]
2560 * mcalib/Makefile
2561 * mcalib/CalibLinkDef.h
2562 - two new histogram classes to perform claibraion checks, will be
2563 especially useful for the data-check.
2564
2565 * mcalib/MCalibrationQEPix.cc
2566 - found a bug in the setting of validity flags of colours. This
2567 made the QE used for calibration uncorrect by about a factor 1.5
2568 for the outer pixels if only one colour is used for calibration.
2569
2570 * mjobs/MJCalibration.[h,cc]
2571 - moved colour finder from the macros into this class with the
2572 function FindColor()
2573 - had to add ~MJCalibration() {} because otherwise, I get a
2574 segmentation violation in the destructor, the debugger says in
2575 some TString. Maybe it's because of the GetDescriptor() in
2576 ~MParContainer() ?
2577
2578 * macros/calibration.C
2579 * macros/calibrate_data.C
2580 * macros/pedphotcalc.C
2581 * macros/bootcampstandardanalysis.C
2582 - removed function FindColor()
2583
2584 * mcalib/MCalibrationCam.h
2585 - make Init() and InitSize() virtual
2586
2587 * mcalib/MCalibrationChargeCam.[h,cc]
2588 - introduce two TArrayI's for the number of uncalibrated and
2589 unreliable pixels.
2590
2591 * mcalib/MCalibrationChargeCalc.[h,cc]
2592 - calculate and store the above numbers.
2593
2594 * mbadpixels/MBadPixelsPix.[h,cc]
2595 * mbadpixels/MBadPixelsCam.cc
2596 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
2597 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
2598 - removed functions: IsCalibrationResultOK()
2599 and IsCalibrationSignalOK()
2600 - changed function IsOK() such that it returns false only if
2601 the pixels is not suitable (run or evt)
2602
2603 * mcalib/MCalibrate.cc
2604 * mcalib/MCalibrateRelTime.cc
2605 - exchanged query for IsCalibrationResultOK() to
2606 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
2607 now the oscillating pixels (which are sometimes many!!)
2608
2609 * mcalib/MHCalibrationRelTimePix.cc
2610 - commented re-normalization to ns in Renorm()
2611 - introduced Getter to fFADCSliceWidth
2612
2613 * mcalib/MHCalibrationRelTimeCam.cc
2614 - renorm to ns in GetPixelsContent()
2615 --> now, calibration in MCalibrateRelTimes is consistent
2616
2617
2618
2619 2004/04/26: Abelardo Moralejo
2620
2621 * manalysis/MMcCalibrationUpdate.cc
2622 - changed from 1 to 10 the "dummy" value of conversion high to low
2623 gain for old camera 0.6 files. Usually these files have no low
2624 gain at all, but there was a patched version of the program
2625 which did have low gain (with a gain 10 lower than hg).
2626
2627
2628
2629 2004/04/25: Abelardo Moralejo
2630
2631 * mbadpixels/MBadPixelsTreat.cc
2632 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
2633 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
2634 worked, because the check on whether the neighbour pixels
2635 were OK was performed on the same pixel to be treated (i), which
2636 is obviously not OK. The same problem fixed in the interpolation
2637 of pedestals. Amazingly, this error would have shown up in any
2638 test of the class.... I assume it must have been commited
2639 completely untested.
2640
2641 - In InterpolateSignal: moved division of summed charge over
2642 number of pixels : put it after the check of the number of
2643 valid neighbours to avoid division by 0.
2644
2645
2646
2647 2004/04/23: Markus Gaug
2648
2649 * mcalib/MHCalibrationCam.cc
2650 - fixed a bug in the ReInit() for the number of average events in
2651 each area index and sector
2652
2653
2654 2004/04/23: Thomas Bretz
2655
2656 * */Makefile:
2657 - added some more mpedestal
2658
2659 * mreport/MReportRun.cc:
2660 - changed to work with the latest version of report-files
2661 --> This will make it incompatible with older report files
2662 (for this use older Mars versions for merpping)
2663
2664 * mbase/MStatusDisplay.[h,cc]:
2665 - added combo-box to surf through tabs in MARS-tab
2666
2667
2668
2669 2004/04/22: Nadia Tonello
2670
2671 * mcalib/MCalibrateData.cc
2672 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
2673 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
2674
2675
2676
2677 2004/04/22: Thomas Bretz
2678
2679 * mhist/MHCamera.[h,cc]:
2680 - implemented SetUsed
2681
2682 * merpp.cc:
2683 - added "-ff" and interleave mode - both not execcively tested yet
2684
2685 * mhbase/MFillH.cc:
2686 - added a missing 'endl'
2687
2688 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
2689 mraw/MRawEvtHeader.[h,cc]
2690 - added SkipEvt (the number of skipped bytes is untested)
2691
2692 * mraw/MRawEvtHeader.[h,cc]
2693 - return kCONTINUE if time is invalid
2694
2695 * mraw/MRawFileRead.[h,cc]:
2696 - implemented AddFile feature - first draft!
2697 - added feature to skip events
2698
2699 * mraw/MRawFileWrite.h:
2700 - changed default compression level corresponding to merpp to 2
2701
2702 * mraw/MRawRead.[h,cc]:
2703 - added fForceMode flag to be able to suppress event errors
2704
2705 * mbadpixels/MBadPixelsTreat.[h,cc]:
2706 - changes such that the pedestal interpolation is now done
2707 only in ReInit. If you need the old behaviour call
2708 SetProcessRMS()
2709
2710 Another step towards less mess:
2711
2712 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
2713 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
2714 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
2715 MPedestalPix.[h,cc]:
2716 - moved from manalysis to mpedestal
2717
2718 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
2719 mpedestal/PedestalIncl.h:
2720 - added
2721
2722 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
2723 manalysis/AnalysisIncl.h:
2724 - removed files above
2725
2726 * mbadpixels/Makefile:
2727 - added mpedestals
2728
2729 * Makefile:
2730 - added mpedestals
2731
2732
2733 2004/04/22: Antonio Stamerra
2734
2735 * mmain/MEventDisplay.cc
2736 - Added new tab "Trigger" adding a new MHEvent (evt9),
2737 filled through the MMcTriggerLvl2 container.
2738 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
2739 have been added.
2740
2741 * mhist/MHEvent.[h,cc]
2742 - Added new event type kEvtTrigPix
2743
2744 * manalysis/MMcTriggerLvl2.[h,cc]
2745 - The class now inherits from MCamEvent
2746 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
2747 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
2748 is in the trigger region
2749
2750 * manalysis/MMcTriggerLvl2Calc.[h,cc]
2751 - Added the methods CheckRunType and ReInit to check if the file is MC.
2752
2753 * mhistmc/Makefile
2754 - Added the include for mgui
2755
2756
2757 2004/04/22: Markus Gaug
2758
2759 * mcalib/MCalibrate.[h,cc]
2760 - introduced flat-fielding of charges for the muon calibration,
2761 accessible with SetCalibrationMode(kFlatCharge)
2762
2763 * manalysis/MPedCalcPedRun.cc
2764 - added a SetReadyToSave() at the end of PostProcess
2765
2766 * mjobs/Makefile
2767 - added include of mraw
2768
2769 * mjobs/MJCalibration.cc
2770 - added MRawFileRead for option SetDataCheck()
2771
2772 * mjobs/MJPedestal.cc
2773 - added MRawFileRead for option SetDataCheck()
2774
2775
2776 2004/04/21: Thomas Bretz
2777
2778 * mbase/MTask.cc, mbase/MTaskList.cc:
2779 - let MTask in list fTaskProcess to be used as a counter
2780
2781 * mdata/MDataChain.[h,cc]:
2782 - added some treatments for combinations of +/- signs
2783
2784 * mfbase/MFilterList.[h,cc]:
2785 - added a new constructor to simplyfy filter-inversions
2786
2787 * mfileio/MReadReports.cc:
2788 - added comment
2789
2790 * mhbase/MBinning.[h,cc]:
2791 - added new constructor to simplify calls in macros
2792
2793 * mhbase/MFillH.[h,cc]:
2794 - added fDrawOption to be used in MStatusDisplay
2795
2796 * mhist/MHFalseSource.cc:
2797 - added comment
2798
2799
2800
2801 2004/04/20: Thomas Bretz
2802
2803 * macros/derotatedc.C
2804 - added tutorial macro plotting derotated dc currents
2805
2806 * mhist/MHCamEventRot.[h,cc]:
2807 - added histogram to be filled with derotated MCamEvents
2808
2809
2810
2811 2004/04/18: Abelardo Moralejo
2812
2813 * mgeom/MGeomCam.h
2814 - Update class version to 4 (necessary after M. Gaug's change
2815 of the type of member fMaxRadius.
2816
2817
2818
2819 2004/04/16: Abelardo Moralejo
2820
2821 * mcalib/MCalibrationQEPix.[h,cc]
2822 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
2823 changed via SetAverageQE. Made public GetAverageQE and
2824 GetAverageQERelVar (this changes needed for MC).
2825
2826 * mcalib/MMcCalibrationCalc.[h,cc]
2827 * manalysis/MMcCalibrationUpdate.[h,cc]
2828 - Adapted to M. Gaug's changes in calibration classes. Behaviour
2829 has been tested to be the same as before those changes. Now the
2830 conversion factor from ADC counts to photoelectrons, and the
2831 average QE (photons->photoelectrons) are calculated independently
2832 (and later combined by MCalibrate to obtain the conversion
2833 ADC->photons).
2834
2835 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
2836 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
2837 only MC display. This was necessary because if electronic noise
2838 is simulated in the FADC, sometimes saturated slices look not
2839 saturated due to negative fluctuations, so it is better to set
2840 the saturation limit at a safe value (240 ADC counts). Changed
2841 signal integration range (only for MC), now from slices 5 to 10.
2842
2843 * msignal/MExtractSignal3.[h,cc]
2844 - Changed name of function SetRange for the more adecquate
2845 "SetWindows". No change in behaviour of the function.
2846
2847
2848
2849 2004/04/16: Markus Gaug
2850
2851 * msignal/MExtractSignal.cc
2852 - commited proposed larger default window from fgLast = 10 to
2853 fgLast = 14, because in March the pulses have moved to later
2854 arrival times.
2855 - removed some inconsistency with slice numbering in FindSignal()
2856 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
2857 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
2858
2859 * msignal/MExtractSignal2.cc
2860 - committed the proposed smaller window egdes from fgFirst=0 to
2861 fgFirst = 3, because in March some of the high-gain pulses reach
2862 into the "low-gain samples" and mislead thus sliding window to
2863 be maximized on the tail of the high-gain pulse.
2864
2865 * mcalib/MHPedestalPix.cc
2866 - fixed a bug which made normalization to values per slice not happen
2867
2868 * macros/pedestalstudies.C
2869 - fixed and documented
2870
2871
2872
2873 2004/04/15: Markus Gaug
2874
2875 * macros/calibration.C
2876 - added a function FindColor() to extract the colour by filename,
2877 works if there is indeed a colour or if the run nubmer is smaller
2878 than 20000 -> take ct1
2879
2880 * macros/bootcampstandardanalysis.C
2881 * macros/pedphotcalc.C
2882 * macros/calibrate_data.C
2883 - updated the macro to the cvs-standard used at the Udine bootcamp
2884
2885 * mcalib/MCalibrateRelTimes.[h,cc]
2886 * mcalib/Makefile
2887 * mcalib/CalibLinkDef.h
2888 - new class to calibrate the relative times
2889
2890 * manalysis/MGeomApply.cc
2891 - added MArrivalTime::Init()
2892
2893 * msignal/MArrivalTime.[h,cc]
2894 - added array fDataErr
2895
2896 * macros/rootlogon.C
2897 - added directories mbadpixels and mjobs
2898
2899 * mcalib/MCalibrationQEPix.cc
2900 - set the fAvNorm variables to 1 in Clean()
2901
2902 * manalysis/MPedPhotCalc.[h,cc]
2903 - included possibility to use an MBadPixelsCam
2904
2905
2906
2907 2004/04/14: Thomas Bretz
2908
2909 * manalysis/MCerPhotEvt.[h,cc]:
2910 - fixed a bug which caused a missing last pixel (in most cases
2911 Index 576)
2912
2913 * manalysis/MCerPhotPix.cc:
2914 - fixed output in Print
2915
2916 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
2917 - added missing SetCalibrationMethod
2918
2919 * mbadpixels/MBadPixelsCam.[h,cc]:
2920 - added copy constructor
2921
2922 * mbadpixels/MBadPixelsMerge.cc:
2923 - added comments
2924
2925 * mraw/MRawRunHeader.[h,cc]:
2926 - added new run-type (kRTPointRun=7)
2927
2928 * mmain/MEventDisplay.cc:
2929 - fixed the broken cleaning levels
2930
2931
2932
2933 2004/04/14: Markus Gaug
2934
2935 * mcalib/MCalibrationQEPix.cc
2936 - found a bug in the calculation of the error, fixed
2937
2938 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
2939 - replaced SetCalibrationMethod by SetCalibrationMode
2940
2941 * htmldoc/images/CalibClasses.gif
2942 * htmldoc/images/RelTimeClasses.gif
2943 - two schemes used in the class descriptions
2944
2945 * mcalib/MHCalibrationCam.[h,cc]
2946 - included function GetAverageAreas() and GetAverageSectors() like
2947 in MCalibrationCam
2948
2949 * mjobs/MJCalibration.[h,cc]
2950 - included calibration of rel.Times, to be chosen with a flag
2951 RelTimeCalibration()
2952 - signal extractor and arrival time extractor can be chosen by
2953 flags as well (see Class description)
2954
2955
2956 * mbadpixels/MBadPixelsCam.cc
2957 - add two new types in GetPixelContent, add documentation of
2958 GetPixelContent
2959
2960 * msignal/MArrivalTimeCalc2.cc
2961 - commented the warning for pixels with lowgain saturation
2962
2963
2964
2965 2004/04/13: Markus Gaug
2966
2967 * macros/dohtml.C
2968 - included directory mbadpixels
2969
2970 * mcalib/MCalibrationPix.[h,cc]
2971 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
2972 errors
2973
2974 * mcalib/MCalibrationChargeCam.[h,cc]
2975 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
2976 - updated GetPixelContents
2977 - updated class documentation
2978
2979 * mgeom/MGeomMirror.h
2980 - include <TVector3.h>, otherwise it does not compile on my machine
2981
2982 * mjobs/MJPedestals.cc
2983 * mjobs/MJCalibration.cc
2984 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
2985 bug in MBadPixelsMerge is resolved (see bugtracker).
2986
2987 * mcalib/MHCalibrationChargePINDiode.cc
2988 - return in Draw() if histogram is empty (otherwise segm. violation
2989 in eventloop
2990
2991 * msignal/MExtractedSignalCam.cc
2992 - intialize variables by default to 0.
2993
2994 * mcalib/MHCalibrationChargeCam.[h,cc]
2995 - pointer to fSig is not stored, somehow, when running MJCalibration
2996 Don't know why. Removed and stored some variables instead
2997
2998 * mjobs/MJCalibration.[h,cc]
2999 - updated documentation, updated QE Cam
3000 - set the pulser colour (now obligatory)
3001 - set the possibility to choose different displays
3002
3003 * mcalib/MCalibrationChargeCalc.cc
3004 - set the pulser colour (now obligatory)
3005
3006 * mcalib/MCalibrationChargePix.[h,cc]
3007 - put GetRSigmaPerCharge into this class
3008
3009
3010
3011 2004/04/13: Thomas Bretz
3012
3013 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
3014 - enhanced comments
3015 - added some new features
3016
3017 * mbase/MAGIC.h:
3018 - removed some empty lines
3019
3020 * mfileio/MWriteRootFile.cc:
3021 - fixed a compiler warning
3022
3023 * mgeom/MGeomCorsikaCT.h:
3024 - removed obsolete include of TArrayF
3025
3026 * mgeom/MGeomMirror.[h,cc]:
3027 - replaced fReflector by *fReflector
3028
3029 * mmain/MGDisplayAdc.cc:
3030 - fixed a bug which caused the wrong histogram entry to be
3031 displayed
3032
3033
3034
3035 2004/04/10: Markus Gaug
3036
3037 * macros/dohtml.C
3038 - included directory mjobs
3039
3040 * mjobs/MJCalibration.[h,cc]
3041 - added and updated documentation (not yet ready)
3042
3043 * htmldoc/images/CalibClasses.gif
3044 - scheme of the calibration classes, used for documentation in
3045 MJCalibration.cc
3046
3047
3048
3049 2004/04/10: Thomas Bretz
3050
3051 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
3052 - added comments
3053
3054 * macros/starfield.C:
3055 - added
3056
3057 * mastro/Makefile, mastro/AstroLinkDef.h
3058 - added MAstroCamera
3059
3060
3061
3062 2004/04/09: Markus Gaug
3063
3064 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3065 * mcalib/MHCalibrationChargeCam.[h,cc]
3066 * mcalib/MHCalibrationChargeCalc.[h,cc]
3067 - put abs. time consistency check from MCalibrationChargeCalc into
3068 MHCalibrationChargePINDiode and MHCalibrationChargeCam
3069
3070 * mcalib/MHCalibrationCam.[h,cc]
3071 * mcalib/MHCalibrationChargeCalc.[h,cc]
3072 - number of used FADC slices also stored in MHCalibrationCam,
3073 MHCalibrationChargeCalc needs no pointer to the signal extractors
3074 any more -> removed
3075
3076 * mcalib/MCalibrationChargePINDiode.[h,cc]
3077 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3078 * mcalib/MCalibrationCam.[h,cc]
3079 - put a default pulser color kNONE
3080
3081 * manalysis/MPedestalCam.[h,cc]
3082 * manalysis/MPedCalcPedRun.[h,cc]
3083 * manalysis/MGeomApply.cc
3084 - added average pixels in the way like it is done in MCalibrationCam
3085
3086
3087
3088 2004/04/08: Thomas Bretz
3089
3090 * mfbase/MF.cc:
3091 - optimized output
3092
3093 * mfbase/MFilterList.cc:
3094 - added some comments
3095
3096 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
3097 - added SortFiled-option -- RAQUEL, this is for you!
3098
3099 * mfileio/MWriteRootFile.cc:
3100 - class AddSerialNumber in AddContainer
3101
3102 * mhist/MHFalseSource.[h,cc]:
3103 - optimized setting of hist maximum
3104 - added more source dependant cuts
3105 - changed display layout
3106 - scale number of entries to correct for different acceptance
3107 (not perfect, but the best I can currently do)
3108
3109 * mimage/MHHillasExt.[h,cc]:
3110 - added new histogram for fMaxDist
3111
3112 * mimage/MHNewImagePar.[h,cc]:
3113 - added new histograms for Used/CoreArea
3114
3115 * mimage/MHillasCalc.cc:
3116 - optimized output
3117
3118 * mimage/MHillasExt.cc:
3119 - fMaxDist got a sign
3120
3121 * mimage/MNewImagePar.[h,cc]:
3122 - enhanced comments
3123 - added new Print() member function
3124
3125 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
3126 - forward geomcam to newimgepar.Print()
3127
3128
3129
3130 2004/04/08: Markus Gaug
3131
3132 * mcalib/MCalibrationChargeCalc.[h,cc]
3133 * mcalib/MCalibrationChargeCam.[h,cc]
3134 * mcalib/MCalibrationChargePix.[h,cc]
3135 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3136 * mcalib/MCalibrationChargePINDiode.[h,cc]
3137 - put calculation of photon fluxes with the three methods into
3138 MCalibrationChargeCalc
3139 - reorganized calculations in a better readable way (hopefully!)
3140
3141 * mbase/MAGIC.h
3142 * mcalib/MCalibrationCam.[h,cc]
3143 * mcalib/MCalibrationQECam.[h,cc]
3144 * mcalib/MCalibrationQEPix.[h,cc]
3145 - put PulserColor_t away from MAGIC.h into MCalibrationCam
3146 - full implementation of the QE-calibration from MCalibrationQEPix
3147
3148 * msignal/MExtractBlindPixel.cc
3149 - removed warning about low-gain saturation of Blind pixel
3150
3151 * mcalib/MCalibrate.[h,cc]
3152 * mcalib/MCalibrateData.[h,cc]
3153 * mcalib/MMcCalibrationCalc.[h,cc]
3154 * manalysis/MMcCalibrationUpdate.[h,cc]
3155 - conversion factors now separated into FADC2phe and then into
3156 call to average Quantum efficiency.
3157
3158
3159 2004/04/07: Markus Gaug
3160
3161 * mcalib/MHGausEvents.[h,cc]
3162 - added fBlackout events
3163
3164
3165
3166 2004/04/06: Thomas Bretz
3167
3168 * mcalib/MCalibrationCam.[h,cc]:
3169 - simplified call to initialization by new function Init()
3170
3171 * mcalib/MH*.cc:
3172 - fixed some warnings (comparision between signed and unsigned)
3173
3174 * manalysis/MGeomApply.cc:
3175 - use new Init-funtion of MCalibrationCam
3176
3177 * mastro/MAstro.cc:
3178 - some fixes to the conversion functions
3179
3180 * mastro/MAstroCamera.[h,cc]:
3181 - added comments
3182 - changed argument type of AddPrimitives
3183
3184 * mastro/MAstroCatalog.[h,cc]:
3185 - many changes to make it possible to overlay the
3186 catalog on top of a 2D histogram
3187
3188 * mbase/MEvtLoop.cc:
3189 - fixed estimation of run-time
3190
3191 * mbase/MMath.[h,cc]:
3192 - added member functions for signed significances
3193
3194 * mbase/MParContainer.cc:
3195 - changed GetterMethod() to support double reference data mebers
3196
3197 * mbase/MStatusDisplay.cc:
3198 - removed some obsolete debug outputs
3199
3200 * mbase/MTask.[h,cc]:
3201 - removed fNumExecutions, fStopwatch already counts the calls
3202 - slight chagnes to output of PrintStatistics
3203
3204 * mbase/MTaskList.[h,cc]:
3205 - slight chagnes to output of PrintStatistics
3206
3207 * mbase/MTime.cc:
3208 - removed +TwoPi from GetGmst
3209
3210 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
3211 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
3212 mcamera/MCameraPowerSupply.h:
3213 - added missing Getter functions
3214
3215 * mcamera/MCameraHV.h:
3216 - removed obsolete data-meber fMean
3217
3218 * mdata/DataLinkDef.h:
3219 - added MDataFormula
3220
3221 * mdata/MDataChain.cc, mdata/Makefile:
3222 - enhanced dosumentation
3223 - implemented use of multi argument functions
3224 - added ^-operator
3225
3226 * mdata/MDataList.[h,cc]:
3227 - added ^-operator
3228 - enhanced IsValid
3229
3230 * mfbase/MFilterList.cc:
3231 - changed a warn-output to inf
3232
3233 * mgeom/MGeomCam.[h,cc]:
3234 - added getter returning index corresponding to XY
3235
3236 * mgeom/MGeomPix.[h,cc]:
3237 - added getter IsInside
3238
3239 * mhist/MHCamera.cc:
3240 - Return 0 in GetMean if no entries
3241
3242 * mhist/MHFalseSource.[h,cc]:
3243 - removed conversion stuff (mm/deg)
3244 - slight change to calculation of significance
3245 - added dist-cuts
3246 - added histogram showing number of entries
3247 - added display of catalog
3248
3249 * mhist/MHStarMap.cc:
3250 - added comment
3251
3252 * mimage/MHillasExt.[h,cc]:
3253 - changed class version to 3
3254 - added new data-member fMaxDist
3255
3256 * mimage/MNewImagePar.[h,cc]:
3257 - added new data member fUsedArea and fCoreArea
3258
3259 * mmc/MMcConfigRunHeader.h:
3260 - readded GetMirrors (WHY WAS IT GONE?)
3261
3262 * mpointing/MPointingPos.[h,cc]
3263 - implemented Getter to get coordinates in rad
3264
3265 * mpointing/MSrcPosCalc.[h,cc]:
3266 - fixed direction of rotation
3267 - for the moment do use fTime
3268
3269
3270
3271 2004/04/06: Markus Gaug
3272
3273 * mcalib/MCalibrationChargePix.[h,cc]
3274 - change names of the GetLoGain*() functions to
3275 GetConvertedLoGain*() for better clarity
3276
3277 * mcalib/MCalibrationChargeCam.[h,cc]
3278 - updated and enlarged documentation
3279
3280 * mcalib/MHCalibrationChargeCam.cc
3281 * mcalib/MHCalibrationRelTimeCam.cc
3282 - set the arrays by use of memset
3283 - initialize TObjArrays with the Init-Function
3284
3285
3286 2004/04/05: Markus Gaug
3287
3288 * msignal/MExtractedSignalPINDiode.h
3289 - new function GetLastUsedSlice()
3290
3291 * mcalib/MCalibrationChargeCalc.[h,cc],
3292 * mcalib/MCalibrationChargeCam.cc:
3293 - holds also pointers to MExtractedSignalPINDiode and
3294 MExtractedSignalBlindPixel and does the checks inside the task
3295 (instead of inside the containers)
3296
3297 * mcalib/MCalibrationChargeBlindPix.[h,cc],
3298 * mcalib/MCalibrationChargePINDiode.[h,cc]:
3299 - updated and enlarged documentation
3300
3301 * mcalib/MHCalibrationChargePINDiode.cc
3302 * mcalib/MHCalibrationChargeCam.[h,cc]
3303 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
3304 - rename arrays of fAverageSigmaErr to AverageSigmaVar
3305
3306 * mcalib/MCalibrationPix.[h,cc]
3307 * mcalib/MCalibrationChargePix.[h,cc]
3308 * mcalib/MCalibrationChargeBlindPix.[h,cc]
3309 * mcalib/MCalibrationChargePINDiode.[h,cc]
3310 - add Getters to the relative variance
3311
3312 * mcalib/MHGausEvents.[h,cc]
3313 * mcalib/MCalibrationPix.[h,cc]
3314 * mcalib/MHCalibrationCam.cc
3315 - add to Pickup also Blackout events
3316
3317
3318 2004/04/05: Nadia Tonello
3319
3320 * mbadpixels/MBadPixelsTreat.cc
3321 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
3322
3323
3324
3325 2004/04/02: Markus Gaug
3326
3327 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
3328 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
3329 mcalib/MCalibrationRelTimeCam.[h,cc],
3330 mcalib/MCalibrationRelTimePix.[h,cc]:
3331 - updated and enlarged documentation
3332
3333 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
3334 mcalib/MHCalibrationChargePix.[h,cc],
3335 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
3336 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
3337 mcalib/MHCalibrationChargeBlindPix.[h,cc],
3338 mcalib/MHCalibrationChargePINDiode.[h,cc]:
3339 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
3340 ChangeHistId() into MHGausEvents (before in the derived classes)
3341 - put fChargeNbins, fChargeFirst, fChargeLast,
3342
3343 * mcalib/MHCalibrationRelTimePix.[h,cc]:
3344 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
3345 into MHGausEvents as fNbins, fFirst and fLast
3346
3347 * mcalib/MHCalibrationRelTimePix.[h,cc]:
3348 - remove Renormalization to time slices. Need to think about
3349 more direct way to implement
3350
3351 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
3352 mcalib/MHCalibrationChargeCam.[h,cc],
3353 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3354 - put most of the functionality into the base class MHCalibrationCam
3355 - derived classes overload the functions SetupHists, ReInitHists,
3356 FillHists, FinalizeHists and FinalizeBadPixels.
3357 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
3358 FitLoGainHists and InitHists can be used from base class.
3359
3360 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
3361 mcalib/MCalibrationRelTimePix.[h,cc]:
3362 - put most of the functionality into the base class MCalibrationPix
3363 - other two classes derive now from MCalibrationPix
3364
3365 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
3366 mcalib/MCalibrationRelTimeCam.[h,cc]:
3367 - put most of the functionality into the base class MCalibrationCam
3368 - other two classes derive now from MCalibrationCam
3369 - calls to MCalibration*Cam[i] now have to cast!
3370
3371 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
3372 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
3373 * mcalib/MCalibrationChargeCalc.cc:
3374 - cast calls to MCalibration*Cam[i]
3375
3376 * manalysis/MGeomApply.cc
3377 - add initialization MCalibrationRelTimeCam
3378 - add intialization of average pixels
3379
3380
3381
3382 2004/04/02: Abelardo Moralejo
3383
3384 * msignal/MExtractSignal3.[h,cc]
3385 - added. Alternative method for signal extraction. Uses sliding
3386 window from event to event, but a common window for all pixels
3387 in an event.
3388
3389 * msignal/Makefile, SignalLinkDef.h
3390 - added MExtractSignal3.
3391
3392
3393
3394 2004/04/02: Markus Gaug
3395
3396 * mbadpixels/MBadPixelsPix.h
3397 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
3398 enum
3399
3400 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
3401 mcalib/Makefile, mcalib/CalibLinkDef.h:
3402 - two new base classes for general calibration storage containers,
3403 contain average pixel storage functionality
3404
3405 * mcalib/MCalibrationRelTimeCam.[h,cc],
3406 mcalib/MCalibrationRelTimePix.[h,cc]:
3407 - new storage container for the rel. time calibration results, derive
3408 from MCalibrationPix, MCalibrationCam
3409
3410
3411
3412 2004/04/01: Markus Gaug
3413
3414 * msignal/MArrivalTimeCalc.[h,cc]
3415 - set fSaturationLimit as a variable with default (instead of 0xff)
3416
3417 * mcalib/MHCalibrationChargeCam.[h,cc]
3418 mcalib/MCalibrationChargeCam.[h,cc]
3419 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
3420 - add average pixels per sector
3421
3422 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
3423 mcalib/MHCalibrationRelTimePix.[h,cc]:
3424 - moved BypassFit() function to MHGausEvents
3425
3426 * mcalib/MHCalibrationChargeCam.[h,cc]:
3427 - updated and enlarged documentation
3428 - derives now from mcalib/MHCalibrationCam
3429
3430 * mcalib/MCalibrationChargePix.[h,cc]:
3431 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
3432
3433 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3434 - new base class for all MHCalibration*Cam object, contains the average
3435 pixel functionality
3436
3437
3438
3439 2004/03/31: Markus Gaug
3440
3441 * mcalib/MHCalibrationChargeCam.[h,cc],
3442 mcalib/MCalibrationChargeCam.[h,cc],
3443 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
3444 - make the average pixel independent on camera geometry, i.e.
3445 one average pixel per MGeomPix::Aidx
3446
3447
3448
3449 2004/03/31: Abelardo Moralejo
3450
3451 * mmc/MMcConfigRunHeader.[h,cc]
3452 - updated to current version (3) in camera program. Added member
3453 fLightCollectionFactorOuter so that we can store the data on
3454 the simulatedlight collection efficiency (light guides +
3455 plexiglas +...) as a function of incidence angle for outer and
3456 inner pixels independently. Added getters for this information
3457 on light collection efficiency.
3458
3459
3460
3461 2004/03/30: Markus Gaug
3462
3463 * mcalib/MHGausEvents.[h,cc],
3464 mcalib/MHCalibrationChargePix.[h,cc],
3465 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
3466 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
3467 mcalib/MHCalibrationChargeBlindPix.[h,cc],
3468 mcalib/MHCalibrationChargePINDiode.[h,cc],
3469 mcalib/MHCalibrationRelTimeCam.[h,cc],
3470 mcalib/MHCalibrationRelTimePix.[h,cc],
3471 mcalib/MHPedestalPix.[h,cc],
3472 mcalib/MHPedestalCam.[h,cc]:
3473 - updated and enlarged documentation
3474
3475
3476
3477 2004/03/30: Abelardo Moralejo
3478
3479 * mmc/MMcFadcHeader.hxx
3480 - updated to current version (4) in camera program.
3481
3482
3483
3484 2004/03/29: Markus Gaug
3485
3486 * manalysis/MSourcePosFromStarPos.cc
3487 - replaced fabs(ival) by TMath::Abs(ival)
3488
3489 * mbadpixels/MBadPixelsPix.h
3490 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
3491
3492 * mbadpixels/MBadPixelsPix.cc
3493 - put some documentation in the header
3494
3495 * mcalib/MHCalibrationChargeCam.cc
3496 mcalib/MCalibrationChargeCam.cc
3497 mbadpixels/MBadPixelsCam.cc
3498 - adopt to new style in MBadPixelsPix.h
3499
3500 * mcalib/MCalibrationChargeCalc.[h,cc]
3501 mcalib/MCalibrationChargePix.[h,cc]
3502 - move consistency checks from Pix to Calc
3503
3504 * mcalib/MHGausEvents.[h,cc]
3505 - fixed axes for event and fourier spectrum Draw
3506
3507 * mcalib/MHCalibrationChargePix.[h,cc]
3508 mcalib/MHCalibrationChargeCam.[h,cc]
3509 - moved definition of pulser frequency to MHCalibrationChargeCam
3510
3511
3512
3513 2004/03/24: Thomas Bretz
3514
3515 * mbase/MMath.cc:
3516 - now SignificanceLiMa returns 0 in case sum==0
3517
3518
3519
3520 2004/03/23: Thomas Bretz
3521
3522 * mbase/MContinue.cc, mhbase/MH.cc:
3523 - changed a warning message to an inf-message
3524
3525 * mfileio/MReadTree.cc:
3526 - added an additional logging message when adding files to a
3527 chain successfully.
3528
3529 * mbase/MProgressBar.cc:
3530 - fixed initial size
3531
3532 * mastro/MAstro.[h,cc]:
3533 - changed the code for the rotation angle back to its original
3534 shape. The definition I tried to introduced was already
3535 correctly implemented (assuming that sin is the x-component
3536 of the vector I had it wrong in my mind twice, using
3537 atan2(y,x) everywhere I did recognize it...)
3538
3539 * mreport/MReport.cc:
3540 - fixed a bug which caused a crash when the time is not valid
3541
3542 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
3543 - fixed: v.Roatete() must be v=v.Rotate()
3544 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
3545 or MObservatory (leaving out the corresponding translations)
3546
3547
3548
3549 2004/03/22: Markus Gaug
3550
3551 * mfileio/Makefile, mimage/Makefile
3552 - mpointing included
3553
3554
3555
3556 2004/03/22: Thomas Bretz
3557
3558 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
3559 - added
3560
3561 * mastro/MAstro.[h,cc]:
3562 - added code to calculate rotationangle previously in MObservatory
3563 - changed definition of rotation angle such, that it is now
3564 180deg if Ra and Az grid is parallel
3565
3566 * mastro/MAstroCatalog.[h,cc]:
3567 - fixes and enhancements to the display (such as misscalculated
3568 number of grid lines, title display, etc)
3569 - enhancements to the output
3570 - generalized creation of grid - for further usage
3571
3572 * mastro/MAstroSky2Local.[h,cc]:
3573 - replaced calculation of rotation angle by the function in
3574 MAstro
3575
3576 * mastro/MObservatory.[h,cc]:
3577 - small changes to Print output
3578 - moved code for calculation of rotation angle to MAstro
3579
3580 * mbase/MEvtLoop.cc:
3581 - do not output number of events per second if no events processed
3582
3583 * mbase/MParList.cc:
3584 - updated some comments
3585
3586 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
3587 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
3588 mreport/MReportFileRead.cc:
3589 - output error string if file cannot be opened
3590
3591 * mfileio/MReadTree.cc:
3592 - output name of chain which is scanned
3593
3594 * mimage/MConcentration.cc:
3595 - replaced loop by iterator
3596 - removed obsolete (unused) variables
3597
3598 * mimage/MHNewImagePar.[h,cc]:
3599 - fixed display colors
3600
3601 * mpointing/MPointingPos.[h,cc]:
3602 - added member function to calculate rotation angle
3603 - added comments
3604
3605 * mpointing/Makefile:
3606 - added include MAstro
3607
3608 * manalysis/MSrcPosCam.[h,cc]:
3609 - moved to mpointing
3610
3611 * mpointing/MSrcPosCalc.[h,cc]:
3612 - added: Derotates a star in the camera into MSrcPosCam
3613
3614 * mpointing/Makefile, mpointing/PointingLinkDef.h:
3615 - added MSrcPosCam
3616 - added MSrcPosCalc
3617
3618 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3619 - removed MSrcPosCam
3620
3621 * mmain/Makefile:
3622 - added include for mpointing
3623
3624 * manalysis/AnalysisIncl.h:
3625 - removed TVector2
3626
3627 * mbase/MParContainer.h:
3628 - added new abstract virtual member function SetVariables
3629 (to be used in fits)
3630 - addeed some text to class description
3631
3632 * mdata/MData.cc:
3633 - added comment
3634
3635 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
3636 mdata/MDataList.[h,cc], mdata/MDataMember.h,
3637 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
3638 - added SetVariables
3639
3640 * mdata/MDataChain.[h,cc]:
3641 - added support for indexed variables [i]
3642 - added SetVariables
3643
3644 * mdata/MDataValue.[h,cc]:
3645 - added support for variable values (through SetVariables)
3646 - added support for an index
3647 - added SetVariables
3648
3649 * mfbase/MF.[h,cc]:
3650 - removed support for {}. This case is now detected
3651 automatically
3652 - added SetVariables
3653 - added support for expressiond like
3654 "MHillas.fLength<2*MHillas.fWidth"
3655
3656 * mfbase/MFDataChain.[h,cc]:
3657 - added fCond data member
3658 - addednew constructor to support fCond
3659 - added support for new condition type
3660 - adapted Print and GetRule
3661
3662 * mimage/MNewImagePar.[h,cc]:
3663 - added some comments
3664
3665 * mhist/MHStarMap.[h,cc]:
3666 - fixed to use the correct MPointingPos instead of the
3667 deprecated MMcEvt. Use MPointingPosCalc to copy the
3668 pointing position from MMcEvt to MPointingPos
3669
3670 * mbase/MMath.[h,cc]:
3671 - added, which currently only implements calculation of
3672 significance and Li/Ma significance
3673
3674 * mbase/Makefile, mbase/BaseLinkDef.h:
3675 - added MMath
3676
3677
3678
3679 2004/03/19: Markus Gaug
3680
3681 * mcalib/MHCalibrationChargePix.cc
3682 - added some style to the default Draw in order to see the
3683 label and axis titles better
3684
3685 * mcalib/MHCalibrationChargeCam.[h,cc]
3686 - store and display more information on the average pxiels
3687
3688 * mcalib/MCalibrationCam.cc
3689 - the GetPixelContent flag were not correct any more, fixed them
3690
3691 * macros/calibration.C
3692 - fixed GetPixelContent flags
3693 - draw radial profile of the variables
3694
3695 * mjobs/MJCalibration.cc
3696 - fixed GetPixelContent flags
3697 - introduced RadialProfile for some displays
3698 - removed some not so important displays
3699
3700 * manalysis/MGeomApply.cc
3701 - included MCalibrationQECam to be initialized
3702
3703 * mcalib/MCalibrationChargePix.[h,cc],
3704 mcalib/MCalibrationQEPix.[h,cc]:
3705 - replace DefinePixId by SetPixId
3706
3707 * mcalib/MCalibrationChargeCalc.[h,cc]
3708 - added MCalibrationQECam
3709 - cleaned the code up a little
3710 - give more information at the end
3711
3712 * mcalib/MCalibrationChargePix.[h,cc]
3713 - took out fNumLoGainSampels whihc is not needed any more because
3714 conversion is only done in the getters
3715 - Canceled function ApplyLoGainConversion (for same reason)
3716
3717 * msignal/MExtractSignal2.cc
3718 - remove uncommented piece of code
3719
3720 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
3721 - remove warning about pixel with low gain saturation,
3722 now in MBadPixelsPix
3723
3724 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
3725 - added new flag: kDeviatingNumPhes
3726
3727 * mcalib/MCalibrationChargePix.cc
3728 - check for mean arr. time in last bin replaced by check in last
3729 two bins
3730
3731 * mcalib/MCalibrationChargePix.[h,cc],
3732 mcalib/MCalibrationChargeCam.cc,
3733 mcalib/MHCalibrationChargeCam.cc:
3734 - removed flag kHiGainFitted, kLoGainFitted, since they are
3735 available from MBadPixelsPix
3736
3737 * macros/calibration.C, macros/calibrate_data.C
3738 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
3739 corrected them
3740
3741
3742
3743 2004/03/18: Raquel de los Reyes
3744
3745 * macros/DAQDataCheck.C
3746 - macro to check the data from the DAQ system (.raw files).
3747
3748
3749
3750 2004/03/18: Thomas Bretz
3751
3752 * manalysis/AnalysisIncl.h:
3753 - added TVector2
3754
3755 * manalysis/MSrcPosCam.[h,cc]:
3756 - added Getter/Setter using TVector2
3757
3758 * mhbase/MH.cc:
3759 - fixed GetMinimumGT for TH2 and TH3
3760
3761 * mpointing/MPointingPos.h:
3762 - added Getter/Setter for Ra/Dec
3763
3764 * mpointing/MPointingPosCalc.cc:
3765 - fill Ra/Dec into MPointingPos
3766
3767
3768
3769 2004/03/18: Markus Gaug
3770
3771 * mgeom/MGeomCam.[h,cc]
3772 - replace fMaxRadius by a TArrayF of pixel area types
3773 - new TArrayF fMinRadius of each pixel area type
3774 - backward compatibility should be given,
3775 call to GetMaxRadius() returns the value for the whole camera
3776 (which corresponds to the previous value for the Magic camera)
3777
3778 * mimage/MConcentration.cc
3779 - fixed on flog to fLog in order to compile
3780
3781
3782
3783 2004/03/17: Thomas Bretz
3784
3785 * mastro/MAstroCatalog.[h,cc]:
3786 - some simplifications and changes
3787
3788 * mastro/MAstroCatalog.[h,cc]:
3789 - some simplifications and changes
3790
3791 * mastro/MAstroSky2Local.[h,cc]:
3792 - rotation matrix from sky to local coordinates
3793 - added
3794
3795 * mastro/Makefile, mastro/AstroLinkDef.h:
3796 - MAstroSky2Local added
3797
3798 * mraw/MRawEvtPixelIter.cc:
3799 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
3800 accelerated and fixed (the first slice was compared to itself
3801 and the last slice was not taken into account)
3802
3803 * manalysis/MCerPhotAnal2.cc:
3804 - fixed a bug in the new treatment of lo-gains
3805
3806 * mhvstime/MHPixVsTime.cc:
3807 - fixed missing initialization of fTypeErr in constructor
3808
3809 * mimage/MHillas.[h,cc]:
3810 - implemented member function which returns MeanX/Y as TVector2
3811
3812 * mimage/ImageIncl.h:
3813 - added TVector2
3814
3815 * manalysis/MCerPhotEvt.[h,cc]:
3816 - fixed a bug in AddPixels which - in some special circumstances -
3817 cutted pixels with high pixel indices
3818
3819
3820
3821 2004/03/17: Antonio Stamerra
3822
3823 * macros/datatrigcheck.C
3824 - added macro for time and trigger data-checking
3825
3826
3827
3828 2004/03/17: Abelardo Moralejo
3829
3830 * manalysis/MSourcePosfromStarPos.cc
3831 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
3832 compile.
3833
3834 * macros/starmc.C
3835 - added parameter accepted_fraction to select fraction of events
3836 to be processed (useful to make smaller outputs).
3837
3838
3839
3840 2004/03/17: Wolfgang Wittek
3841
3842 * manalysis/MSigmabar.[h,cc]
3843 - correct calculation of sector, which was wrong
3844
3845
3846
3847 2004/03/16: Markus Gaug
3848
3849 * mhist/MHCamera.[h,cc]
3850 - added function RadialProfile which returns a TProfile of the
3851 value along the radius from the camera center
3852
3853
3854
3855 2004/03/16: Oscar Blanch Bigas
3856
3857 * mimage/MConcentration.[h,cc]
3858 - new class for Concentration stuff.
3859 - It computes and stores Concentration 1-8
3860
3861 * mimage/MNewImagePar.[h,cc]
3862 - New Concentration stuff is moved to MConcentration.
3863
3864 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
3865 - Modifications needed to support and compile new
3866 MConcentration class.
3867
3868
3869
3870 2004/03/16: Thomas Bretz
3871
3872 * mjobs/MJ*.[h,cc]
3873 - removed some obsolete comments
3874 - removed projections from Directory (SetDirectory(0))
3875
3876
3877
3878 2004/03/16: Wolfgang Wittek
3879
3880 * manalysis/MSigmabar.[h,cc]
3881 - calculate sigmabar as mean of individual pedestalRMS
3882 instead of sqrt of mean pedestalRMS^2
3883
3884
3885
3886 2004/03/16: Oscar Blanch
3887
3888 * mimage/MNewImagePar.[h,cc]
3889 - New variables members added: fInnerSize, fInnerLeakage[1,2],
3890 fConc[3-8].
3891 - It is only ready for Magic Camera geometry. It has to be done
3892 MGeomCam base.
3893 - The version ahs not been updated since it was done on the
3894 2004/03/10 by Abelardo.
3895
3896
3897
3898 2004/03/15: Markus Gaug
3899
3900 * mcalib/MCalibrationChargePix.[h,cc],
3901 mcalib/MCalibrationChargeCam.[h,cc],
3902 mcalib/MCalibrationChargeCalc.cc:
3903 - conversion from hi- to logain now not applied until the value is
3904 exported outside the class. This is necessary for the error
3905 propagation in the F-Factor method: In the calculation of the
3906 number of Phe, the conversion factors cancel out and do not
3907 enlarge the errors
3908 - pixels with number of phe's outside the range defined by
3909 fPheFFactorRelErrLimit are not any more declared as:
3910 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
3911 but instead as:
3912 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
3913 Like this, everybody is allowed to calibrate pixels which give
3914 no reasonable results in the calibration without bothering that
3915 too many pixels fall out. Enjoy!
3916 - In that procedure, the classes passed _internally_ from calculation
3917 of sigmas to calculation of variances which saves all the useless
3918 square rooting.
3919 - took out pointers to MCalibrationChargeBlindPix and
3920 MCalibrationChargePINDiode in MCalibrationChargeCam.
3921
3922
3923
3924 2004/03/15: Abelardo Moralejo
3925
3926 * mmc/MMcEvt.hxx
3927 - added getter function for fZFirstInteraction
3928
3929
3930
3931 2004/03/15: Wolfgang Wittek
3932
3933 * mastro/MObservatory.[h,cc]
3934 - remove bugs in RotationAngle(theta, phi, sin, cos)
3935 replaced
3936 cos = sinl + cosl*cosp /denom;
3937 by
3938 cos = (sinl - cosl*cosp) /denom;
3939
3940
3941
3942 2004/03/15: Thomas Bretz
3943
3944 * mastro/MObservatory.[h,cc]:
3945 - implemented RotationAngle(ra, dec, time)
3946
3947 * mbase/MTask.[h,cc]:
3948 - implemented usage of a TStopwatch to retriev time consumtion
3949 informations
3950 - changed PrintStatistics not to print classes having no
3951 Process() function
3952
3953 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
3954 - changed PrintStatistics according to changes in MTask
3955
3956 * mraw/MRawEvtHeader.cc:
3957 - added a comment to Fill member function
3958
3959 * manalysis/MCerPhotEvt.[h,cc]:
3960 - added fLut.Set to FixSize and resize fLut by a factor of 2
3961 instead of +1 which acelerates creation of all pixels a lot
3962
3963 * mbadpixels/MBadPixelsPix.cc:
3964 - fixed a typo
3965
3966 * mfilter/MFSoftwareTrigger.cc:
3967 - made statistics output meaning independant of usage of filter!
3968
3969 * mhbase/MFill.[h,cc]:
3970 - added possibility to give tab a different name
3971
3972 * mhist/MHCamera.cc:
3973 - fixed a bug when determin scale for same-option
3974
3975 * mjobs/MJCalibration.cc:
3976 - changed tab names for MFillH
3977
3978 * mjobs/MJExtactSignal.cc:
3979 - added MRawEvtHeader to output
3980
3981 * mbase/MStatusDisplay.[h,cc]:
3982 - changed displayed year
3983 - read and store MStatusArray to and from files
3984
3985 * mfileio/MReadTree.cc:
3986 - enhanced output
3987
3988 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
3989 - added preliminary mode to display F1/F2/F3-files
3990
3991 * mbase/MStatusArray.[h,cc]:
3992 - added
3993
3994 * mbase/Makefile, mbase/BaseLinkDef.h:
3995 - added MStatusArray
3996
3997 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
3998 - improved drawing MHCamera with 'same' option
3999
4000
4001
4002 2004/03/13: Markus Gaug
4003
4004 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
4005 mcalib/MCalibrationChargePix.[h,cc],
4006 mcalib/MHCalibrationChargeCam.cc,
4007 mcalib/MHCalibrationChargeLoGainPix.cc:
4008 - fixed Low Gain calibration
4009
4010 * mcalib/MHGausEvents.cc:
4011 - changed default fit prob. limit from 0.005 to 0.001
4012
4013 * mbadpixels/MBadPixelsPix.h :
4014 - IsCalibrationResultOK does not ask for FitOK any more
4015
4016 * mcalib/MHCalibrationChargeCam.cc:
4017 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
4018
4019 * mraw/MRawEvtPixelIter.[h,cc]:
4020 - function GetIdxMaxLoGainSamples can be called optionally with
4021 offset (because first "loGain" samples are often in reality
4022 hiGain with high values.
4023
4024
4025
4026 2004/03/12: Sebastian Raducci
4027
4028 * manalysis/Makefile
4029 - added mastro in the include directories
4030
4031
4032
4033 2004/03/12: Thomas Bretz
4034
4035 * merpp.cc:
4036 - added 'force' option
4037
4038 * manalysis/MCerPhotAnal2.cc:
4039 - extract pedestal and pedestal rms from lo-gain if hi-gain not
4040 above a certain athreshold
4041
4042 * mastro/MAstroCatalog.[h,c]:
4043 - added text argument to DrawStar
4044
4045 * mbase/MStatusDisplay.cc:
4046 - some small changes to output of SaveAsPS
4047
4048 * mfilter/MFCosmics.cc:
4049 - changed output of filter statistics
4050
4051 * mbadpixels/MBadPixelsTreat.[h,cc]:
4052 - fixed some problems with the code - now it should work like
4053 expected
4054 - added a new member function to be able to change the number
4055 of required neighbors
4056
4057
4058
4059 2004/03/12: Wolfgang Wittek
4060
4061 * manalysis/Makefile
4062 - include 'mastro'
4063
4064 * manalysis/MSourcePosfromStarPos.[h,cc]
4065 - include MObservatory.h
4066 - call member function Rotationangle() of MObservatory
4067
4068
4069
4070 2004/03/12: Markus Gaug
4071
4072 * mjobs/MJCalibration.cc
4073 - updated call in displays to the corr. Cams.
4074
4075 * macros/calibrate_data.C
4076 - macro to study calibrate and study data used in Munich and IFAE
4077
4078
4079
4080 2004/03/12: Antonio Stamerra
4081
4082 * mraw/MRawEvtHeader.[h,cc]
4083 - Added the method GetTriggerID() to decode the trigger pattern.
4084
4085
4086
4087 2004/03/11: Abelardo Moralejo
4088
4089 * mimage/MHillasCalc.cc
4090 - Added some printout in PostProcess, to better express the reasons
4091 for which the reconstruction of some events did not succeed.
4092
4093
4094
4095 2004/03/11: Thomas Bretz
4096
4097 * status.cc:
4098 - updated
4099
4100 * manalysis/MCerPhotAnal2.cc:
4101 - removed an obsolete debug output
4102
4103 * mhist/MHCamera.[h,cc]:
4104 - added same-option to camera display
4105
4106 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
4107 - implemented functionality of MBlindPixelsCalc2
4108
4109 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
4110 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
4111 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
4112 - replaced several Set/GetUnsuitable* by a single member function
4113
4114
4115
4116 2004/03/11: Markus Gaug
4117
4118 * mbadpixels/MBadPixelsPix.h
4119 - removed bits about validity of calibration methods
4120 - IsCalibrationResultOK asks also from IsSuitableRun
4121
4122 * mbadpixels/MBadPixelsCam.cc
4123 - updated GetPixelContent
4124 - added Print function
4125
4126 * mcalib/MCalibrationChargeCam.[h,cc]
4127 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
4128 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
4129 - use two loops over pixels in order to determine mean flux of phe;s to
4130 discard pixels far outside the normal distribution
4131
4132 * mcalib/MCalibrate.cc
4133 - added case that no MBadPixelsCam is available.
4134
4135 * mcalib/MHCalibrationChargeCam.cc
4136 - adapted to new MBadPixelsPix::SetUnsuitable function
4137
4138
4139 2004/03/10: Abelardo Moralejo
4140
4141 * manalysis/MCerPhotPix.[h,cc]
4142 - Added member fIsHGSaturated, and setter/getter functions.
4143 Updated class version to 4.
4144
4145 * mcalib/MCalibrate.cc, MCalibrateData.cc
4146 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
4147 slices saturate.
4148
4149 * mimage/MNewImagePar.[h,cc]
4150 - Added member fNumHGSaturatedPixels to count the number of pixels
4151 in which high gain saturates. Added getter funciton for it.
4152 Updated class version to 3.
4153
4154
4155
4156 2004/03/10: Markus Gaug
4157
4158 * mcalib/MCalibrationChargeCalc.cc,
4159 mcalib/MCalibrationChargePix.[h,cc],
4160 mcalib/MCalibrationChargeCam.[h,cc]:
4161 - calculation of conversion factor with F-Factor method from
4162 same mean number of photons, derived from weighted mean number
4163 of photo-electrons from inner and outer pixels, respectively
4164
4165 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
4166 - fixed the projections (did only display inner pixels up to now)
4167
4168 * macros/calibration.C
4169 - small bug fixed in display of rel. arrival times
4170 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
4171
4172 * mbadpixels/MBadPixelsCam.cc
4173 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
4174 to program when reading from an ascii-file.
4175
4176 * mbadpixels/MBadPixelsCalc.cc
4177 - replaced one SetUnsuitableRun(....) by the new version without
4178 argument.
4179
4180
4181
4182 2004/03/10: Thomas Bretz
4183
4184 * mfilter/MFSoftwareTrigger.[h,cc]:
4185 - changed to support also a predifined number of NN
4186
4187 * mastro/MAstroCatalog.[h,cc]:
4188 - many enhancements
4189 - many speed improvements
4190
4191 * mbadpixels/MBadPixelsPix.[h,cc]:
4192 - fixed
4193
4194
4195
4196 2004/03/10: Ester Aliu
4197
4198 * mtemp/MIslands.[h,cc]
4199 - New MParContainer to hold information about islands
4200 (number of islands, pixels in each Island, Signal/Noise of
4201 each Island).
4202
4203 * mtemp/MIslandCalc.[h,cc]
4204 - New MTask to count and characterize Islands.
4205
4206
4207
4208 2004/03/09: Thomas Bretz
4209
4210 * Makefile.rules:
4211 - replaced *.o by $(...) for building archives
4212
4213 * mjobs/MJCalibration.cc:
4214 - exchanged apply and merge task
4215
4216 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
4217 - fixed some const-qualifiers
4218
4219 * mcalib/MHCalibrationChargeBlindPix.cc,
4220 mcalib/MHCalibrationChargeCam.cc,
4221 mcalib/MHCalibrationChargePINDiode.cc
4222 - removed some obsolete output when calling FindCreateObj
4223 - changed some 'not found' output messages to be 'Mars-compliant'
4224 - replaced some gLog by *fLog
4225
4226
4227
4228 2004/03/08: Markus Gaug
4229
4230 * mbadpixels/MBadPixelsPix.h
4231 - small modifications for better readability
4232 - remove Getters for calibration methods
4233 - added flag "UnReliableRun" in fInfo[0]
4234
4235 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
4236 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
4237 calibration does not succeed.
4238
4239 * mcalib/MCalibrationChargeCam.cc
4240 - displaying saturation also for not-valid pixels in GetPixelContent
4241
4242 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
4243 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
4244 mcalib/MCalibrationChargeCalc.[h,cc]:
4245 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
4246 This because MExtractSignal2 set the whole window which was much
4247 bigger than the actually used one. This bug is now removed.
4248
4249
4250
4251 2004/03/08: Thomas Bretz
4252
4253 * merpp.cc:
4254 - fixed a bug in the screen output
4255
4256 * mgeom/MGeomMirror.cc:
4257 - added comment
4258
4259 * mmc/MMcConfigRunHeader.h:
4260 - added member function GetMirrors
4261
4262
4263
4264 2004/03/08: Abelardo Moralejo
4265
4266 * macros/starmc.C, starmcstereo.C, mccalibrate.C
4267 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
4268 added for each telescope to the parameter list.
4269
4270 * mmain/MEventDisplay.cc, Makefile
4271 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
4272 Necessary due to changes in MCalibrate.
4273
4274
4275
4276 2004/03/06: Markus Gaug
4277
4278 * macros/calibration.C
4279 - adapted call to MHCamera::ProjectionS to the new version
4280
4281 * mcalib/Makefile
4282 - include directory mbadpixels
4283
4284 * manalysis/Makefile
4285 - include directory mbadpixels
4286
4287 * mcalib/MCalibrationChargeCalc.[h,cc]
4288 - include MBadPixelsCam
4289 - remove exclusion of pixels from ascii-file
4290 (now accessible from MBadPixelsCam)
4291
4292 * mcalib/MCalibrationChargePix.[h,cc]
4293 - include MBadPixelsCam
4294
4295 * mcalib/MCalibrationChargeCam.[h,cc]
4296 - include MBadPixelsCam
4297
4298 * mcalib/MHCalibrationChargeCam.[h,cc]
4299 - include MBadPixelsCam
4300 - include one additional MBadPixelsPix for the average inner and
4301 outer pixel, respectively
4302
4303 * mcalib/MHCalibrationChargePix.[h,cc]
4304 - make fSaturated and fPickup a Float_t (for average pixel)
4305
4306 * mbadpixels/MBadPixelsPix.h
4307 - include the CalibrationType_t infos
4308 - exchange "SetUnsuitable" by "SetUnsuitableRun"
4309
4310 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
4311 - exchange "SetUnsuitable" by "SetUnsuitableRun"
4312
4313 * mbadpixels/MBadPixelsCalc.cc:
4314 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
4315
4316 * manalysis/MGeomApply.cc
4317 - remove obsolete MArrivalTime
4318 - add MBadPixelsCam
4319
4320 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
4321 - implemented calls to MBadPixelsCam
4322
4323 * macros/calibration.C, macros/bootcampstandardanalysis.C,
4324 macros/pedphotcalc.C
4325 - implemented calls to MBadPixelsCam
4326
4327 * mjobs/MJCalibration.cc
4328 - call to MBadPixelsCam
4329
4330
4331
4332 2004/03/05: Nadia Tonello
4333
4334 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
4335 manalysis/Makefile
4336 - Temporary class added (will be included in mbadpixels/ soon)
4337 - All the functions of MBlindPixelCalc are kept(with small improvements)
4338 - New function added: SetCheckPedestalRms
4339
4340 * manalysis/MCerPhotPix.h
4341 - Status Unmapped added (not include the pixel in the cleaned image)
4342
4343 * mimage/MImgCleanStd.cc
4344 - Checks for Unmapped status added
4345
4346 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
4347 - include <stdlib.h> to solve compilation error
4348
4349
4350
4351 2004/03/05: Sebastian Raducci
4352
4353 * msignal/MArrivalTimeCalc.cc
4354 - fixed a little bug (exchanged a - with a + in the Calc() method)
4355
4356
4357
4358 2004/03/05: Markus Gaug
4359
4360 * mcalib/MCalibraitonChargeCalc.cc
4361 - remove some runheader line:
4362 if (runheader->IsMonteCarloRun())
4363 return kTRUE;
4364 which gave always true since this week, don't know why.
4365 - added some information in class description
4366
4367
4368
4369 2004/03/04: Sebastian Raducci
4370
4371 * msignal/MArrivalTimeCalc.cc
4372 - fixed a memory leak (the spline was not deleted...)
4373
4374
4375
4376 2004/03/04: Thomas Bretz
4377
4378 * mgeom/MGeomCam.[h,cc]:
4379 - added new data member fNumAreas
4380 - added new function CalcNumAreas
4381 - increased class version to 3
4382
4383 * mgeom/MGeomCamMagic.cc:
4384 - added setting of area index
4385
4386 * mgeom/MGeomPix.[h,cc]:
4387 - added fAidx data member
4388 - added getter function fAidx
4389 - increased class version to 3
4390
4391 * macros/sectorvstime.C:
4392 - added example of how to plot the evolution of a sector vs time
4393
4394 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
4395 - moved to mhvstime
4396
4397 * mhvstime/MHSectorVsTime.[h,cc]:
4398 - added
4399
4400 * Makefile:
4401 - added mhvstime
4402
4403 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
4404 mhvstime/HVsTimeIncl.h:
4405 - added
4406
4407 * mhist/Makefile, mhist/HistLinkDef.h,
4408 - removed MHVsTime
4409 - removed MHPixVsTime
4410
4411 * macros/rootlogon.C, macros/dohtml.C:
4412 - added new directory mhvstime
4413
4414 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
4415 - changes such, that it doesn't crash if signal has no lo-gain
4416 (This might still give wrong results!)
4417
4418 * macros/dohtml.C:
4419 - added pixvstime.C
4420 - added sectorvstime.C
4421
4422 * manalysis/MMcCalibrationUpdate.cc:
4423 - some changes on file consistency check done by Abelardo,
4424 he may comment on it
4425
4426 * mhist/MHCamera.[h,cc]:
4427 - changed to support also dividing the camera in pixels area indices
4428
4429 * mhist/MHEvent.cc:
4430 - minor change
4431
4432 * mjobs/MJPedestal.cc:
4433 - adapted to changes in MHCamera
4434
4435 * mastro/MAstroCatalog.[h,cc]:
4436 - added preliminary catalog
4437
4438 * mastro/Makefile, mastro/AstroLinkDef.h:
4439 - added MAstroCatalog
4440
4441
4442
4443 2004/03/03: Thomas Bretz
4444
4445 * mgeom/MGeomCam.cc:
4446 - give a name and title also if the default constructor is used
4447
4448 * mgeom/MGeomMirror.[h,cc]:
4449 - added member function GetReflection
4450 - added persistent data member fReflector
4451
4452 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
4453 - fixed a typo in the output
4454
4455 * mraw/MRawFileWrite.cc:
4456 - added the missing '.' to MRawRunHeader. Because of the design of
4457 MReadTree this is backward compatible
4458
4459 * mraw/MRawRunHeader.h:
4460 - removed last change from Abelardo. '>255' is the correct
4461 check for MC files following the definition that all MC files
4462 have run types >255 which was made in the past.
4463
4464 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
4465 - created ReInit member function to hold all code (moved from
4466 PreProcess) accessing the run header. The run header is not
4467 available in PreProcess. That it was working before was only
4468 by chance, because the run type is initialized with 65535 which
4469 is != 255 but not >255.
4470
4471
4472
4473 2004/03/03: Sebastian Raducci
4474
4475 * msignal/MArrivalTimeCalc.cc
4476 - The calculation of the arrival times is made only when needed
4477 (when the HalfMax is over the pedestal)
4478
4479 * mtools/MCubicSpline.cc
4480 - Commented out an annoying warn
4481
4482
4483
4484 2004/03/03: Abelardo Moralejo
4485
4486 * mraw/MRawRunHeader.h
4487 - Replaced
4488 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
4489 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
4490 since the latter is the exact translation of what the function
4491 intends to do. I do not know why, but the display of real data
4492 did not work with the upper line!
4493
4494 * mgeom/MGeomCam.cc
4495 - Undid yesterday change! I do not know why, display completely
4496 fails after that change, both for old and new camera files.
4497 Put back fPixels[i] = new MGeomPix; in constructor.
4498
4499
4500
4501 2004/03/02: Abelardo Moralejo
4502
4503 * mmc/MMcCorsikaRunHeader.[h,cc]
4504 - Added operator [] to get references to the objects in
4505 TObjArray fTelescopes.
4506 - Added Print() function.
4507 - Added GetNumCT() function.
4508 - Replaced
4509 fTelescopes[i]= new MGeomCorsikaCT;
4510 by
4511 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
4512 fTelescopes.Add(dummy);
4513
4514 * mgeom/MGeomCorsikaCT.[h,cc]
4515 - Added getter functions for telescope coordinates.
4516 - Added Print() function.
4517
4518 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
4519 - Replaced
4520 fPixels[i] = new MGeomPix;
4521 by
4522 MGeomPix* dummy = new MGeomPix();
4523 fPixels.Add(dummy);
4524
4525
4526
4527 2004/03/02: Thomas Bretz
4528
4529 * mcalib/MCalibrateData.cc:
4530 - removed usage of MGeomCam (you have MGeomApply for this!)
4531
4532
4533
4534 2004/03/01: Nadia Tonello
4535
4536 * manalysis/MCerPhotEvt.cc
4537 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
4538 only if fUsedonly=kTRUE, otherwise it returns all the pixels
4539 in the array
4540
4541
4542
4543 2004/03/01: Sebastian Raducci
4544
4545 * msignal/MArrivalTimeCalc.[cc,h]
4546 - now the arrival time is at the half max of the spline:
4547 half max = (maximum - pedestal)/2
4548
4549 * mmain/MEventDisplay.cc
4550 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
4551
4552
4553
4554 2004/03/01: Wolfgang Wittek
4555
4556 * mhist/MHStarMap.[h,cc]
4557 - remove bugs
4558 - change GetRotationAngle() such that it can be called from outside
4559
4560
4561
4562 2004/03/01: Thomas Bretz
4563
4564 * Makefile:
4565 - enhanced all calls to subsequent makes by '-f Makefile' to
4566 make sure the correct Makefile is called
4567
4568 * merpp.cc:
4569 - enhanced interpretation of time
4570 - fixed a bug in determin the file-type
4571
4572 * mbase/MTime.[h,cc]:
4573 - added GetGmst() member function
4574
4575 * mastro/MAstro.[h,cc]:
4576 - added Coordinate2Angle
4577 - added AngularDistance
4578 - implemented UT2GMST
4579 - replaced defined by TMath::Pi()
4580
4581 * mastro/MObservatory.[h,cc]:
4582 - added data members for sin-/cos-component of latitude
4583 - added calculation of rotation angle
4584
4585 * mhist/MHStarMap.[h,cc]:
4586 - changes to use MObservatory member function
4587
4588 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
4589 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
4590 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
4591 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
4592 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
4593 - changed to use IsMonteCarloRun() now
4594
4595 * manalysis/MMcCalibrationUpdate.cc:
4596 - unified output to log-stream
4597 - replaced sqrt by TMath::Sqrt
4598
4599 * mcalib/MCalibrationChargeCalc.cc:
4600 - unified output to log-stream
4601 - removed .Data() from TString where obsolete
4602 - fixed memory leak using gSystem->ExpandPathName
4603
4604 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
4605 - adde class name to used kRT*/kTT* enums
4606
4607 * mraw/MRawEvtHeader.h:
4608 - made enum data member of class
4609
4610 * mraw/MRawRunHeader.[h,cc]:
4611 - made kMagicNumber and kMaxFormatVersion a static data
4612 member of the class
4613 - added IsMonteCarloRun member function
4614
4615
4616
4617 2004/02/27: Markus Gaug
4618
4619 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
4620 - put in call to MHCamera::Projection the name of the calling
4621 class, otherwise the projected hsitogram will be overwritten by
4622 an empyt one.
4623
4624 * mcalib/MHCalibrationChargePix.[h,cc],
4625 mcalib/MHCalibrationHiGainChargePix.[h,cc],
4626 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
4627 - histogram name setting and title setting moved to constructor,
4628 Functions Init and ChangeHistId derive directly from
4629 MHcalibrationChargePix
4630
4631 * mcalib/MHCalibrationChargeCam.[h,cc],
4632 mcalib/MCalibrationChargeCam.[h,cc],
4633 mcalib/MCalibrationChargeCalc.[h,cc]:
4634 - introduced "average inner" and "average outer" higain and logain
4635 pixels.
4636
4637
4638
4639 2004/02/27: Raducci Sebastian
4640
4641 * mhist/Makefile
4642 - added mastro in the include list
4643
4644
4645
4646 2004/02/27: Abelardo Moralejo
4647
4648 * mmain/MEventDisplay.cc
4649 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
4650 - Updated display of MC data: removed MCerPhotCalc, and replaced
4651 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
4652 MPedPhotCam is filled and all the camera display tabs are shown
4653 correctly (most were not working for MC events since a while
4654 ago).
4655
4656 * mmain/Makefile
4657 - Added mcalib to list of include directories.
4658
4659 * manalysis/MMcCalibrationUpdate.[h,cc]
4660 - Added member variable Bool_t fOuterPixelsScaling, which is
4661 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
4662 such that MCerPhotEvt will later be filled with the signal as it
4663 is, not corrected for the (possibly) different gain of the outer
4664 pixels electronic chain. This option was necessary to allow for
4665 the change in the camera display (see above).
4666
4667 * macros/starmc.C
4668 - added (optional) division of output into two, for use as train
4669 and test samples in g/h separation studies.
4670
4671
4672
4673 2004/02/26: Hendrik Bartko
4674
4675 * macros/dohtml.C
4676 - included the path msignals/
4677
4678
4679
4680 2004/02/26: Abelardo Moralejo
4681
4682 * macros/starmcstereo.C
4683 - changed filters to divide data between train and test sample for
4684 gamma hadron separation studies. Now we use the modulus operator
4685 applied to (Corsika) event number:
4686 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
4687 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
4688 - cleaned up a bit the way the CT coordinates are fed to the task
4689 MStereoCalc.
4690 - Changed default FADC integration range (center range to adapt to
4691 new camera).
4692
4693
4694
4695 2004/02/26: Thomas Bretz
4696
4697 * mhist/MHCamera.cc:
4698 - fixed a function description
4699
4700 * mreport/MReport.cc, mreport/MReportFileRead.cc:
4701 - introduced return case -1
4702
4703 * Makefile.rules:
4704 - remove all dependancy files when calling 'rmdep'
4705
4706 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
4707 - moved ParticleId_t to MMcEvt
4708 - implemented MMcEvt::GetParticleName
4709 - implemented MMcEvt::GetEnergyStr
4710
4711 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
4712 mhist/MHEvent.cc, mhist/MHHadronness.cc,
4713 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
4714 - fixed usage of ParticleId_t
4715
4716 * msignal/Makefile:
4717 - removed obsolete includes
4718
4719 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
4720 mastro/MObservatory.[h,cc]:
4721 - added
4722
4723 * mbase/MAstro.[h,cc]:
4724 - removed
4725
4726 * mbase/Makefile, mbase/BaseLinkDef.h:
4727 - removed MAstro
4728
4729 * Makefile:
4730 - added mastro
4731 - added msql
4732 - added mfbase
4733
4734 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
4735 - removed
4736
4737 * merpp.cc:
4738 - added Sql support
4739
4740 * mraw/MRawFileRead.h:
4741 - added GetFileName
4742
4743 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
4744 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
4745 - added
4746
4747 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
4748 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
4749 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
4750 - moved to mfbase
4751
4752 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
4753 - added
4754
4755 * merpp.cc:
4756 - implemented control of gDebug (root debugging)
4757
4758 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
4759 mfileio/MWriteRootFile.[h,cc]:
4760 - implemented CheckAndWrite return value
4761
4762 * mfileio/MWriteRootFile.cc:
4763 - fixed updating already existing branches (eg concatenating report
4764 files)
4765
4766 * macros/dohtml.C, macros/rootlogon.C:
4767 - added mastro
4768 - added mfbase
4769 - added msql
4770
4771 * mraw/MRawEvtHeader.h:
4772 - implemented GetNumTrigLvl1
4773 - implemented GetNumTrigLvl2
4774
4775
4776
4777 2004/02/25: Markus Gaug
4778
4779 * mcalib/MExtractBlindPixel.[h,cc],
4780 mcalib/MExtractPINDiode.[h,cc],
4781 mcalib/MExtractedSignalBlindPixel.[h,cc],
4782 mcalib/MExtractedSignalPINDiode.[h,cc],
4783 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
4784 msignal/SignalLinkDef.h:
4785 - moved blindpixel and PINdiode extractors to msignal
4786
4787
4788 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
4789 - two new classes to hold the quantum efficieny information of the
4790 calibration
4791
4792 * msignal/MArrivalTimeCalc.[h,cc]
4793 - fill now MArrivalTimePix instead of MArrivalTime
4794
4795 * mcalib/MHCalibrationChargeCam.cc
4796 - display only valid pixels for the corr. values in GetPixelContent
4797
4798 * mcalib/MHCalibrationRelTimeCam.cc
4799 - is now filled from MArrivalTimeCam instead of MArrivalTime
4800
4801 * macros/calibration.C
4802 - divided into two macros: calibration.C using the MJPedestal
4803 standard procedure and pedestalstudies.C using the old
4804 procedures
4805
4806 * macros/pedestalstudies.C
4807 - new macro containing the first previous part of calibration.C
4808
4809 * mcalib/MCalibrationChargeBlindPix.h,
4810 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
4811 mjobs/MJCalibration.cc:
4812 - definition of PulserColot_t in MAGIC.h.
4813
4814
4815
4816 2004/02/25: Hendrik Bartko
4817
4818 * macros/rootlogon.C
4819 - set the include path also to msignals/
4820
4821 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
4822 manalysis/MExtractedSignalCam.[h,cc],
4823 manalysis/MExtractedSignalPix.[h,cc],
4824 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
4825 manalysis/MArrivalTimeCalc2.[h,cc]:
4826 - removed
4827
4828 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4829 - removed classes mentioned above
4830
4831 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
4832 msignal/MExtractedSignalCam.[h,cc],
4833 msignal/MExtractedSignalPix.[h,cc],
4834 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
4835 msignal/MArrivalTimeCalc2.[h,cc]:
4836 - added
4837
4838 * msignal/Makefile, msignal/AnalysisLinkDef.h:
4839 - added classes mentioned above
4840
4841 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
4842 - added include msignal
4843
4844
4845
4846
4847 2004/02/25: Wolfgang Wittek
4848
4849 * mcalib/MCalibrateData.[h,cc]
4850 - initialize size for MPedPhotCam
4851
4852
4853
4854 2004/02/24: Wolfgang Wittek
4855
4856 * manalysis/MSourcPosfromStarPos.[h,cc]
4857 - change member function SetSourceAndStarPosition() to expect sky
4858 coordinates in the standard units
4859 - generalize to more than 1 star
4860 - the class is not yet fully tested
4861
4862 * mfilter/MFSelBasic.[h,cc]
4863 - change default values of cuts
4864
4865
4866
4867 2004/02/24: Markus Gaug
4868
4869 * mjobs/MJCalibration.cc, macros/calibration.C,
4870 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
4871 - added MCalibrationChargeBlindPix to plist
4872 - added new filling of histograms with MFillH
4873 - changed SetPulserColor to MCalibrationChargeBlindPix and
4874 MCalibrationChargePINDiode
4875
4876 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
4877 - receives a pointer to MCalibrationChargePINDiode which is filled
4878 with the results and told to calculate the fluxes in the
4879 Finalize function
4880 - is filled via MFillH from MExtractBlindPixel
4881 - SetPulserColor directly in this class
4882
4883 * mcalib/MCalibrationChargeBlindPix.[h,cc]
4884 - new storage container of the blind pxiel resutls, replaces
4885 MCalibrationBlindPix
4886
4887 * mcalib/MCalibrationChargeCalc.[h,cc]:
4888 - does not fill the histograms any more, but does ony the
4889 calculations in the postprocess. No pointer to MExtractPINDidoe
4890 or MExtractBlindPixel any more.
4891
4892 * mcalib/MCalibrationChargePix.cc
4893 - discovered an error in the calculation of phe's in
4894 CalcFFactorMethod(). The average QE was applied twice.
4895 This error had been introduced on 13/02/04
4896 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
4897 - CalcFFactor asks for IsChargeValid before calculating anything
4898
4899 * mcalib/MCalibrationChargePINDiode.[h,cc]
4900 - added function SetFluxOutsidePlexiglassAvailable
4901 - SetPulserColor directly in this class
4902
4903 * mcalib/MCalibrationChargeCam.cc
4904 - removed function SetPulserColor from here
4905
4906 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
4907 mcalib/MHCalibrationPINDiode.[h,cc],
4908 mcalib/MCalibrationBlindPix.[h,cc],
4909 mcalib/MHCalibrationBlindPixel.[h,cc]:
4910 - removed since obsolote
4911
4912 * mcalib/MHCalibrationChargePix.cc
4913 - make fPickup an Int_t
4914
4915 * mcalib/MCalibrate.cc
4916 - test validity of every calibration method before retrieving
4917 conversion factors
4918
4919 * mcalib/MHGausEvents.[h,cc]
4920 - add possibility to set fit ranges in call to FitGaus
4921 - make function CreateXaxis protected
4922
4923
4924
4925 2004/02/23: Markus Gaug
4926
4927 * mraw/MRawEvtPixelIter.h
4928 - include GetNumHiGainSamples and GetNumLoGainSamples
4929
4930 * mcalib/MExtractedSignalBlindPixel.h,
4931 mcalib/MExtractBlindPixel.[h,cc]:
4932 - included storage of pedestal
4933
4934 * mcalib/MHGausEvents.[h,cc]
4935 - make the fit functions protected
4936
4937
4938
4939 2004/02/22: Markus Gaug
4940
4941 * mfilter/MFCosmics.[h,cc]
4942 - fMaxNumEmpty changed from absolute number to relative number of
4943 pixels
4944
4945 * mcalib/MHGausEvents.h
4946 - remove the "->" from the pointers which are initialized only
4947 in certain cases. The streamer did not work in case that
4948 MFGausFit was left at the NULL pointer.
4949
4950
4951
4952 2004/02/21: Markus Gaug
4953
4954 * manalysis/MExtractedSignalPix.[h,cc]
4955 - changed variable fIsLoGainUsed to fLoGainUsed
4956 - added function GetNumHiGainSaturated()
4957
4958
4959 2004/02/20: Markus Gaug
4960
4961 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
4962 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
4963 mcalib/CalibLinkDef.h
4964 - new class to replace MHCalibrationPixel,
4965 based on MHCalibrationChargePix
4966
4967 * mcalib/MCalibrationChargeCalc.[h,cc]
4968 mcalib/MCalibrationChargeCam.[h,cc]
4969 mcalib/MCalibrationChargePix.[h,cc]
4970 mcalib/MCalibrationChargePINDiode.[h,cc]
4971 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
4972 mcalib/MCalibrationPINDiode.[h,cc]:
4973 - added the "charge" versions, remove the old ones. The histograms
4974 should be filled in the MH... versions independently of
4975 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
4976 now and will later be so for the pixels and the blind pixel.
4977
4978 * mcalib/MHCalibrationChargePINDiode.[h,cc]
4979 - receives a pointer to MCalibrationChargePINDiode which is filled
4980 with the results and told to calculate the fluxes in the
4981 Finalize function
4982
4983 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
4984 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
4985 manalysis/MMcCalibrationUpdate.[h,cc],
4986 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
4987 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
4988 macros/bootcampstandardanalysis.C,
4989 macros/pedphotcalc.C:
4990 - replace MCalibrationCam by MCalibrationChargeCam
4991 - replace MCalibrationCalc by MCalibrationChargeCalc
4992
4993
4994
4995 2004/02/19: Markus Gaug
4996
4997 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
4998 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
4999 manalysis/MMcCalibrationUpdate.cc:
5000 - standardized naming of variables containing "Error", this also affected
5001 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
5002
5003 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
5004 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
5005 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
5006 - took out some configuration numbers and put them directly into
5007 the class
5008 - remove completely MCalibrationConfig.h
5009
5010
5011
5012 2004/02/19: Abelardo Moralejo
5013
5014 * mhist/MHEvent.[h,cc]:
5015 - Changed names of Event "types" to make them more descriptive.
5016 Former kEvtSignal is now called kEvtSignalDensity, and indicates
5017 pixel content scaled by area. Added kEvtSignalRaw, which
5018 corresponds to pixel content (with no scaling) in whatever units
5019 (this depends on how the MHEvent object is filled!). The default
5020 constructor initializes type=kEvtSignalRaw.
5021
5022 * mmain/MEventDisplay.cc
5023 - Changed filling of evt1 and evt2. Now they are filled with raw
5024 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
5025 still filled uncalibrated (hence in ADC counts), this means that
5026 what will be now shown in Mars' camera display is now the signal
5027 in each pixel without scaling with pixel area. Given that the
5028 default flat fielding is such that equal light density
5029 corresponds to equal absolute signal (in ADC counts), this is
5030 more reasonable, and allows to check for instance how the
5031 relative pixel gains are adjusted by looking at calibration
5032 events. To be FIXED: there is however an "inconsistency" in
5033 MEventDisplay, and it is that MCerPhotEvt is still used to keep
5034 uncalibrated signals. To be replaced by MExtractedSignalCam?
5035
5036
5037
5038 2004/02/19: Thomas Bretz
5039
5040 * manalysis/MCerPhotEvt.h:
5041 - added operator= to MCerPhotEvtIter -- is this correct?
5042
5043 * mhist/MHCamera.[h,cc]:
5044 - added member function to calculate minimum content and
5045 maximum content for a single sector
5046 - Added possibility to get a projection for a single sector.
5047 - GetMinimum/GetMaximum now only takes used pixels into account
5048 (you can request all pixels using a different member function)
5049 - fixed projection (projection only took pixels with contents!=0
5050 instead of 'used' pixels
5051 - Don't call Sumw2() anymore for projection
5052
5053 * mjobs/MJPedestal.cc:
5054 - added MPedestalCam to output again - MPedestalCam was fixed
5055 yesterday
5056 - Added Histograms for the two camera halves
5057
5058
5059
5060 2004/02/18: Markus Gaug
5061
5062 * macros/calibration.C
5063 - fixed a buggy display of the F-Factor method
5064
5065 * mcalib/MCalibrationCalc.cc
5066 - calculate the F-Factor method already in the post-Process
5067
5068 * mcalib/MCalibrationPix.h
5069 - move CalcFFactorMethod to public
5070
5071
5072
5073 2004/02/18: Abelardo Moralejo
5074
5075 * mtools/MCubicSpline.cc
5076 - in Init, corrected initialization of arrays temp and ysd, which
5077 was done with n-1 elements instead of n.
5078
5079 * mgui/MHexagon.cc
5080 - added comment explaining the algorithm.
5081 - changed explicit values of Sin and Cos 60 degrees by const
5082 variables (more readable).
5083
5084
5085
5086 2004/02/18: Hendrik Bartko
5087
5088 * msignal/:
5089 - removed the backup files *~
5090 - removed the object files *.o
5091 - removed the files SignalCint.*
5092
5093 * mgui/MHexagon.cc
5094 - added comment explaining the algorithm.
5095
5096
5097
5098 2004/02/18: Thomas Bretz
5099
5100 * manalysis/MPedestalCam.[h,cc]:
5101 - Changed order of derivements - seems to be VERY important!
5102 - changed GetSize from UInt_t to Int_t which is the type
5103 of TClonesArray::GetSize() !
5104
5105 * mfileio/MReadReports.cc:
5106 - skip trees with no entries
5107
5108 * mgui/MCamEvent.cc:
5109 - added a comment
5110
5111 * mhbase/MFillH.cc:
5112 - in case SetupFill returns kFALSE and kCanSkip is set
5113 Skip task
5114
5115 * mraw/MRawFileRead.cc:
5116 - don't print warning in case of none executions
5117
5118 * manalysis/MArrivalTimeCalc2.cc:
5119 - added some const-qualifiers
5120
5121
5122
5123 2004/02/17: Raquel de los Reyes
5124
5125 * macros/CCDataCheck.C
5126 - Added some improvements in the plots.
5127
5128
5129
5130 2004/02/17: Abelardo Moralejo
5131
5132 * macros/readrfl.C
5133 - Added missing gPad->cd(1), otherwise the display of events was
5134 not updated.
5135
5136 * mgui/MHexagon.cc
5137 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
5138 whether px,py is inside the pixel or not. Previous algorithm
5139 was just an approximation.
5140
5141
5142
5143 2004/02/17: Raquel de los Reyes
5144
5145 * mcamera/MCameraHV.h
5146 - Now it derives from a MCamEvent class and implemented the
5147 GetPixContent() and DrawPixelContent() functions. Added the
5148 GetMean function to get the mean HV settings of the camera.
5149
5150 * macros/CCDataCheck.C
5151 - Added the HV settings plots.
5152
5153
5154
5155 2004/02/17: Hendrik Bartko
5156
5157 * msignal:
5158 - new: directory for all signal and time extraction classes
5159
5160 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
5161 msignal/AnalysisLinkDef.h, MGeomApply.cc:
5162 - new: Storage Container for the ArrivalTime in the camera
5163
5164 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
5165 msignal/AnalysisLinkDef.h:
5166 - new: Storage Container for ArrivalTime information of one pixel
5167
5168 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
5169 SignalLinkDef.h
5170 - auxiliary files for msignal directory
5171
5172 * manalysis/MArrivalTimeCalc2.[h,cc]:
5173 - added functionality to compute error of the extracted ArrivalTime
5174 - calculated ArrivalTime is stored in MArrivalTimeCam
5175
5176 * manalysis/MGeomApply.cc
5177 - geometry is applied to MArrivalTimeCam
5178
5179 * Makefile:
5180 - directory msignal is included
5181
5182
5183
5184 2004/02/17: Sebastian Raducci
5185
5186 * mtools/MCubicSpline.[h,cc]
5187 - little corrections in minimums evalustion methods
5188 - changed constructors (they require the fadc slices to be const)
5189
5190 * macros/spline.C
5191 - changed according to the MCubicSpline new constructors
5192
5193 * manalysis/MArrivalTimeCalc.[h,cc]
5194 - changed to use the MCubicSpline class intead of the TSpline class
5195 - warning: now the arrival time is again the maximum of the spline,
5196 soon it will be changed to half maximum
5197
5198
5199
5200 2004/02/17: Wolfgang Wittek
5201
5202 * manalysis/MSourcPosfromStarPos.[h,cc]
5203 - new class; calculates the position of the source in the camera from
5204 the position of a star in the camera and puts it into
5205 MSrcPosCam
5206
5207
5208
5209 2004/02/16: Abelardo Moralejo
5210
5211 * mcalib/MMcCalibrationCalc.cc
5212 - Fixed two typos in screen output.
5213
5214
5215
5216 2004/02/16: Markus Gaug
5217
5218 * mcalib/MCalibrationPix.cc
5219 - documentation from David's email added
5220 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
5221
5222 * mcalib/Makefile, mcalib/CalibLinkDef.h:
5223 - added MExtractBlindPixel and MExtractedSignalBlindPixel
5224
5225 * mcalib/MExtractBlindPixel.[h,cc]
5226 - new signal extractor for the Blind Pixel
5227
5228 * mcalib/MExtractedSignalBlindPixel.[h,cc]
5229 - new container for the extracted signal of the BlindPixel
5230
5231 * mcalib/MCalibrationCalc.[h,cc]
5232 - does not extract signal from Blind Pixel any more, searches
5233 for MExtractedSignalBlindPixel and fills the hists from there
5234
5235 * macros/calibration.C, macros/bootcampstandardanalysis.C,
5236 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
5237 - introduce the blind pixel and PIN diode extraction in the macro
5238
5239 * manalysis/MPedestalCam.h
5240 - changed type of fTotalEntries from ULong_t to UInt_t
5241 - fixed documentation of fTotalEntries
5242
5243 * manalysis/MPedCalcPedRun.h
5244 - changed type of fNumSamplesTot from ULong_t to UInt_t
5245
5246 * mcalib/MHGausEvents.h
5247 - changed type of fCurrentSize from ULong_t to UInt_t
5248
5249 * mcalib/MCalibrationConfig.h
5250 - removed gkConversionHiLo and gkConversionHiLoErr which is now
5251 directly in the class MCalibrationPix
5252
5253
5254
5255 2004/02/16: Thomas Bretz
5256
5257 * manalysis/AnalysisLinkDef.h:
5258 - added missing MCerPhotEvtIter
5259
5260 * merpp.cc:
5261 - added possible usage of database
5262
5263 * star.cc:
5264 - moved source code into new class MJStar - preliminary
5265
5266 * manalysis/MCerPhotPix.cc:
5267 - updated class header
5268 - fixed Print-output
5269
5270 * mbase/MAGIC.h:
5271 - removed definition of MLog
5272
5273 * mbase/MArgs.h:
5274 - removed include of MAGIC.h
5275
5276 * mbase/MLog.h:
5277 - added extern definition of gLog
5278
5279 * mbase/MParContainer.[h,cc]:
5280 - move body of constructors to source file
5281
5282 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
5283 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
5284 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
5285 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
5286 - fixed documentation header
5287
5288 * mcalib/MMcCalibrationCalc.[h,cc]:
5289 - fixed documentation header
5290 - fixed usage of FindCreateObj and FindObject
5291 - removed data member to count entries (use histogram instead)
5292 - use TH1 function Integral instead of doing it manually
5293
5294 * mfilter/MFCosmics.cc:
5295 - fixed documentation
5296
5297 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
5298 mimage/MNewImagePar.[h,cc]:
5299 - replaced for-loops by Iterators
5300
5301 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
5302 - fixed documentation header
5303 - check return value of MRawRunHeader::ReadEvt
5304
5305 * mraw/mraw/MRawRunHeader.[h,cc]:
5306 - fixed documentation header
5307 - added return value to MRawRunHeader::ReadEvt
5308 - added constant number for max format version - preliminary
5309 (should by a static data member)
5310
5311 * mcalib/MHCalibrationPINDiode.cc:
5312 - do not delete pointers in the destructor which are already
5313 deleted in the base class
5314 - reset histograms in Clear()
5315
5316 * mcalib/MHCalibrationPixel.cc:
5317 - after deletion of instances in Clear() initialize pointer to NULL
5318
5319 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
5320 - fixed usage of logging stream output levels
5321
5322 * manalysis/MPedCalcPedRun.[h,cc]:
5323 - removed obsolete fSignals
5324
5325 - removed obsolete fNumPixels
5326
5327 * manalysis/MPedestalCam.h:
5328 - added '->' to fArray
5329
5330 * mfileio/MWriteRootFile.cc:
5331 - changed some output to make debugging easier
5332
5333 * mjobs/MJCalibration.cc:
5334 - fixed a bug in drawing
5335
5336 * mjobs/MJExtractSignal.cc:
5337 - removed MPedestalCam from MWriteRootFile output.
5338 When creating the branch it crashes - reason unknown I'll
5339 investigate further
5340
5341
5342
5343 2004/02/16: Markus Gaug
5344
5345 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
5346 - added MHCalibrationRelTimePix
5347
5348 * mcalib/MHCalibrationRelTimePix.[h,cc],
5349 mcalib/MHCalibrationRelTimeCam.[h,cc]:
5350 - new classes to fit and display the relative arrival times.
5351 - filled from MArrivalTime
5352 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
5353
5354 * manalysis/MCalibrationCalc.cc
5355 - take out all uncommented code referring to the relative arrival time
5356
5357 * manalysis/MArrivalTime.h
5358 - changed function GetNumPixels to GetSize
5359
5360 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
5361 - included cosmics rejection which was in MCalibrationCalc before
5362
5363
5364
5365 2004/02/14: Markus Gaug
5366
5367 * mcalib/Makefile, mcalib/CalibLinkDef.h:
5368 - added MHCalibrationChargePINDiode
5369
5370 * mcalib/MHCalibrationChargePINDiode.[h,cc]
5371 - new class to fill the PIN Diode histograms. Derives from
5372 MHCalibrationChargePix and is filled with MFillH from the
5373 container MExtractedSignalPINDiode.
5374 Will replace MHCalibrationPINDiode entirely soon.
5375
5376 * mcalib/MHCalibrationChargePix.[h,cc]
5377 - new base class for the calibration charges histogram pixel.
5378 Derives from MH and can be filled with the MH with the MH
5379 functions.
5380
5381 * mcalib/MExtractPINDiode.[h,cc]
5382 - new signal extractor for the PIN Diode
5383
5384 * mcalib/MExtractedSignalPINDiode.[h,cc]
5385 - new container for the extracted signal of the PIN Diode
5386
5387 * mcalib/MCalibrationCalc.[h,cc]
5388 - remove the PIN Diode signal extraction
5389
5390 * manalysis/MHPedestalPix.[h,cc]
5391 - new version of MHPedestalPixel, deriving from MHGausEvents.
5392
5393 * manalysis/MHPedestalPixel.[h,cc]
5394 - old version removed, since obsolete (and erroneous)
5395
5396 * manalysis/MHPedestalCam.[h,cc]
5397 - histogramming part of MPedestalCam now in own class
5398
5399 * manalysis/MPedestalPix.h
5400 - removed include of MHPedestalPixel
5401
5402 * macros/calibration.C
5403 - changed pedestal displays accordingly
5404
5405 * mjobs/MJPedestal.h
5406 - class TCanvas included (did not compile otherwise)
5407
5408 * mhbase/MH.cc
5409 - included call to FindGoodLimits(..) in CutEdges()
5410 - axe from pointer to reference
5411 - "CutEdges" renamed to "StripZeros"
5412
5413 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
5414 mcalib/MHCalibrationBlindPixel.cc:
5415 - "CutEdges" renamed to "StripZeros"
5416
5417 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
5418 - replaced by the improved version: MHGausEvents.[h,cc]
5419
5420
5421
5422 2004/02/14: Thomas Bretz
5423
5424 * manalysis/MCerPhotEvt.[h,cc]:
5425 - added 'Iterator' facility, this will replace some for-loops
5426 in the near future
5427
5428 * mbase/MTime.[h,cc]:
5429 - added a more powerfull interface to get and interprete the
5430 MTime contents as string
5431 - added a new constructor
5432
5433 * mreport/MReportTrigger.h:
5434 - fixed GetPixContent
5435
5436 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
5437 - many small changes to simple details (like order of includes)
5438 - some speed improvements
5439 - many small simplifications
5440 - changed parts of the code to be more C++ like (eg Iterators
5441 instead of for-loops)
5442 - disentangles some if-cases
5443 - replaced some math.h function by TMath::
5444 - removed data-member fN (obsolete with iterators)
5445
5446
5447
5448 2004/02/13: Wolfgang Wittek
5449
5450 * mcalib/MCalibrateData.[h,cc]
5451 - new class;
5452 like MCalibrate, but in ReInit it fills the MPedPhot container
5453 using informations from MPedestal, MExtracteSignalCam and
5454 MCalibrationCam
5455
5456 * mcalib/Makefile, mcalib/CalibLinkDef.h
5457 - added MCalibrateData
5458
5459 * manalysis/MPedestalWorkaround.[h,cc]
5460 - create MMcEvt container and fill with theta = 10.0
5461 - set pedestalRMS = 0. if it is > 10.0
5462
5463 * manalysis/MSupercuts.[h,cc]
5464 - change default values of parameters
5465
5466 * manalysis/MSupercutsCalc.[h,cc]
5467 - change dNOMLOGSIZE from 4.1 to 5.0
5468
5469 * mhist/MHBlindPixels.[h,cc]
5470 - change MPedestalCam to MPedPhotCam
5471
5472 * mhist/MHSigmaTheta.[h,cc]
5473 - automatic binning for pixel number doesn't work
5474 use default binning
5475
5476
5477
5478 2004/02/13: Markus Gaug
5479
5480 * mcalib/MCalibrationPix.[h,cc]
5481 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
5482 fAverageQEErr
5483 - gkAverageQE initializes to 0.2 (according to David)
5484 - gkAverageQEErr initializes to 0.02 (dito)
5485 - added new member function: SetAverageQE
5486 - call to GetMeanConversionFFactorMethod returns:
5487 fMeanConversionFFactorMethod/fAverageQE.
5488 - call to GetErrorConversionFFactorMethod returns:
5489 errors of fMeanConversionFFactorMethod and fAverageQEErr added
5490 quadratically
5491
5492 * mcalib/Makefile
5493 - split into two parts one comment line
5494
5495
5496 2004/02/13: Thomas Bretz
5497
5498 * mbadpixels/MBadPixelsTreat.[h.cc]:
5499 - added for new bad pixel treatment
5500
5501 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
5502 - added MBadPixelsTreat
5503
5504 * merpp.cc:
5505 - changed the name of the "DC" tree to "Currents" to make
5506 MReportRead work correctly with this tree
5507
5508 * mbase/MTime.[h,cc]:
5509 - Changed UpDMagicTime to support nanosec instead of millisec
5510 - exchanged Reset() by Clear() not to clear the yy/mm/dd
5511 information away in an eventloop
5512
5513 * mraw/MRawEvtHeader.[h,cc]:
5514 - implemented decoding of the time-stamp for raw-data files
5515 with version>2. Thanks to Marcos.
5516
5517 * mraw/MRawRead.[h,c]:
5518 - pipe file version number to MRawEvtHeader::ReadEvt
5519 - create fake time for file-version<3
5520
5521 * macros/readMagic.C:
5522 - changed to use MInteractiveTask
5523
5524 * mbase/MPrint.cc:
5525 - fixed debugging level of some output
5526
5527 * mhist/MHCamera.[h,cc]:
5528 - fixed handling in AddNotify (necessayr due to change of
5529 inheritance from MCamEvent)
5530 - replaced cout by gLog
5531 - added fNotify to list of cleanups
5532
5533 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
5534 mjobs/MJPedestal.cc:
5535 - fixed usage of AddNotify
5536
5537 * mfileio/MReadReports.cc:
5538 - use a different way to determin whether the tree is a valid tree,
5539 skip invalid trees
5540
5541 * mfileio/MReadTree.cc:
5542 - added another sanity check at the beginning of PreProcess
5543
5544 * mhbase/MFillH.[h,cc]:
5545 - added bit kCanSkip which skips MFillH in case the necessary container
5546 wasn't found.
5547 - cd into the corresponding canvas before filling the MH
5548
5549
5550
5551 2004/02/12: Markus Gaug
5552
5553 * mbase/MArray.[h,cc]:
5554 - changed name of StripZeros
5555
5556 * mcalib/MHGausEvent.cc:
5557 - corrected call to StripZeros
5558
5559 * mcalib/MCalibrationPix.[h,cc]
5560 - implemented dummy for combined method
5561
5562 * mcalib/MCalibrate.[h,cc]
5563 - implemented a dummy for calibration factor 1. (requested by
5564 Javier Rico)
5565 - implemented combined method
5566 - check for valid methods moved to ReInit
5567
5568 * mcalib/MCalibrationCalc.cc
5569 - removed initialization of non-used nsamples
5570
5571 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
5572 mcalib/MCalibrationCalc.[h,cc]
5573 macros/calibration.C
5574 - implemented new histograms:
5575 HSinglePheFADCSlices and HPedestalFADCSlices
5576 They are filled with the FADC slice values of either a s.phe.
5577 event or a pedestal event. The decision is taken with the
5578 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
5579 with a setter
5580
5581 * mtools/MFFT.[h,cc]
5582 - PowerSpectrumDensity of TArrayI implemented
5583
5584
5585
5586 2004/02/12: Thomas Bretz
5587
5588 * mbase/MArray.[h,cc]:
5589 - changed argument of CutEdges from pointer to reference
5590
5591 * mgeom/MGeomPix.h:
5592 - fixed calculation of area of pixel. It was too big for a
5593 factor of 2
5594
5595 * mjobs/MJCalibration.cc:
5596 - slight change of name of a MHCamera
5597
5598 * manalysis/MExtractSignal.cc:
5599 - slight change to the creation of the satpixels list
5600
5601 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
5602 mcalib/MHGausEvent.cc:
5603 - corrected call to ProjectArray
5604 - corrected call to CutEdges
5605
5606 * mfilter/MFCosmics.[h,cc]:
5607 - small fixes to logging output
5608 - small simplification to return statement
5609 - declared CosmicsRejection const
5610
5611 * mhbase/MH.[h,cc]:
5612 - changed argument of ProjectArray from pointer to reference
5613 - added missing calcualtion of minimum
5614 - removed obsolete SetEntries
5615 - changed SetDirectory from NULL to gROOT
5616
5617
5618
5619 2004/02/12: Javier L�ez
5620
5621 * macros/pointspreadfunction.C
5622 - added new macro that fits with a 2D gaussian the DC spot for an
5623 star. It gives you the RMS of the PSF and the center of the star,
5624 very useful for misspointing studies.
5625
5626
5627
5628 2004/02/11: Hendrik Bartko
5629
5630 * manalysis/MExtractSignal2.cc:
5631 - introduced a validity check for the set-function of the window
5632 size (even number of slices, WindowSize < NumberSlices)
5633
5634 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
5635 manalysis/AnalysisLinkDef.h:
5636 - new: introduced the calculation of the arrival time as the signal
5637 weighted mean of the time slices in the maximum window
5638
5639
5640
5641 2004/02/11: Markus Gaug
5642
5643 * mcalib/MCalibrationCalc.cc:
5644 - the blind pixel signal extractor introduced one week ago, counted
5645 one FADC slice too little, thus the normalization w.r.t. pedestals
5646 was wrong. Now corrected.
5647
5648 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
5649 - when "WARNING - Lo Gain saturated" occurs, display also the
5650 corr. pixel numbers.
5651
5652 * mbase/MArray.[h,cc]:
5653 - introduced function to cut array edges with zeros.
5654 (Thomas, should we keep it there or move it to another class? )
5655
5656 * mcalib/MCalibrationCalc.[h,cc]:
5657 - new function SetBlindPixelRange to set start and end of FADC slices
5658 used for the blind pixel signal extraction.
5659 - remove fEvents which are not necessary any more after the shift
5660 to MFCosmics.
5661
5662 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
5663 - show the fourier spectrum now with axes in frequency [Hz] instead
5664 of inverted events.
5665
5666 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
5667 - new base class for all kind of events with variables having a
5668 Gaussian distribution. Will serve as base class for the
5669 existing and new calibration histogram classes.
5670
5671
5672
5673 2004/02/11: Abelardo Moralejo
5674
5675 * mmain/MEventDisplay.cc
5676 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
5677 MMcPedestalCopy must be executed earlier!
5678
5679
5680
5681 2004/02/10: Raquel de los Reyes
5682
5683 * mhist/MHPixVsTime.[h,cc]:
5684 - Added a default draw function and replaced the TGraph object
5685 by a pointer to a TGraph object.
5686
5687 * mreport/MReportTrigger.h:
5688 - Now it dereives from a MCamEvent class and implemented the
5689 GetPixContent() and DrawPixelContent() functions.
5690
5691 * maccros/CCDataCheck.C:
5692 - An update of the previous macro. New plots: subsystems status and
5693 macrocells trigger.
5694
5695
5696
5697 2004/02/10: Markus Gaug
5698
5699 * mcalib/MCalibrationCam.cc:
5700 - fixed documentation
5701
5702 * mhbase/MH.[h,cc]:
5703 - new function ProjectArray
5704
5705 * mcalib/MHCalibrationPixel.[h,cc],
5706 mcalib/MHCalibrationBlindPixel.[h,cc]:
5707 - use ProjectArray from MH to plot the projection of the fourier
5708 spectrum
5709
5710 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
5711 mfilter/FilterLinkDef.h:
5712 - new filter removing cosmics, the same as in MCalibrationCalc
5713 where it was removed now.
5714 Call: MFCosmics cosmics;
5715 MContinue cont(&cosmics);
5716 tlist.AddToList(&cont);
5717
5718 * mcalib/MCalibrationCalc.[h,cc]:
5719 - removed cosmics rejection from there
5720
5721 * macros/calibration.C, mjobs/MJCalibration.cc:
5722 - changed cosmics rejection to the filter algorithm
5723
5724
5725
5726 2004/02/09: Markus Gaug
5727
5728 * mcalib/MCalibrationBlindPix.[h,cc]:
5729 - added histogram to display the average in FADC slices of all
5730 single and double phe events
5731
5732 * mcalib/MCalibrationCalc.cc:
5733 - fill histograms of single-phe events with higain and logain
5734 sampls
5735
5736 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
5737 mcalib/MCalibrationConfig.h:
5738 - take all pixel areas out of MGeomPix::GetA(), remove all previous
5739 areas
5740 - calculate photon fluxes from blind pixel and PIN diode, use
5741 area only to fill the conversion factors in MCalibrationPix
5742
5743
5744 * mcalib/MJCalibration.cc:
5745 - display of number of photons for Blindpixel and PIN Diode Method
5746 changed to display of photon flux which is the actually
5747 calculated quantity
5748
5749
5750
5751 2004/02/09: Thomas Bretz
5752
5753 * mbadpixels/*:
5754 - added
5755
5756 * Makefile:
5757 - added MBadPixels
5758
5759 * manalysis/MGeomApply.cc:
5760 - fixed class description
5761
5762 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
5763 - added bad pixel treatment
5764
5765 * mjobs/MJPedestal.[h,cc]:
5766 - reorganized order of functions
5767 - removed a nonsense scrren output (some BLABABLA or so)
5768
5769 * mjobs/Makefile:
5770 - added include for mbadpixels
5771
5772 * mmain/MBrowser.cc:
5773 - do not call construtor of TGTReeLBEntry if pic0=0
5774
5775
5776
5777 2004/02/09: Raquel de los Reyes
5778
5779 * mcamera/MCameraLids.h, mreport/MReportCamera.h
5780 - Added the "Get" functions to access the private data
5781 members of the class.
5782
5783
5784
5785 2004/02/09: Markus Gaug
5786
5787 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
5788 MCalibrationPix.h:
5789 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
5790 because we can calibrate with the histogram mean and RMS even
5791 if the fit is not OK. Thus, there is a question: IsFitted() and
5792 IsChargeValid(), i.e. does the charge make any sense?
5793
5794 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
5795 - found serious bug in calculation of conversion factors for the
5796 outer pixels:
5797 GetMeanConversionBlindPixelMethod and
5798 GetMeanConversionPINDiodeMethod
5799 did not correct for the area of the outer pixel, this did only
5800 MCalibrationCam::GetPixelContent which is not used by MCalibrate
5801
5802
5803
5804 2004/02/06: Markus Gaug
5805
5806 * mgeom/MGeomCam.h
5807 - replaced in Comment of fPixRatio:
5808 "ratio between size of pixel idx and pixel 0" by
5809 "ratio between size of pixel 0 and pixel idx"
5810
5811 * manalysis/MPedestalCam.cc
5812 - catch calls to MHPedestalPixel in case that they are not filled
5813 This led previous calls to segmentation violations
5814 - remove include of MHExtractedSignalPix
5815
5816 * manalysis/MHExtractedSignalPix.[h,cc]
5817 - is everything in MHPedestalPixel, so removed it again
5818
5819 * mjobs/MJPedestal.cc
5820 - put the projections into Display()
5821 - correct the input of Display (0: pedestal, 1: pedestalerror,
5822 2: pedRMS, 3: pedRMSerror)
5823
5824 * manalysis/MHPedestalPixel.cc
5825 - increased number of bins in for charges plot
5826
5827 * mtools/MFFT.[h,cc]
5828 - possibility to have PSD directly from TArray
5829
5830 * mjobs/MJCalibration.[h,cc]
5831 - fixed displays
5832 - replaced MExtractSignal by MExtractSignal2
5833
5834 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
5835 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
5836 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
5837 - remove histograms MHChargevsN..., now keep TArrays directly
5838 - check for oscillations for all pixels (and you will not trust
5839 your eyes when you look at the results :-((((
5840
5841 * mcalib/MCalibrationCalc.[h,cc]
5842 - remove ArrivalTime -> go to separate class
5843 - remove BlindPixel and PIN Diode overflow, now handled directly
5844 inside the corr. classes.
5845 - remove SkipTimeFits -> go the arrival time class
5846
5847 * mcalib/MCalibrationCam.h
5848 - new getters for number of photons
5849 - removed timeslicewidth -> go the corr. time containers
5850
5851 * mcalib/MCalibrationCam.cc
5852 - removed times of GetPixelContent
5853 - added OscillationChecks in GetPixelContent
5854
5855 * manalysis/MMcCalibrationUpdate.cc
5856 - remove calpix.SkipTimeFits which is now obsolet
5857
5858 * macros/calibration.C
5859 - all previous changes now in this macro.
5860 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
5861 das ging diesmal in einem Aufwasch)
5862
5863
5864
5865 2004/02/06: Thomas Bretz
5866
5867 * mhist/MHPixVsTime.[h,cc]:
5868 - changed such that you can set the name of the time container now
5869
5870 * mraw/MRawRunHeader.[h,cc]:
5871 - added GetMaxPixId()
5872
5873 * mraw/MRawEvtData.cc:
5874 - fixed wrong size calculation for fABflags
5875
5876
5877
5878 2004/02/06: Oscar Blanch
5879
5880 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
5881 - We cahnged the name (and values) of the global variable
5882 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
5883
5884
5885
5886 2004/02/05: Markus Gaug
5887
5888 * mcalib/MHCalibrationPixel.[h,cc]
5889 - put an NDF limit for the fit
5890 - removed all TStrings and replace them by Form(..)
5891 - Check for nan's of all returned fit values
5892
5893 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
5894 - reshuffled HiLoGainConversion, calculation of F-Factor method,
5895 - calculation of total F-Factor of the readout.
5896
5897 * mcalib/MCalibrationCam.cc
5898 - include relative times to display with GetPixelContent
5899
5900 * mcalib/MCalibrationCalc.[h,cc]
5901 - flag to skip Hi-Lo Calibration
5902 - Hi-LO Graph not filled any more after overflow of ChargevsN
5903 - fill the blind pixel differently from the rest of pixels
5904
5905 * mcalib/MCalibrate.cc:
5906 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
5907
5908 * manalysis/MArrivalTimeCalc.cc
5909 - default step width 100 ps.
5910 - look for half maximum (at rising edge)
5911
5912 * manalysis/MExtractSignal.[h,cc]
5913 - removed uncommented code (arrival time)
5914 - set start byte back by one like it was before TB's changes
5915 (does not affect the calculation of number of FADC slices)
5916
5917 * manalysis/MExtractSignal2.[h,cc]
5918 - removed uncommented code (arrival time)
5919
5920 * manalysis/MHPedestalPixel.[h,cc]
5921 - is now filled with total pedestals (not per slice), but results are
5922 renormalized to values per slice (this is not to screw up with the
5923 pedestal RMS and the derived uncertainties)
5924 - new function Renorm(nslices)
5925
5926 * manalysis/MPedestalCam.[h,cc]
5927 - introduced function Clone() (like proposed by TB)
5928 - call to MHPedestalPixel operator() not const any more
5929 - take out lots of uncommented code
5930 - found bug in initialization of hists. SetupFill is called in
5931 PreProcess, therefore, TObjArray is not yet enlarged there.
5932 Now, InitUseHists is called in Fill
5933 - MHPedestalPixel is now filled with total pedestals (not per slice),
5934 but results are
5935 renormalized to values per slice (this is not to screw up with the
5936 pedestal RMS and the derived uncertainties)
5937
5938 * manalysis/MPedCalcPedRun.cc
5939 - added author
5940 - split calculation of RMS into two steps to make it more clear to
5941 the user
5942
5943 * macros/calibration.C
5944 - found bug introduced two days ago, namely calculating pedestlas with
5945 MExtractSignal2 which is now fixed
5946 - Skip HiLoConversionCalibration
5947
5948
5949
5950 2004/02/05: Abelardo Moralejo
5951
5952 * macros/starmc2.C
5953 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
5954 for both MMcEvt and MMcRunHeader since these containers are
5955 not present in real data. Name of macro is no longer adequate if
5956 we will use it for calibrated real data (to be changed if so).
5957
5958
5959
5960 2004/02/05: Sebastian Raducci
5961
5962 * mtools/MCubicSpline.[h,cc]
5963 - added
5964 - this class will take the place of the TSpline class to
5965 calculate arrival times
5966
5967 * mtools/MCubicCoeff.[h,cc]
5968 - added
5969 - this class is used by MCubicSpline to store coefficients
5970
5971 * macros/spline.C
5972 - added
5973 - test macro. Shows how to use the MCubicSpline class
5974 - it could be used to test the methods of the Spline class
5975
5976
5977
5978 2004/02/05: Thomas Bretz
5979
5980 * mmain/MBrowser.cc:
5981 - fixed a double deletion of a TGLayoutHints
5982
5983
5984
5985 2004/02/04: Markus Gaug
5986
5987 * mmain/MBrowser.cc:
5988 - corrected TGTReeLBEntry for TGTreeLBEntry
5989
5990
5991
5992 2004/02/04: Thomas Bretz
5993
5994 * manalysis/MExtractSignal2.cc:
5995 - don't allow odd numbers for the window size
5996
5997 * mfilter/MFilterList.cc:
5998 - corrected a wrong logging message
5999
6000 * mmain/MBrowser.cc:
6001 - added '/data/MAGIC' as shortcut in the combo box
6002
6003 * mraw/MRawEvtPixelIter.cc:
6004 - optimized calculation of MaxIdx
6005
6006
6007
6008 2004/02/04: Abelardo Moralejo
6009
6010 * macros/starmc2.C
6011 - removed unnecessary variables BinsHigh, BinsLow
6012
6013
6014
6015 2004/02/04: Markus Gaug
6016
6017 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
6018 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6019 macros/calibration.C:
6020 - histograms are now filled with MFillH as proposed and coded by
6021 Thomas Bretz. Some modifications had to be done, however.
6022 - Class to hold MHPedestalPixel is still MPedestalCam
6023 - MPedCalcPedRun does nothing any more (except from what is was
6024 doing before)
6025
6026 * manalysis/MExtractSignal.cc
6027 - remove uncommented code
6028
6029 * mcalib/MCalibrationCalc.[h,cc]
6030 - modified way to handle histogram overflow: Now flags are set and
6031 ChargevsN histogram is not tried to be filled subsequently
6032
6033
6034
6035 2004/02/03: Markus Gaug
6036
6037 * manalysis/MHExtractedSignalPix.[h,cc]
6038 - added Thomas B. modified version of MHPedestalPixel. Later will
6039 remove MHPedestalPixel
6040
6041 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
6042 manalysis/MCalibrationCam.cc, macros/calibration.C:
6043 - now split completely absolute and relative times. Absolute
6044 times are not fitted, but their histogram mean and rms are
6045 returned.
6046
6047
6048
6049 2004/02/03: Thomas Bretz
6050
6051 * mfileio/MReadTree.cc:
6052 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
6053
6054 * manalysis/MExtractSignal.[h,cc]:
6055 - moved code to extract the signal from Process to
6056 new member function FindSignal, I left the arrival time
6057 extraction as commented-out code in the code just as a
6058 demonstration to do this very fast.
6059
6060
6061
6062 2004/02/02: Markus Gaug
6063
6064 * manalysis/MPedCalcPedRun.cc
6065 - corrected formulae in Class description
6066
6067 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
6068 manalysis/MMcCalibrationUpdate.cc:
6069 - calculate relative times and absolute times. Fit only
6070 the relative ones.
6071
6072
6073
6074 2004/02/02: Abelardo Moralejo
6075
6076 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
6077 - removed file type check (MC or data) from PreProcess since now
6078 run headers are not yet known at that point.
6079
6080 * mcalib/MMcCalibrationCalc.cc
6081 - same as above.
6082
6083 * NEWS
6084 - updated.
6085
6086
6087
6088 2004/02/02: Thomas Bretz
6089
6090 * manalysis/MExtractSignal2.[h,cc]:
6091 - added new task which takes a given number of slices with the
6092 highest integral content as signal.
6093
6094 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6095 - added MExtractSignal2
6096
6097
6098
6099 2004/01/30: Abelardo Moralejo
6100
6101 * macros/starmc.C
6102 - changed default FADC integration range (more adequate for coming
6103 camera version).
6104
6105 * macros/mccalibrate.C, starmc2.C
6106 - added. First macro transforms input files from camera simulation
6107 into files with pixel data already calibrated in photons. The
6108 second reads in an already calibrated data file and produces an
6109 output file with Hillas parameters. Both together do the same as
6110 starmc.C, but it is convenient to have files containing
6111 calibrated pixel information.
6112
6113
6114
6115 2004/01/30: Thomas Bretz
6116
6117 * mbase/MDirIter.h:
6118 - added GetNumEntries
6119
6120 * mhist/MHEvent.cc:
6121 - added a dynamic_cast from MParContainer to MCamEvent to get the
6122 correct pointer to the correct base-class.
6123
6124 * mbase/MStatusDisplay.cc:
6125 - In EventInfo check whether gPad==0
6126
6127 * mfileio/MReadMarsFile.cc:
6128 - removed reading RunHeaders from PreProcess, this resulted
6129 in strange behaviour of writing RunHeaders
6130 - fixed consistency check for RunType accordingly
6131
6132 * mfilter/MFilterList.cc:
6133 - do not skip adding filter if only a filter with the same name
6134 exists
6135
6136 * mraw/MRawFileRead.cc:
6137 - added an output message if run header is not accessible
6138
6139 * mraw/MRawRunHeader.[h,cc]:
6140 - initialize fRunType to new enum kRTNone
6141
6142 * mfilter/MFGeomag.cc:
6143 - set fResult to kFALSE at the beginning of Process
6144 - according to this removed setting fResult=kFALSE before return
6145 - replaced some float by Float_t
6146 - added some const-qualifiers
6147 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
6148 with rnd = R * (r2-r1)/2 to make sure that we cannot
6149 devide by 0
6150
6151 * manalysis/MPedCalcPedRun.cc:
6152 - added some comments
6153
6154 * Makefile:
6155 - added mjobs
6156
6157 * mjobs/*:
6158 - added
6159
6160 * mbase/Makefile, mbase/BaseLinkDef.h:
6161 - added MRunIter
6162
6163 * mbase/MRunIter.[h,cc]:
6164 - added
6165
6166
6167
6168 2004/01/30: Markus Gaug
6169
6170 * manalysis/MPedestalCam.h
6171 - added function IsUsedHists()
6172
6173 * manalysis/MPedestalCam.cc
6174 - modified GetPixelContent
6175
6176 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
6177 - include storage of number of used FADC slices to compare later
6178 the pedestal per slice ( and sigma per slice)
6179 - return relative differences in GetPixelContent
6180
6181 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
6182 - fBlindPixelId and fPINDiodeId now like in PedestalCam
6183 - fill Blind Pixel with information about its fitted pedestal if
6184 available
6185 - initialize charges histogram with a bigger range
6186 - use pedestal information to constrain the pedestal fit ranges
6187
6188 * manalysis/MHPedestalPixel.cc
6189 - initialize charges histogram with a bigger range
6190
6191 * macros/calibration.C
6192 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
6193 - apply new GetPixelContents of MPedestalCam (more calculations
6194 and displays of errors, correction for different FADC slice
6195 number)
6196
6197 * manalysis/MExtractSignal.cc
6198 - not access to MArrivalTime any more. The same information is
6199 stored in MRawEvt->GetPixelContent(...)
6200
6201 * manalysis/MCalibrationCalc.cc
6202 - retrieve default arrival time from MRawEvt
6203
6204 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
6205 - check for NaN's in fit results
6206
6207
6208
6209 2004/01/29: Abelardo Moralejo
6210
6211 * mfileio/MWriteFile.h
6212 - added missing declaration of ReInit
6213
6214 * manalysis/MMcCalibrationUpdate.cc
6215 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
6216 to adapt to recent changes in MCalibrate.
6217
6218
6219
6220 2004/01/29: Thomas Bretz
6221
6222 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
6223 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
6224 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
6225 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
6226 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
6227 - split derivement into MParContainer and MCamEvent
6228
6229 * manalysis/MExtractSignalCam.[h,cc]:
6230 - removed obsolete MExtractSignal::ReInit
6231 - added -> to fArray
6232
6233 * mbase/MParList.h:
6234 - added a new bit kIsProcessing
6235
6236 * mbase/MTaskList.cc:
6237 - fixed the handling of kDoNotReset and the bahaviour of
6238 SetReadyToSave, such that it is possible to write all
6239 headers
6240
6241 * mfileio/MWriteFile.cc:
6242 - added ReInit which also calls CheckAndWrite
6243
6244 * mgui/MCamEvent.h:
6245 - does not derive from MParContainer anymore
6246
6247
6248
6249 2004/01/29: Markus Gaug
6250
6251 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
6252 mcalib/MCalibrationConfig.h
6253 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
6254 directly into the corresponding classes.
6255
6256
6257
6258 2004/01/29: Nicola Galante
6259
6260 * mhistmc/MHMcTriggerLvl2.[h,cc]:
6261 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
6262 added string checking to return also
6263 fHistCellPseudoSize, fHistCellPseudoSizeNorm
6264 and fHistCellPseudoSizeEnergy.
6265 - Added inline functions GetHistCellPseudoSize() and
6266 GetHistCellPseudoSizeNorm().
6267
6268
6269
6270 2004/01/28: Javier Rico
6271
6272 * mcalib/MCalibrate.[h.cc]
6273 - include possibility to select the calibration method to be used
6274
6275
6276
6277 2004/01/28: Markus Gaug
6278
6279 * mcalib/MCalibrate.[h.cc]
6280 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
6281
6282 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
6283 - included flags to indicate if Blind Pixel Method or PIn Diode
6284 method was OK. Up to now, program stopped, if one of the two
6285 methods was chosen but not able to being executed.
6286
6287 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
6288 manalysis/MGeomApply.cc:
6289 - put all missing InitSize(npixels) into MGeomApply
6290
6291 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
6292 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
6293 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
6294 - include possibility to fit the pedestals with Gaussian.
6295 - old methods are not affected.
6296 - add new method with MPedCalcPedRun::SetUseHists()
6297
6298
6299
6300 2004/01/28: Abelardo Moralejo
6301
6302 * mcalib/MMcCalibration.cc
6303 - fixed wrong variable type in call to TH1F constructor (number of
6304 bins is now integer), which resulted in a compilation warning.
6305
6306
6307
6308 2004/01/28: Thomas Bretz
6309
6310 * manalysis/MPedestalCam.cc:
6311 - removed unwanted CheckBound from operators. CheckBounds is ONLY
6312 ment for really old MC files and will be removed in the future
6313 anyhow.
6314
6315 * mcalib/MHCalibrationPixel.h:
6316 - removed obsolete include of MFFT
6317
6318 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
6319 manalysis/MPedestalCam.[h,cc]:
6320 - removed use of obsolete MPedestalCam::CheckBounds. This was
6321 a workaround for a 'bug' in very old camera files, which is not
6322 necessary anymore.
6323
6324 * manalysis/MCerPhotAnal2.[h,cc]:
6325 - replaced MPedestalCam by MPedPhotCam
6326
6327 * manalysis/MExtractSignal.cc:
6328 - some small simplification to the signal extraction
6329 - removed some obsolete variables
6330 - replaced for by while
6331 - removed obsolete casts
6332
6333 * mmain/MEventDisplay.cc:
6334 - gave names to the filters
6335 - removed adding MHCamera to fList because it was deleted twice
6336
6337 * mhist/MHCamera.cc:
6338 - fixed usage of fPainter in Paint() - title was not updated
6339 correctly
6340
6341
6342
6343 2004/01/28: Sebastian Raducci
6344
6345 * manalysis/MArrivalTime.[h,cc]:
6346 - removed all the code relative to the cluster evaluation
6347
6348
6349
6350 2004/01/27: Markus Gaug
6351
6352 * manalysis/MPedestalPix.cc:
6353 - initialize default values to 0 instead of -1.
6354
6355 * manalysis/MPedestalCam.[h,cc]:
6356 - include CheckBounds, also in operator[]
6357
6358 * mcalib/MCalibrationCam.[h,cc]:
6359 - apparently, there was a reference to InitSize(UInt_t i) instead
6360 of InitSize(Int_t i), where compiler complained, now changed
6361
6362 * mcalib/MHCalibration*, mcalib/MCalibration*:
6363 - fixed all Clear()'s, Reset()'s, direct intializers
6364
6365
6366
6367 2004/01/27: Thomas Bretz
6368
6369 * mdata/MDataChain.cc:
6370 - added '%' to supported operators
6371
6372
6373
6374 2004/01/26: Nicola Galante
6375
6376 * manalysis/MMcTriggerLvl2.[cc,h]:
6377
6378 - Defined some static constants to avoid ugly "magic numbers"
6379 in arrays: gsNCells, gsNTrigPixels,
6380 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
6381 - Added method
6382 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
6383 which computes compact pixels into a given L2T macrocell.
6384 - Added method
6385 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
6386 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
6387 macrocells
6388 - Added method
6389 MMcTriggerLvl2::GetCellPseudoSize() const
6390 which returns fCellPseudoSize
6391 - Added method
6392 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
6393 which controls whether a pixel belongs to a given L2T cell.
6394 - Added method
6395 MMcTriggerLvl2::GetMaxCell() const
6396 which returns fMaxCell, the cell with the maximum
6397 fCellPseudoSize.
6398
6399
6400
6401 2004/01/26: Markus Gaug, Michele Doro
6402
6403 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
6404 - moved calculation of arrival time from MArrivalTime to
6405 MArrivalTimeCalc. MArrivalTime does not do any Process-job
6406 anymore
6407 - TSpline5 now on stack.
6408 - function to set the stepsize
6409
6410 * mcalib/MHCalibrationBlindPixel.[h,cc]:
6411 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
6412 - implement combined Polya fit and Michele's back-scattered electron
6413 fit
6414
6415 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
6416 mcalib/MCalibrationPINDiode.cc:
6417 - combine FitChargeHiGain and FitChargeLoGain into one function
6418
6419 * macros/calibration.C
6420 - improve double gauss fit a bit
6421
6422
6423
6424 2004/01/26: Thomas Bretz
6425
6426 * mraw/MRawEvtPixelIter.[h,cc]:
6427 - removed member function GetNumPixels. For more details see mantis.
6428
6429 * manalysis/MArrivalTime.[h,cc]:
6430 - reorganized includes
6431 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
6432 definition
6433 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
6434 PROGRAM
6435
6436 * manalysis/MArrivalTimeCalc.[h,cc]:
6437 - reorganized includes
6438 - removed many obsolete code, exspecially copy&paste relicts!
6439 - fixed usage of InitSize
6440 - removed CleanArray. Reset() is called automatically before Process()
6441
6442 * manalysis/MExtractedSignalCam.[h,cc]:
6443 - added SetLogStream
6444 - removed obsolete include MGeomCam
6445 - replaced PrintOut by Print
6446 - added const-qualifiers to all Getters
6447 - fixed documentation
6448
6449 * manalysis/MExtractedSignalPix.[h,cc]:
6450 - replaced PrintOut by Print
6451 - fixed documentation
6452
6453 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
6454 - replaced memset by Reset()
6455
6456
6457
6458 2004/01/24: Abelardo Moralejo
6459
6460 * macros/starmcstereo.C
6461 - Added. Example of how to run the analysis chain for MC files
6462 containing simulation of stereo systems of 2 telescopes.
6463
6464 * mcalib/MCalibrate.cc
6465 - Added check that value of signal from MExtractedSignalPix is not
6466 the default (error) value. In such a case, the signal in
6467 MCerPhotEvt is now set to 0. Before, all pixels got very high
6468 values in MCerPhotEvt in case the MRawEvtData object for the
6469 event was missing in the file. This happened in MC files, in
6470 which in some circumstances an event is written without the
6471 pixel information (for instance, when running stereo simulations
6472 the pixel data is missing for non-triggered telescopes, but the
6473 event headers are present).
6474
6475
6476
6477 2004/01/23: Markus Gaug
6478
6479 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
6480 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
6481 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
6482 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
6483 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
6484 - use MArrivalTime for Storage (or calculation) of time
6485 in MExtractSignal
6486 - pass from TH1I histos to TH1F for times
6487
6488 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
6489 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
6490 mcalib/MCalibrationCalc.[h,cc]:
6491 - clean up setters
6492 - pass to bit-fields for all flags
6493
6494 * mcalib/MCalibrationCam.cc
6495 - exclude Blind Pixel from Camera display
6496 - do not fill &val when return kFALSE
6497
6498 * macros/calibration.C
6499 - include functions to exclude the blind pixel,
6500 calculation of times and quality checks
6501
6502
6503
6504 2004/01/23: Abelardo Moralejo
6505
6506 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
6507 - Added support (using AddSerialNumber) for stereo MC files.
6508
6509
6510
6511 2004/01/23: Thomas Bretz
6512
6513 * mbase/MAstro.cc:
6514 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
6515
6516 * mreport/MReport*.[h,cc]:
6517 - changed all classes to return Int_t instead of Bool_t in
6518 InterpreteBody
6519 - changed MReportFileRead such, that a wrong line results in
6520 skipping the line instead of abort reading.
6521
6522 * manalysis/MExtractSignal.cc:
6523 - do not print information for each pixel - it's too much.
6524
6525 * mbase/MStatusDisplay.cc:
6526 - when reading a status display do not display tabs with
6527 the same name than one which is already existing.
6528
6529 * mcalib/MCalibrate.cc:
6530 - directly store pointer to pixel when setting saturation flag
6531
6532 * mcamera/MCameraDC.cc:
6533 - fixed some comments
6534
6535 * mhist/MHCamEvent.cc:
6536 - fixed a crash when no geometry was available
6537
6538 * mhist/MHCamera.[h,cc]:
6539 - removed obsolete member function SetPix
6540
6541 * mbase/MStatusDisplay.[h,cc]:
6542 - added EventInfo member function
6543 - implemented preliminary redirection of GetObjectInfo to
6544 StatusLine2 -> An own status line for this is missing
6545
6546 * manalysis/MExtractSignal.[h,cc]:
6547 - implemented StreamPrimitive
6548 - changed deafults to be static const data members
6549
6550 * manalysis/MGeomApply.[h,cc]:
6551 - implemented StreamPrimitive
6552
6553
6554
6555 2004/01/23: Abelardo Moralejo
6556
6557 * manalysis/MMcCalibrationUpdate.[h,cc]
6558 - Added check to guarantee that the FADC simulation parameters of
6559 all read files (those used for calibration and those analyzed)
6560 are the same.
6561 - Added missing support for analysis of stereo files.
6562
6563 * mcalib/MMcCalibrationCalc.cc
6564 - Removed obsolete FIXME comment.
6565 - Added missing support for analysis of stereo files.
6566
6567
6568 2004/01/23: Raquel de los Reyes
6569
6570 * macros/CCDataCheck.C
6571 - Added the temperature distribution of the optical links
6572 and the plots of the LV power supplies.
6573 * mcamera/MCameraLV.h
6574 - Added the "Get" functions to access the private data
6575 members of the class.
6576
6577
6578 2004/01/22: Abelardo Moralejo
6579
6580 * manalysis/MMcCalibrationUpdate.[h,cc]
6581 - Now ratio of high to low gain is taken from MCalibrationCam if
6582 it existed previously in the parameter list, instead of being
6583 read again from the MMcFadcHeader. Removed Setter function for
6584 fADC2PhInner, no longer necessary. Fixed error regarding the
6585 pedestal conversion to photons (did not read conversion factor
6586 from preexisting MCalibrationCam object).
6587
6588 * mcalib/MMcCalibrationCalc.cc
6589 - Changed parameters of the histogram, and also the quantity being
6590 histogrammed. Check that input data come from a noiseless camera
6591 file before proceeding to do the calibration. Introduced lower
6592 size in cut for calibration. Now rhe calibration constant is not
6593 calculated from the mean of photons/ADC counts, but from the peak
6594 of the histogram.
6595
6596 * macros/starmc.C
6597 - Introduced new scheme. Now there are two loops over two different
6598 sets of files. First loop calculates the calibration constants,
6599 second one does the analysis. Introduced comments. Now the
6600 histogram used in the light calibration is written to the output
6601 file.
6602
6603
6604
6605 2004/01/22: Thomas Bretz
6606
6607 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
6608 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
6609 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
6610 mcalib/MCalibrationBlindPixel.[h,cc],
6611 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
6612 mcalib/MHCalibrationBlindPixel.[h,cc],
6613 mcalib/MHCalibrationPINDiode.[h,cc]:
6614 - cleaned up includes
6615
6616
6617
6618 2004/01/22: Raquel de los Reyes
6619
6620 * macros/CCDataCheck.C
6621 - macro to check the data from the central control (.rep files).
6622
6623
6624
6625 2004/01/22: Markus Gaug
6626
6627 * macros/calibration.C
6628 - made MStatusDisplay 3 bit smaller
6629
6630 * manalysis/MExtractSignal.cc
6631 - put fSignals->SetUsedFADCSlices into PreProcess
6632
6633 * manalysis/MPedCalcPedRun.cc
6634 - calculate PedRMS as RMS of the sums, later renormalized to units
6635 of RMS/slice (eliminate the wrong effect of odd and even slices)
6636
6637 * mcalib/MCalibrationCalc.cc
6638 - if bit SkipBlindPixelFit is set, now number of photons outside
6639 plexiglass is not intended to be calculated any more (previous
6640 bug)
6641 - exclude excluded pixels in eventloop
6642
6643 * mcalib/MHCalibrationBlindPixel.[h,cc]
6644 - move functions to pointer again (otherwise, Clone will give
6645 strange results)
6646
6647
6648
6649 2004/01/21: Abelardo Moralejo
6650
6651 * mcalib/MMcCalibrationCalc.[h,cc]
6652 - Added. First version of the task intended to calculate the
6653 conversion factors from ADC counts to photons in the MC. It has
6654 a different aim than the recently renamed class
6655 "MMcCalibrationUpdate" (which takes care that the correct
6656 pedestals and conversion factors are supplied to each event, but
6657 does not really calculate anything).
6658
6659 * mcalib/Makefile, CalibLinkDef.h
6660 - Added new class MMcCalibrationCalc
6661
6662 * manalysis/MMcCalibrationUpdate.[h,cc]
6663 - Now the container MCalibrationCam is not created or modified if
6664 it is found that one such container already exists in the
6665 Parameter list (from a previous calibration).
6666
6667
6668
6669 2004/01/21: Thomas Bretz
6670
6671 * mraw/MRawRead.cc:
6672 - restore the fake time for all runs (current time stamp in
6673 the data seems to be toally nonsense)
6674
6675 * mraw/MRawEvtHeader.cc:
6676 - removed decoding of real time (current time stamp in the data
6677 seems to be toally nonsense)
6678
6679
6680
6681 2004/01/21: Abelardo Moralejo
6682
6683 * mmc/MMcEvt.hxx
6684 - Uncommented 6 Getter functions (those regarding the number of
6685 photons surviving the different stages of simulation).
6686
6687 * manalysis/MMcCalibrationUpdate.[h,cc]
6688 - Added (see below).
6689
6690 * manalysis/MMcCalibrationCalc.[h,cc]
6691 - Removed: changed name of this class to MMcCalibrationUpdate,
6692 which is more representative of what it really does. Moved
6693 the filling of the MCalibrationCam container from Process to
6694 ReInit, since it does not change on an event by event basis.
6695 Simplified PreProcess (MCalibrationCam was searched for twice).
6696 Updated class description and comments.
6697
6698 * manalysis/Makefile, AnalysisLinkDef.h
6699 - Adapted to change above
6700
6701 * macros/starmc.C
6702 - Adapted to change above. Changed also task instance name from
6703 mccalibcalc to mccalibupdate.
6704
6705
6706
6707 2004/01/21: Raquel de los Reyes
6708
6709 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
6710 and mcamera/MCameraCalibration.h
6711 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
6712 the private data members of the class.
6713
6714
6715
6716 2004/01/20: Thomas Hengstebeck
6717
6718 * mranforest/MRanForestCalc.[h,cc]
6719 - Added member functions Grow (training of RF) and Fill (reading in
6720 trained forest from file) which simplify macros.
6721 One just needs to call them instead of using MRanForestGrow and
6722 MRanForestFill (and the related training and fill loops) in a
6723 macro.
6724
6725
6726
6727 2004/01/20: Abelardo moralejo
6728
6729 * manalysis/MMcCalibrationCalc.cc
6730 - removed call to MCalibrationPix::SetPedestal, which was not
6731 needed.
6732
6733
6734
6735 2004/01/20: Thomas Bretz
6736
6737 * Makefile:
6738 - replaced 'make' by '$(MAKE)'
6739
6740 * Makefile.rules:
6741 - added Makefile itself to dependencies
6742
6743 * mbase/MTask.cc:
6744 - added comment about ReInit
6745
6746 * mhbase/MH.cc:
6747 - do not clear pad in DrawClone if 'same' option given
6748
6749 * mhist/MHVsTime.cc:
6750 - evaluate 'same' option
6751
6752 * mfileio/MReadCurrents.[h,cc]:
6753 - obsolete, removed
6754
6755 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
6756 - added some comments
6757
6758
6759
6760 2004/01/20: Abelardo moralejo
6761
6762 * mcalib/MHCalibrationPINDiode.cc
6763 - Added call to SetDirecory(0) for histograms fHErrCharge,
6764 fHPCharge, fHPTime.
6765
6766 * manalysis/MCerPhotPix.h:
6767 - Changed position of declaration of fIsSaturated to be the last
6768 private variable. Otherwise, since in the constructor it is
6769 initialized in the last place, a warning is displayed upon
6770 compilation in some systems.
6771
6772
6773
6774 2004/01/20: Markus Gaug
6775 * mcalib/Makefile, manalysis/Makefile:
6776 - include directory ../mtools
6777
6778 * mtools/MFFT.[h,cc]
6779 - class inherits from TObject now
6780
6781
6782
6783 2004/01/19: Markus Gaug
6784
6785 * mcalib/MHCalibrationBlindPixel.[h,cc]
6786 - fixed a bug in fFitLegend due to which program crashed by calls
6787 to DrawClone
6788 - Modified way to change the fit function
6789
6790 * mcalib/MHCalibrationPixel.[h,cc]
6791 - reordered function calls
6792 - removed SetupFill
6793
6794 * mcalib/MHCalibrationPINDiode.h
6795 - reordered function calls
6796
6797 * mcalib/MCalibrationPix.[h,cc]
6798 - limits to define fFitValid now as variables in class
6799
6800 * mcalib/MCalibrationCam.[h,cc]
6801 - reordered function calls
6802 - incorporate option to exclude pixels
6803
6804 * mcalib/MCalibrationBlindPix.h
6805 - Modified way to change the fit function
6806
6807 * mcalib/MCalibrationCalc.[h,cc]
6808 - Modified way to change the fit function
6809 - incorporate option to exclude pixels from configuration file
6810
6811 * macros/calibration.C
6812 - Modified way to change the fit function
6813 - incorporate option to exclude pixels from configuration file
6814
6815
6816
6817 2004/01/19: Javier Rico
6818
6819 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
6820 - Added documentation of member functions
6821
6822
6823
6824 2004/01/19: Abelardo Moralejo
6825
6826 * manalysis/MCerPhotPix.[h,cc]
6827 - Added fIsSaturated to flag whether low gain of the pixel is
6828 saturated. Added corresponding getter and setter functions.
6829 Updated ClassDef to version 2.
6830
6831 * mcalib/MCalibrate.cc
6832 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
6833 one low gain FADC slice is saturated.
6834
6835 * mimage/MNewImagePar.[h,cc]
6836 - Added new member variable fNumSaturatedPixels to count how many
6837 pixels were saturated. Updated ClassDef to version 2.
6838
6839
6840
6841 2004/01/19: Thomas Bretz
6842
6843 * manalysis/MPedPhotCalc.[cc,h]:
6844 - fixed order of includes
6845 - removed obsolete forward declarations
6846 - removed obsolete data member fNumPixels (stored already twice in
6847 the two TArrayF)
6848 - fixed some small bugs in the documentation
6849
6850 * manalysis/MPedCalcPedRun.cc:
6851 - updated my eMail address
6852
6853
6854
6855 2004/01/19: Javier Rico
6856
6857 * macros/dohtml.C, NEWS
6858 - include some missing info
6859
6860
6861
6862 2004/01/19: Abelardo Moralejo
6863
6864 * manalysis/MExtractedSignalPix.h
6865 - added GetNumLoGainSaturated()
6866
6867
6868
6869 2004/01/19: Markus Gaug
6870
6871 * macros/dohtml.C
6872 - include calibration.C
6873
6874 * manalysis/MExtractSignal.cc
6875 - warning of logain saturation now only once per event (out of loop)
6876
6877 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
6878 - new Flag fExcluded to indicate if pixel has been excluded from
6879 further analysis
6880
6881
6882
6883 2004/01/16: Javier Rico & Pepe Flix
6884
6885 * manalysis/MPedPhotCalc.[cc,h]
6886 - added
6887 - new class for the evaluation of pedestals in units of photons
6888 using the extracted signal from pedestal runs and calibration
6889 constants defined in MCalibrate
6890
6891 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
6892 - added entries for MPedPhotCalc
6893
6894 * macros/pedphotcalc.C
6895 - added
6896 - example on how to use MPedPhotCalc task
6897
6898
6899
6900 2004/01/16: Markus Gaug
6901
6902 * mcalib/MCalibrationFits.h
6903 - removed and incorporated in MHCalibrationBlindPixel.h
6904
6905 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
6906 mcalib/MCalibrationBlindPix.h:
6907 - incorporate Fit functions
6908 - fixed a bug due to which DrawClone crashed when class was used
6909 in a compiled macro
6910
6911 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
6912 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
6913 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
6914 mcalib/MHCalibrationPixel.cc:
6915 - fixed the warns and errs in fLog's
6916
6917
6918
6919 2004/01/16: Abelardo Moralejo
6920
6921 * manalysis/MMcCalibrationCalc.cc
6922 - TMath::Max() is no longer used because it did not compile in some
6923 systems for unkown reasons. I replaced it by a safer (and may be
6924 slower) code.
6925 - Added calpix.SetFitValid();
6926
6927 * mhist/MHEvent.cc
6928 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
6929 be 1 in case of RMS:
6930 case kEvtPedestalRMS:
6931 fHist->SetCamContent(*(MCamEvent*)par, 1);
6932
6933
6934
6935 2004/01/15: Abelardo Moralejo
6936
6937 * macros/starmc.C
6938 - Added. Version of star showing new chain to get Hillas
6939 parameters (with Size calibrated in photons) from MC files.
6940
6941
6942
6943 2004/01/15: Javier Rico
6944
6945 * manalysis/MPedCalcPedRun.[h,cc]
6946 - optimize the running time
6947 - add (some) documentation
6948 - correct treatment for the case of several input files
6949
6950 * macros/pedvsevent.C
6951 - added
6952 - draw pedestal mean and rms vs event# for input pixel# and run
6953 file, and compares them to the global pedestal mean and rms
6954
6955
6956
6957 2004/01/15: Raquel de los Reyes
6958
6959 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
6960 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
6961 functions to compute the estimation of the error of the
6962 mean. It can be done calling to the function
6963 MCamEvent::SetBit(MHCamera::kVariance) in the macro
6964
6965
6966
6967 2004/01/15: Markus Gaug
6968
6969 * mhist/MHCamera.[h,cc]
6970 - incorporate Thomas's changes
6971 - replace void CreateProjection() by TH1D *Projection(const char*)
6972
6973 * macros/calibration.C
6974 - replace MHCamera->Draw("proj") by MHCamera->Projection()
6975 - produce better fits to the projection
6976
6977 * manalysis/MSimulatedAnnealing.[h,cc],
6978 mhist/MHSimulatedAnnealing.[h,cc]:
6979 - moved to directory mtools
6980 - MSimulatedAnnealing now inherits from TObject
6981
6982 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
6983 mhist/Makefile, mhist/HistLinkDef.h:
6984 - removed MSimulatedAnnealing
6985 - removed MHSimulatedAnnealing
6986
6987 * mtools/Makefile, mtools/AnalysisLinkDef.h:
6988 - added MSimulatedAnnealing
6989 - added MHSimulatedAnnealing
6990
6991
6992
6993 2004/01/15: Thomas Bretz
6994
6995 * manalysis/AnalysisLinkDef.h:
6996 - removed MCurrents
6997
6998 * mhist/MHCamera.[h,cc]:
6999 - added member function Projection
7000 - removed fYproj
7001
7002 * mreport/MReport*.*:
7003 - added more comments
7004
7005
7006
7007 2004/01/14: Markus Gaug
7008
7009 * mtools/MFFT.[h,cc]
7010 - new class to perform Fast Fourier Transforms
7011
7012 * mtools/Makefile
7013 * mtools/ToolsLinkDef.h
7014 - include MFFT
7015
7016 * manalysis/MExtractedSignalCam.h
7017 - removed variables fNumHiGainSamples and fNumLoGainSamples
7018 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
7019
7020 * manalysis/MExtractSignal.cc
7021 - updated call to SetUsedFADCSlices
7022
7023
7024
7025 2004/01/14: Abelardo Moralejo
7026
7027 * manalysis/MMcCalibrationCalc.cc:
7028 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
7029 This can happen (depending on camera simulation parameters), and
7030 rms = 0 later resulted in the pixel being eliminated in the
7031 image cleaning.
7032
7033
7034
7035 2004/01/14: Thomas Bretz
7036
7037 * Makefile:
7038 - replaced old style Makefile.depend by directory specific
7039 dependancy files
7040
7041 * Makefile.rules:
7042 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
7043 - added rule to make dependency files
7044 - added rule to remove dependancy files.
7045 - added rmdep as prerequisite to clean
7046 - include dependency file
7047
7048 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
7049 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
7050 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
7051 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
7052 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
7053 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
7054 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
7055 mtools/Makefile:
7056 - removed clean-rule, use the one in Makefile.rules instead
7057
7058 * mreport/Makefile, mreport/ReportLinkDef.h:
7059 - added MReportHelp
7060
7061 * mreport/MReportFileRead.cc:
7062 - moved code from MReportHelp to new file
7063 - removed usage of MReport class completely
7064
7065 * mfilter/MFGeomag.[h,cc]:
7066 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
7067 - changed the second loop from 0->1151 to 1152->2304
7068 - removed dummy arrays used for reading
7069 - output filename in case of 'file not found'
7070 - removed obsolete data members
7071 - removed obsolete Init function
7072 - removed forbidden underscore from member variable
7073 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
7074
7075 * mbase/MStatusDisplay.[h,cc]:
7076 - added new member function Open
7077 - added new menu entry kFileOpen
7078 - changed UpdatePSheader algorithm (the old one was much too slow)
7079
7080 * manalysis/MCurrents.[h,cc]:
7081 - removed (old outdated)
7082
7083 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7084 - removed MCurrents
7085
7086
7087
7088 2004/01/14: Wolfgang Wittek
7089
7090 * macros/ONOFFAnalysis.C:
7091 - current version
7092
7093 * mhist/MHSigmaTheta.[h,cc]:
7094 - replace MPedestalCam by MPedPhotCam
7095
7096 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
7097 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
7098 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
7099 - replace MPedestalCam by MPedPhotCam
7100
7101 * manalysis/MPedPhotPix.[h,cc]
7102 - uncomment SetRms()
7103
7104
7105
7106 2004/01/13: Markus Gaug
7107
7108 * manalysis/MExtractSignal.h
7109 - seems that the reduced light intensity of the CT1 Pulser
7110 results in broader pulses -> Set Default time slices to [3,10]
7111
7112 * mhist/MHCamera.cc
7113 - make Stat Window in option 'proj' bigger
7114 - add comment line at beginning of Draw()
7115
7116 * mcalib/MHCalibrationBlindPixel.[h.cc]
7117 - add Function DrawClone()
7118 - fix bug in calculation of integral (GetIntegral("width"))
7119 - restrict parameters tighter
7120 - declare fit as not valid, if less than 100 events
7121 in single photo-electron peak
7122
7123 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
7124 - fit now with fixed normalization
7125
7126 * mcalib/MHCalibrationPixel.[h.cc]
7127 - new function IsEmpty()
7128 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
7129
7130 * mcalib/MCalibrationPix.[h.cc]
7131 - F-Factor corrected and added error
7132 - Histograms not fitted if they are empty
7133 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
7134
7135 * mcalib/MCalibrationCam.cc
7136 - Square Root of Reduced Sigmas not taken, if they are < 0.
7137 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
7138
7139 * mcalib/MCalibrationCalc.cc
7140 - Blind Pixel is not additionally treated as normal pixel any more
7141 - Blind Pixel Draw replaced by DrawClone
7142
7143 * macros/calibration.C
7144 - took out some unused code
7145 - some default axis labelling corrected
7146
7147
7148
7149 2004/01/13: Abelardo Moralejo
7150
7151 * manalysis/MMcPedestalCopy.cc
7152 - added check of whether input file is a MC file before executing
7153 the PreProcess.
7154
7155
7156
7157 2004/01/13: Wolfgang Wittek
7158
7159 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
7160 - change macro to handle also MC events with finite sigmabar
7161
7162 * manalysis/MPadOn.[h,cc]:
7163 - deleted, is replaced by MPad
7164
7165 * manalysis/MPadOnOFF.[h,cc]:
7166 - deleted, is replaced by MPad
7167
7168 * manalysis/MPad.[h,cc]:
7169 - new class, replacing MPadON and MPadONOFF
7170 - handle also MC events with finite sigmabar
7171
7172 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
7173 - replace MPadON and MPadONOFF by MPad
7174
7175
7176
7177 2004/01/13: Thomas Bretz
7178
7179 * mraw/MRawRunHeader.[h,cc]:
7180 - implemented new member function GetRunTypeStr
7181
7182 * Changelog.03:
7183 - added (contains entries of 2003)
7184
7185 * Changelog:
7186 - removed entries of 2003
7187
7188 * mfilter/MFGeomag.cc:
7189 - simplified open/close of input files
7190
7191 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
7192 - added some comments
7193 - added new member function GetError
7194
7195 * Makefile:
7196 - updated 'make dox' output for convinience
7197
7198 * macros/dohtml.C:
7199 - do not print Info's
7200 - added mcamera
7201 - added mpointing
7202 - added mreport
7203
7204 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
7205 - removed some obsolete comments (these comments confused THtml)
7206
7207 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
7208 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
7209 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
7210 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
7211 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
7212 - replaced MPedestalCam by MPedPhotCam
7213 - removed some obsolete includes
7214
7215 * mbase/BaseLinkDef.h, mbase/Makefile:
7216 - added MLogPlugin
7217 - added MLogHtml
7218
7219 * mbase/MLog.[h,cc]:
7220 - added use of plugins
7221
7222 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
7223 - added
7224
7225 * mbase/MStatusDisplay.[h,cc]:
7226 - added a Save-As dialog
7227
7228
7229
7230 2004/01/12: Thomas Bretz
7231
7232 * macros/rootlogon.C:
7233 - added mcamera to include path
7234 - added mpointing to include path
7235 - added mreport to include path
7236
7237 * mbase/MLog.cc:
7238 - updated my eMail address
7239
7240 * mbase/MParContainer.h:
7241 - added Read member function
7242
7243 * mbase/MStatusDisplay.[h,cc]:
7244 - changed size of ps-paper
7245 - added a user defined bottom line to the ps-files
7246 - added name (currently unused)
7247 - added title (used as possible bottom line in ps-file)
7248
7249 * mraw/MRawRunHeader.cc:
7250 - added some comments
7251
7252 * status.cc:
7253 - set name of input as bottom line of status display
7254
7255
7256
7257 2004/01/12: Abelardo Moralejo
7258
7259 * mimage/MStereoPar.cc
7260 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
7261 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
7262 Bug had no effect unless scale1 != scale2 (-> telescopes of
7263 different size).
7264
7265
7266
7267 2004/01/12: Markus Gaug
7268
7269 * manalysis/MExtractSignal.[h,cc]
7270 - take out some uncommented code
7271 - replace logainshift by two independent variables:
7272 logainfirst, logainlast
7273 - because in most data, maximum occurs in slice 4, shift default
7274 from slices 4-9 to slices 3-8.
7275
7276 * manalysis/MExtractedSignalPix.[h,cc]
7277 - took out some uncommented code
7278 - new initializers: instead of -1. now 99999.9
7279
7280
7281
7282 2004/01/09: Markus Gaug
7283
7284 * mcalib/MCalibrationCam.[h,cc]
7285 - take out 1-dim histos because we can use
7286 the projections in MHCamera (s.b.)
7287
7288 * mcalib/MHCalibrationBlindPixel.h
7289 - make the fit by default quiet
7290
7291 * mcalib/MHCalibrationPixel.[h,cc]
7292 * mcalib/MCalibrationPix.[h,cc]
7293 - Ranges of time slices stored independently for HiGain and LoGain
7294 in order to allow consecutive checks
7295
7296 * mhist/MHCamera.[h.cc]
7297 - add the possibility to call a Draw("proj") which will
7298 draw a Y-Projection of the histogram
7299
7300 * macros/calibration.C
7301 - apply the drawing of the projections and fit them
7302
7303 * mcalib/MCalibrationCalc.cc
7304 - catch the possibility of a calibration file,
7305 unintendedly being a pedestal or cosmic file.
7306 Program now exits with an error before doing the fits
7307
7308 * mcalib/MCalibrationPix.[h,cc]
7309 - fixed a bug in calculation of fFitValid.
7310 before, a call to IsFitValid() always returned false
7311
7312
7313
7314 2004/01/09: Javier Lpez
7315
7316 * macros/bootcampstandardanalysis.C
7317 - added new macro that holds the main scheleton discussed in the
7318 december bootcamp in Wuerzburg. It runs first over a pedestal
7319 run, then over a calibration run, again over the pedestal run
7320 to compute de pedestal in number of photons and finally over a
7321 data run to calibrate the data.
7322
7323
7324
7325 2004/01/06: Sebastian Raducci
7326
7327 * manalysis/MArrivalTime.[h,cc]
7328 - added new method to calculate photon arrival times. It uses the
7329 TSpline5 Root Class to interpolate the Fadc Slices. The time is
7330 the abscissa value of the absolute maximum of the interpolation
7331 - added new method to find clusters with similar arrival times.
7332 For now it's a preliminary version. It simply search for adiacent
7333 pixels having the same arrival time (color).
7334
7335 * manalysis/MArrivalTimeCalc.[h,cc]
7336 - modified the Process() method according to the changes in the
7337 Arrival Time Cointainer
7338
7339 * mmain/MEventDisplay.cc
7340 - added new tab in the camera event display to show the arrival
7341 time. This arrival time is calculated with the spline method
7342 - the old Arrival Time pad now it's called Max Slice Idx, because
7343 it's only the index of the slice with the max content.
7344
7345 * mhist/MHEvent.[h,cc]
7346 - added new fType in te enumeration to handle the arrival time
7347 histos
Note: See TracBrowser for help on using the repository browser.