source: trunk/MagicSoft/Mars/Changelog@ 4706

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