source: trunk/MagicSoft/Mars/Changelog@ 2478

Last change on this file since 2478 was 2478, checked in by stamerra, 21 years ago
*** empty log message ***
File size: 143.7 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/11/06: Antonio Stamerra
4
5 * manalysis/MMcTriggerLvl2.cc
6 - Removed annoying warning message and put it in the Print method.
7
8
9 2003/11/05: Wolfgang Wittek
10
11 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
12 - current versions of the macros for the analysis of CT1 data
13
14 * manalysis/MMarquardt.[h,cc]:
15 - very pleliminary version of a class performing a minimization
16 using the Marquardt method
17
18 * mimage/M2dimFunctionFit.[h,cc]
19 - very pleliminary version of a class which fits a 2-dim function
20 to the shower image using the maximum likelihood method
21
22 * mimage/M2dimFunction.[h,cc]:
23 - very pleliminary version of a container which contains the
24 parameters of the 2-dim function describing the shower image
25
26 * mimage/MH2dimFunction.[h,cc]
27 - very pleliminary version of a container holding the histograms
28 for the parameters of the 2-dim function describing the shower
29 image
30
31
32
33 2003/11/05: Marcos Lopez
34
35 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
36 - Now, if the new spectrum for the MC showers is a power law, we
37 don't convert it to a TF1 function.
38 - Changed the constructor for the case in which the new spectrum
39 is passed as a TF1 function. Now we pass the TF1 object by
40 reference.
41 - Thanks to the suggestions of T. Bretz, added three more
42 constructors to give the possibility of passing the shape of the
43 new spectrum in other different ways. Now, if the new spectrum
44 that you want for the MC showers is different from a power law,
45 you can specify its shape either with a TF1 function, with a
46 string (char*), or with a general C++ function defined by your
47 own.
48 - In function Reinit(): added a sanity check to prevent from
49 dividing by zero.
50 - In PreProcess(): removed an unnecessary sentence.
51 - Fixed a compiling error which appeared under gcc 3.3
52
53 * macros/weights.C
54 - addapted to show the new features introduced.
55
56
57
58 2003/11/05: Thomas Bretz
59
60 * mbase/MTask.cc:
61 - initialize fSerialNumber=0
62
63 * mhist/MHCamera.cc:
64 - removed some obsolete IsUsed(idx) checks when filling the histogram
65 - ExecuteEvent now plots in the same canvas all the time
66
67 * mmain/MStatusDisplay.[h,cc]:
68 - added new data member fUserFrame
69 - added new member function AddUserFrame
70 - made call to ProcessEvent() and similar thread safe by
71 checking whether we run in the main thread or not.
72 - Set the progress bar range to (0,1)
73 - Added member function to set progress bar position
74 - updated comments
75 - added some workarounds for root bugs in TCanvas (sometimes
76 they call gPad->cd() indirectly when gPad==NULL)
77 - Fixed thread safety of UpdateTab()
78 - Fixed some crashes in case fTab==NULL
79 - Tried to make HandleConfigureNotify more flexible to allow
80 the new fUserFrame to work correctly - needs still some
81 investigations
82 - made fList a protected data member
83 - added new member function Update()
84
85
86
87 2003/11/04: Thomas Bretz
88
89 * mmontecarlo/MMcTimeGenerate.cc:
90 - adapted to changes in MTime
91
92 * mgeom/MGeomCam.[h,cc]:
93 - precalculate pix ratio (and square root of it) for faster
94 calculations. This makes sense, because these values are
95 needed at least n times (while n is the number of pixels)
96 per event. Which results in billions of calculations already
97 for some events.
98 - implemented CalcPixRatio to do the precalculation
99 - changed class version of MGeomCam from 1 to 2
100
101 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
102 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
103 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
104 mgeom/MGeomCamMagicHG.cc:
105 - implemented CalcPixRatio to do the precalculation
106 - some simple code cleanup (removed obsolete comments, etc)
107
108 * mgeom/MGeomPix.[h,cc]:
109 - replaces tan(60deg) by a build-in constant (fgTan60)
110 - pre calculate the area of the pixel in the constructor
111 (for speed reasons, see pixratio aboive)
112 - added fA
113 - changed version number from 1 to 2
114
115 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
116 - directly use MGeomCam::GetPixRatioSqrt() now
117
118 * mraw/MRawSocketRead.cc:
119 - updated comment header
120 - updated class description
121 - removed obsolete fMutex, Lock() and UnLock()
122 - moved code from Do() to Process()
123 - added comments
124
125 * meventdisp/MGCamDisplay.cc:
126 - replaced MHillas:Clear() by Removing from ListOfPrimitives
127
128 * mimage/MHillas.[h,cc]:
129 - removed fEllipse
130 - removed the Draw function
131 - added a correct Paint() function
132
133 * Makefile:
134 - added star
135
136 * macros/star.C:
137 - removed obsolete MSrcPosCam (will be created automatically)
138 - made the macro work with a telescope serial number
139
140 * mbase/MParContainer.[h,cc]:
141 - moved GetDescriptor to source file and added a function
142 description
143 - changed GetDesciptor to be virtual
144
145 * mbase/MTask.[h,cc]:
146 - added new data member fSerialNumber
147 - changed version number from 1 to 2
148 - added GetDescriptor aware of the serial number
149 - added Getter and Setter for serial number
150 - made StreamPrimitive serial number aware
151
152 * mbase/MTaskList.[h,cc]:
153 - overwrote SetSerialNumber
154
155 * mfileio/MReadTree.cc:
156 - changed a C-cast to a C++-cast
157
158 * mfileio/MWriteRootFile.h:
159 - changed BIT(16) to BIT(17). UPDATE mode was not working
160 with newer root versions, because BIT(16) was used already
161
162 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
163 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
164 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
165 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
166 mimage/MImgCleanStd.cc:
167 - made serial number aware
168
169 * mraw/MRawFileWrite.cc:
170 - automatically add .root extension
171
172 * star.cc:
173 - added
174
175
176
177 2003/11/03: Thomas Bretz
178
179 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
180 - fixed such, that it now works correctly with non-MC files
181 - moved container requests from PreProcess to ReInit
182 - removed some obsolete data members - made them locally
183
184 * manalysis/MMcPedestalRead.[h,cc]:
185 - removed
186
187 * mbase/MEvtLoop.cc:
188 - replaced the gApplication->InheritsFrom(TRint::Class())
189 workaround for thread safty by the more correct check
190 whether we are running in the main Thread (TThread::Self())
191 - added double-cast to TProgressBar::SetPosition
192
193 * mbase/MTask.h:
194 - added the missing const-qualifier to GetNumExecutions
195
196 * mbase/MTaskList.cc:
197 - fixed a typo in the output
198
199 * mimage/MHillasCalc.[h,cc]:
200 - replaced TArrayC by TArrayL to support huge number of events
201 - added PrintSkipped
202 - added comments to the data members
203
204 * mars.cc:
205 - added code for a possible use of a TGApplication
206 (in comments)
207
208 * merpp.cc, readraw.cc:
209 - unified with the other executables (StartUpMessage, etc)
210 - removed TROOT-object
211 - readraw.cc: added more functionality
212
213 * mraw/MRawEvtData.cc:
214 - changed positions of 'fush' in Print() (this confused 'more'
215 because 'more' also counts the ANSI color codes to determin
216 the line-length)
217
218 * mhistmc/MHMcCollectionArea.cc:
219 - added UseCurrentStyle such that the axis labels are displayed
220
221 * mbase/MTime.[h,cc]:
222 - removed fTimeStamp
223 - increased version number
224 - changed Print() function
225 - removed obsolete functions and constructors
226 - fixed copy constructor
227
228 * mfileio/MCT1ReadPreProc.cc:
229 - replaced SetTime by SetCT1Time
230
231 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
232 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
233 mhist/MHTimeDiffTime.cc:
234 - adapted to changes in MTime
235
236 * mraw/MRawEvtHeader.cc:
237 - adapted to changes in MTime
238 - minor change to output in Print()
239
240
241
242 2003/10/31: Marcos Lopez
243
244 * mhist/MFillH.cc:
245 - Fixed a bug in function PreProcess(MParList *pList). Inside the
246 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
247 fWeight never pointed to the object MWeight recoverd from the
248 parameter list.
249
250 * mhistmc/MHMcEnergyImpact.cc:
251 - In the Fill function, pass the weight to the histogram fHist.
252
253 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
254 - Added new class for changing the energy spectrum of the showers
255 simulated with Corsika to a different one, be using weights
256
257 * mmontecarlo/Makefile, MonteCarloLinkDef.h
258 - Added the new class.
259
260 * macros/weights.C
261 - Added macro showing how to transform the spectrum of the MC showers.
262
263
264
265
266
267 2003/10/31: Thomas Bretz
268
269 * mars.cc:
270 - change TGApllication back to TApplication (TGApplication doesn't
271 load the TVirtualPad plugin by default) DISPLAY must be set
272 manually if it is not set.
273
274
275
276 2003/10/30: Antonio Stamerra
277
278 * manalysis/MMcTriggerLvl2.[h,cc]
279 - Added method CalcTriggerPattern to check which x-NN compact
280 pattern the event satisfies. The variable member fTriggerPattern
281 contains the number x (x=3,4,5,6,7).
282 - Inline function GetTriggerPattern added.
283
284 * manalysis/MMcTriggerLvl2Calc.cc
285 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
286
287
288
289 2003/10/30: Thomas Bretz
290
291 * manalysis/MCerPhotEvt.[h,cc]:
292 - fixed a bug in the new Lut-stuff. Sometimes pixels where
293 considered existing, because there where no mark for
294 empty entries in the Lut.
295 - all loops ignored pixel with index 0 and used it as reference
296 pixel - this is wrong, because pixel 0 must not exist at all.
297 Now all loops are starting with pixel 0.
298
299 * mimage/MImgCleanStd.[h,cc]:
300 - renamed various local variables from 'id' to 'idx'
301 - in clean step 4 we assumed that a pixel with idx2 is existing
302 - this is a dangerous assumption. It is checked now.
303
304
305
306 2003/10/29: Thomas Bretz
307
308 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
309 - removed MMcPedestalRead
310
311 * manalysis/MMcPedestalCopy.[h,cc]:
312 - merged functionality of MMcPedestalRead into it
313 - do not remove itself from the tasklist, but check
314 the file type for each file again.
315 - added const-qualifiers in the class header
316
317 * manalysis/MMcPedestalNSBAdd.[h,cc]:
318 - don't do something if camera file version is < 0.7
319 - do not remove itself from the tasklist, but check
320 the file type for each file again.
321 - added const-qualifiers in the class header
322
323 * mgui/MCamEvent.cc:
324 - added a comment
325
326 * mimage/MHillasCalc.[h,cc]:
327 - replaced the fixed size array fErrors by a dynamic size array
328 (TArrayC) to make sure, that people get a warning on the
329 screen if the reprogram the error handling and write
330 into an unallowed index.
331
332
333
334 2003/10/28: Thomas Bretz
335
336 * macros/readCT1.C:
337 - fixed to work with the correct geometry
338
339 * macros/readMagic.C:
340 - fixed - was crashing
341
342 * macros/tar.C:
343 - exclude 'Tag' files from tar
344
345 * manalysis/MGeomApply.[h,cc]:
346 - replaced constructor by SetGeometry (constructor was
347 not unique)
348
349 * mbase/MEvtLoop.[h,cc]:
350 - set fProgress already when setting fDisplay (gives the
351 possibility to overwrite fProgress)
352 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
353 - Set ProgressBar position in percent instead of event number
354 - Set progress bar range from 0 to 1
355
356 * mbase/MReadSocket.cc:
357 - fixed to treat timeout correctly
358 - replaces usleep() by gSystem->Sleep()
359
360 * mbase/MTime.h:
361 - added SetTime(ULong_t) (support for gSystem->Now())
362 - added SetTime(Double_t)
363 - added operator()
364 - fixed all comparison operators to use time instead of
365 time lo/hi - will be removed soon
366
367 * mimage/MHHillasSrc.cc:
368 - delete 3rd Pad
369
370 * mraw/MRawEvtData.cc:
371 - when drawing print gPad
372
373
374
375 2003/10/28: Wolfgang Wittek
376
377 * manalysis/MCT1PadONOFF.cc
378 - replace GetMeanRms() by GetPedestalRms()
379 - replace SetMeanRms() by SetPedestalRms()
380 - reactivate code which was commented out by tgb
381 (no compilation errors on Alpha OSF)
382
383 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
384 - put back MCT1PadONOFF
385
386 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
387 - current versions of macros for the analysis of CT1 data
388
389
390
391 2003/10/26: Oscar Blanch Bigas
392
393 * mmc/MMcFadcHeader.[cc,h]
394 - Added variable member that has the sigma of the electronic noise
395 that goes with the same value to both FADC gains (fDigitalNoise)
396 - Class version has been changed from 2 to 3.
397
398
399
400 2003/10/24: Abelardo Moralejo
401
402 * manalysis/MMcPedestalRead.[cc,h]
403 - Added. In coming camera version (0.7) the pedestal sigma per
404 FADC slice is calculated by the camera simulation at run time,
405 then written to the output file. This class reads in the pedestal
406 mean and sigma to be later used in the analysis (for tail cuts
407 mainly). This task will replace MMcPedestalCopy and
408 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
409 class would produce wrong results.
410
411
412
413 2003/10/23: Abelardo Moralejo
414
415 * mhistmc/MHMcEnergyMigration.cc
416 - Changed the Draw procedure: with new root versions (3.04, 3.05)
417 the result of the used drawing options was different from what
418 we had in 3.02, and the graphics output had become unreadable.
419 Replacing some Draw() calls by DrawCopy() has solved the problem.
420
421
422
423 2003/10/23: Thomas Bretz
424
425 * macros/star.C:
426 - replaced geometry by the task MGeomApply
427
428 * manalysis/MCerPhotCalc.cc:
429 - fixed typo
430
431
432
433 2003/10/22: Thomas Bretz
434
435 * mars.cc:
436 - replaced TApplication by TGApplication
437 - removed TROOT
438 - reset Batch mode in any case
439
440 * meventdisp/MGCamDisplay.cc:
441 - use new MHCamera::SetLevels to display cleaning levels
442
443 * mhist/MHCamera.[h,cc]:
444 - removed FillLevels - obsolete
445 - added SetLevels instead
446
447
448 2003/10/21: Wolfgang Wittek
449
450 * manalysis/MMatrixLoop.[h,cc]
451 - member function PreProcess() put from .h to .cc
452
453 * mhist/MHMatrix.[h,cc]
454 - member function SetNumRow() put from .h to .cc
455
456
457
458 2003/10/20: Thomas Bretz
459
460 * mraw/MRawEvtPixelIter.[h,cc]:
461 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
462 to GetIdxMax[Hi,Lo]GainSamples
463
464 * manalysis/MMcPedestalCopy.cc:
465 - changed GetPedestalRms to GetElecNoise to make Mars compile with
466 the changes done in MMcFadcHeader
467
468 * mmc/MMcTrig.cxx:
469 - changed <iostream.h> to <iostream> according to C++
470
471 * mhistmc/MHMcTriggerLvl2.[h,cc]:
472 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
473 changed return type to TH1 according to definition in MH.
474
475 * macros/status.C:
476 - use MDirIter instead of a single file name
477 - adde MHTriggerLvl0
478 - Simplified macro by using PrintOutliers
479
480 * mhist/MHCamEvent.[h,cc]:
481 - renamed PrintOutlayers to PrintOutliers
482 - Divide pad only into two subpads
483
484 * mfilter/MF.cc:
485 - added comment about '=='
486
487 * mhist/MHMatrix.cc:
488 - removed some pieces of code which preserved the contents
489 of a matrix when resizing. This is done by root now.
490
491 * mfilter/MFRealTimePeriod.[h,cc]:
492 - added
493
494 * mfilter/Makefile, mfilter/FilterLinkDef.h:
495 - added MFRealTimePeriod
496
497 * mars.cc:
498 - moved Start-up-message to StartUpMessage()
499
500 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
501 manalysis/MCerPhotAnal.h:
502 - minor changes
503
504 * mhist/MHCamera.[h,cc]:
505 - added Profile-option (display contents/entries)
506 - added Freeze-option (ignore filling data into the histogram)
507 - added UseCurrentStyle to get the y-axis back
508 - overwrite DrawCopy
509
510 * manalysis/MCerPhotEvt.[h,cc]:
511 - added fLut to accelerate searching an index a lot, this should
512 be backward compatible to old class versions
513 - increased class version to 2
514 - removed all searches for indices - replaced by GetPixById
515 - GetPixById no uses the look-up-table, which is much much faster
516 and still searches the array if the fLut size is 0 which might
517 be because of a class version 1 object is read from a file -
518 according to Rene this should work.
519
520 * manalysis/MPedestalCam.[h,cc]:
521 - replaced a C-cast by a C++ static_cast
522
523 * mhist/MH.[h,cc]:
524 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
525
526 * mraw/MRawEvtData.[h,cc]:
527 - changed arrays to '//->'
528 - overwrote Copy() member function
529
530 * mhist/MFillH.[h,cc]:
531 - added GetCanvas()
532
533 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
534 mimage/MHNewImagePar.cc:
535 - changed Draw to DrawSame
536
537 * mhist/MHCamEvent.cc:
538 - use new MHCamera profile mode
539
540 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
541 - check whether application is TRint to make mone thread safe
542 This is necessary not to call ProcessEvents() twice at the
543 same time!
544
545
546
547 2003/10/17: Oscar Blanch
548
549 * mmc/MMcFadcHeader.[cxx,hxx]:
550 - Added variable members to store the pedestal sigma from thte
551 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
552
553 * mmc/MMcRunHeader.cxx:
554 - fill fNumEvts with number of stored events
555
556 * mmc/MTriggerDefine.h:
557 - Trigger zone for CT1 cameras up to 126 pixels
558
559 * mgeom/MGeomMirror.cc:
560 - fixed bug in filling axis desviation
561
562
563
564 2003/10/15: Thomas Bretz
565
566 * Makefile.conf.general:
567 - added libThread to support mona
568
569 * manalysis/MCerPhotAnal2.cc:
570 - changed comments
571 - accelerated the code a bit by using pointer arithmetic
572
573 * mbase/BaseLinkDef.h, mbase/Makefile:
574 - added MReadSocket
575
576 * mbase/MReadSocket.[h,cc]:
577 - added MReadSocket
578
579 * mbase/MEvtLoop.cc:
580 - fixed some crashes in ProcessGuiEvents
581
582 * mbase/MFilter.cc:
583 - changed header
584
585 * mbase/MTime.h:
586 - added operator double()
587
588 * mimage/MHillas.cc:
589 - changed the comments about corrxy
590
591 * mmain/MStatusDisplay.[h,cc]:
592 - added many comments
593 - added kFileClose stuff
594 - added AddRawTab
595 - added thread handling in UpdateTab
596 - fixed deletion in case the pointer is on heap
597 - added date/time to ps-output
598
599 * mraw/MRawEvtHeader.cc:
600 - added some comments about the total number of bytes read
601
602 * mraw/MRawRunHeader.[h,cc]:
603 - added some comments about the total number of bytes read
604 - fixed treating files with 0xc0c1 as Magic-Number
605 - added GetNumTotalBytes
606
607 * mraw/Makefile, mraw/RawLinkDef.h:
608 - added MRawSocketRead
609
610 * mraw/MRawSocketRead.[h,cc]:
611 - added
612
613 * mona.cc:
614 - added
615
616
617
618 2003/10/05: Abelardo Moralejo
619
620 * macros/star.C:
621 - returned to revision 1.9 (I had committed by mistake a private
622 version of the macro, sorry!)
623
624
625
626 2003/10/04: Thomas Bretz
627
628 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
629 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
630 macros/starplot.C, macros/status.C, macros/sumevents.C,
631 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
632 macros/sumpedestals.C, mmain/MDataCheck.cc:
633 - added MGeomApply
634
635 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
636 - added MGeomApply
637
638 * manalysis/MBlindPixelCalc.cc:
639 - for buid-in pixel numbers added a check whether the geometry
640 is mathcing
641
642 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
643 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
644 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
645 - fixed that it can deal with variable size arrays
646
647 * manalysis/MGeomApply.[h,cc]:
648 - added. This task will take care of different geometries
649
650 * manalysis/MPedestalCam.cc:
651 - initialize array with size 1
652 - do not call new operator
653
654 * mbase/MArgs.cc, mbase/MDirIter.cc:
655 - added comments
656
657 * mdatacheck/MGDisplayAdc.cc:
658 - fixed a small bug in setting slider position for different geometries
659
660 * mfileio/MWriteRootFile.cc:
661 - automatically append '.root' to file name
662
663 * mhist/MHCamera.cc:
664 - added Init function
665 - moved parts of the construtor to Init function
666 - added default constructor
667 - added possibility to change geometry after creation by SetGeometry
668 - added many sanity checks (fNcells<=1)
669
670
671
672 2003/10/02: Thomas Bretz
673
674 * mraw/MRawEvtData.cc:
675 - changed Draw so that also lo-gains are displayed.2
676
677
678
679 2003/10/01: Nicola Galante
680
681 * mhistmc/MHMcTriggerLvl2.[h,cc]:
682 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
683 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
684 - modified method MHMcTriggerLvl2::GetHistByName which now
685 can return any histogram (data member) of the class
686 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
687 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
688
689 * macros/triglvl2.C:
690 - Updated according with changes in class MHMcTriggerLvl2
691
692
693
694 2003/09/30: Robert Wagner
695
696 * mfileio/MCT1ReadPreProc.cc
697 - undone change from 2003/09/26
698 - MJD is filled in fTime.Duration
699
700
701
702 2003/09/29: Nicola Galante & Antonio Stamerra
703
704 * mmc/MMcTrig.cxx:
705 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
706 by T.B. to replace "pow" for power of two, was wrong.
707 The correct operator to be used is "<<" and not ">>"!
708
709 * manalysis/MMcTriggerLvl2.[h,cc]:
710 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
711 energy and size.
712 - Removed graphical functions "Drawcell" and "DrawLvl1"
713 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
714 from 0 but gsPixelInLut starts from 1).
715 - Fixed bug in the "check" variable.
716
717 * manalysis/MMcTriggerCalc.[h,cc]:
718 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
719 - Removed 'const' from fMcEvt declaration
720
721 * mhistmc/MHMcTriggerLvl2.[h,cc]:
722 - Added method "Draw2DHist" (draw correlation between
723 energy and size)
724 - Fixed bug in "DrawClone" function (histogram normalization)
725
726 * macros/triglvl2.C:
727 - Fixed a bug in the task list order to apply correctly the filters
728 - Now it writes on disk a root file with some histograms
729
730
731
732 2003/09/26: Robert Wagner
733
734 * mfileio/MCT1ReadPreProc.cc
735 - provisionally pass complete event time to fTime container,
736 units are MJDs instead of seconds for the time being
737
738
739
740 2003/09/25: Abelardo Moralejo
741
742 * macros/MagicHillas.C, star.C
743 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
744
745
746
747 2003/09/24: Abelardo Moralejo
748
749 * macros/MagicHillas.C, star.C
750 - Added const qualifier to TArrayF w(15,x); I got a crash due to
751 this missing qualifier when changing some code in MCerPhotCalc
752 (not yet submitted).
753
754 * macros/CT1Hillas.C
755 - removed code containing TArrayF w(15,x) (which was commented)
756 since it made no sense for CT1.
757
758
759
760 2003/09/24: Wolfgang Wittek
761
762 * mfilter/MFEventSelector2.[h,cc]
763 - execution statistics added
764
765 * mhist/MHFindSignificance.cc
766 - add fHist->UseCurrentStyle()
767 to get the y-axis + labels drawn
768
769 * mhist/MHMatrix.h
770 - replace Int_t fNumRow //!
771 by Int_t fNumRow //
772 because otherwise fNumRow is not defined when MHMatrix object is read in
773 after it had been written out
774
775 * mhist/MHCT1Supercuts.cc
776 - change title of object
777
778 * manalysis/MMinuitInterface.cc
779 - add arguments maxcalls and tolerance to SIMPLEX call
780
781 * manalysis/MCT1SupercutsCalc.[h,cc]
782 - add variables asymmetry, conc, leakage
783
784 * manalysis/MCT1Supercuts.[h,cc]
785 - add variables asymmetry, conc, leakage
786 - add TArrayD fStepsizes (initial step sizes for the parameters)
787
788 * manalysis/MCT1FindSupercuts.cc
789 - replace MGeomCamCT1Daniel by MGeomCamCT1
790 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
791 parSCinit is the name of the file containing the initial
792 values of the parameters
793 'params' and 'steps' are the initial values in case parSCinit == ""
794 - add member functions GetMatrixTrain() and GetMatrixTest()
795 - remove member function WriteMatrix()
796 because it didn't work; now the matrices are written out in
797 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
798
799 * macros/CT1EgyEst.C
800 - don't use Daniel's energy estimator
801
802 * mmontecarlo/MMcEnergyEst.cc
803 - extend printout of comments
804
805
806
807 2003/09/17: Abelardo Moralejo
808
809 * manalysis MCerPhotCalc.cc:
810 - in warning about saturating low gains in pixels: changed the
811 'if' by a 'switch' and slightly corrected text of warning (no
812 change in performance or results).
813
814
815
816 2003/09/16: Abelardo Moralejo
817
818 * manalysis MCerPhotCalc.[h,cc]:
819 - added the low gain treatment. It has first been implemented by
820 TB, and the version I submit is a slightly modified one. If any
821 high gain FADC slice is saturated, we switch to low gain. If low
822 gain is also saturated, the signal is nevertheless calculated
823 ("truncated" of course), and a warning is displayed reporting
824 the number of saturated pixels in the current event.
825 Fixed also the calculation of the mean pixel pedestal (added
826 variable fSumWeights), which previously would not work correctly
827 in the case that one sets weights different from 0 or 1 in the
828 array fWeight (which was anyway not done up to now, as far as I
829 know). It would be necessary to add to the parameters of the
830 analyzed events the number of saturated pixels in some way.
831 In the MC files produced with camera versions 0.6 or earlier, no
832 low gain is simulated, and saturation of high gain is not
833 correctly implemented, so this should not introduce any change
834 in the analysis of present or old MC files.
835
836
837
838 2003/09/12: Thomas Bretz
839
840 * mimage/MHillasSrc.cc:
841 - fixed the NaN-problem in the calculation of Alpha. More
842 information can be found in the comments there.
843
844 * mhist/MHFadcCam.[h,cc]:
845 - skip MC events which have no FADC information stored
846 - better output in case of changes in the number of slices
847 - added size argument to constructor to support ECO100, too.
848 - removed all fixed numbers and replaced them by the corresponding
849 function
850 - fixed pixel numbering to be consistent with the software pixel
851 numbering in the rest of Mars
852
853 * mhist/MHFadcPix.[h,cc]:
854 - fixed the missing y-axis (UseCurrentStyle())
855 - fixed pixel numbering by changing default arument of pixid in
856 constructor from 0 to -1
857
858 * mmain/MDataCheck.cc
859 - added 'Time Spectra of Cosmics' button
860 - added size argument to instatiation of MHFadcCam
861
862
863
864 2003/09/10: Thomas Bretz
865
866 * mdata/MDataChain.[h,cc]:
867 - added log2, acosh, asinh, atanh, ceil, isnan and finite
868 - changed math.h callings to TMath:: namespace to be more
869 consistent
870
871 * mhist/MHMatrix.[h,cc]:
872 - added RemoveInvalidRows member function to get rid of rows
873 containing invalid numbers (nan, inf)
874
875 * mraw/MRawEvtHeader.cc:
876 - fixed variable types calculating the time (ns, s, m and h)
877 to get rid of some compiler warnings, casting the values
878 for-, back- and forward only wasts computing time.
879
880
881
882 2003/09/08: Abelardo Moralejo
883
884 * mhist/MHOnSubtraction.cc:
885 - added some casts in the arguments of function calls, to get rid
886 of compilation warnings due to mismatch of variable type
887 (variables: lowerBin, upperBin). Corrected order of arguments in
888 TH1D constructor of fSignificanceHist (number of bins and bin
889 limits).
890
891 * mraw/MRawEvtHeader.cc:
892 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
893 rid of compilation warnings.
894
895 * mhist/MHCamera.cc:
896 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
897 with gcc2.96, abs() was not recognized.
898
899
900
901 2003/09/07: Abelardo Moralejo
902
903 * manalysis/MCerPhotCalc.cc:
904 - removed normalization of array fWeight introduced on 30/06. For
905 now, this array is intended only to select the FADC slices which
906 we want to integrate to get the signal. The use of this feature
907 of MCerPhotCalc is explained in the example macro MagicHillas.C
908 The array fWeight must contain 0's and 1's. If we normalize
909 these values, the signal units is no longer ADC counts (but
910 "average ADC counts per slice"). As David realized, this was the
911 reason for the discrepancies in the gamma/hadron separation
912 results we were observing lately. The meaning of Size was
913 different among the different people working on the subject, and
914 hence, when we compared samples with a given Size cut we were
915 actually comparing different energy ranges.
916
917 - Turned fSumQuadWeights to its original meaning, the quadratic
918 sum (square root of the sum of the squares) of the values in the
919 fWeight array. Why was this changed?? (sqrt removed) Only because
920 of the name of the variable??
921
922 - Changed the calculation of the mean pedestal to fit the meaning
923 of fSumQuadWeights.
924
925 - Moved the call to ScalePedestals() to the end of the ReInit
926 function. Formerly it was called before the setting of the
927 variable fEnableFix, and then the mean pedestal in each FADC
928 slice was wrong by 0.5 units... once more: please Thomas B,
929 be careful with these kind of changes.
930
931
932
933 2003/08/27: Thomas Bretz
934
935 * mhist/MH3.cc:
936 - fixed missing UseCurrentStyle for newer root versions
937
938
939
940 2003/08/26: Thomas Bretz
941
942 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
943 mimage/MHNewImagePar.cc:
944 - fixed missing UseCurrentStyle for newer root versions
945
946
947
948 2003/08/26: Wolfgang Wittek
949
950 * manalysis/MCT1FindSupercuts.cc
951 - set size of fStep, fLimlo, fLimup, fFix
952 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
953
954 * manalysis/MCT1Supercuts.[h,cc]
955 - extend error printout
956
957 * manalysis/MMinuitInterface.cc
958 - do not delete the Minuit object because it will still be used
959
960 * mhist/MHFindSignificance.cc
961 - formulaBackg was wrong
962
963
964
965 2003/08/26: Robert Wagner
966
967 * mraw/MRawRunHeader.h
968 - Added Setter for MJD
969
970 * mfileio/MCT1ReadPreProc.cc
971 - Fill MJD from Preproc run header in fRawRunHeader
972
973
974
975 2003/08/22: Wolfgang Wittek
976
977 * mhistmc/MHMcCT1CollectionArea.cc
978 - change selection of theta bin in 'CalcEfficiency()'
979 (to be mored flexible in choosing the theta binnning)
980
981
982
983 2003/08/21: Thomas Bretz
984
985 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
986 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
987 mhist/MHFindSignificance.[h,cc]:
988 - changed some variables and member functions with respect to an upcoming
989 Minimization Class
990 - simplified some calls
991 - replaced fixed size arrays by variable size arrays
992 - added some sanity checks
993 - simplified some variable usage
994
995 * mhist/MHCT1Supercuts.[h,cc]:
996 - removed obsolete SetupFill
997
998
999
1000 2003/08/20: Thomas Bretz
1001
1002 * mhist/MHCamEvent.[h,cc]:
1003 - added PrintOutlayers
1004
1005 * mhist/MHHadronness.cc:
1006 - changed PrintOutput
1007 - set some Grids in plots
1008
1009 * mhist/MHMatrix.cc:
1010 - removed obsolete call to MEvtLoop::SetName
1011 - Changed name to something more intuitive
1012
1013 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
1014 - removed ^M
1015
1016 * mranforest/MRanTree.cc:
1017 - removed obsolete check for gRandom
1018 - replaced mvar*numdata by a new variable mn
1019
1020
1021
1022 2003/08/19: Thomas Hengstebeck
1023
1024 * mranforest/MRanForest.cc:
1025 Removed error in calculation of fDataRang in CreateDataSort().
1026 In the loop where fDataRang is set, the local variable v must
1027 be used with indices n1 and n2.
1028
1029
1030
1031
1032 2003/08/19: Wolfgang Wittek
1033
1034 * manalysis/MCT1Supercuts.[h,cc]
1035 - new class
1036 - container for the supercut parameters
1037
1038 * manalysis/MCT1SupercutsCalc.[h,cc]
1039 - get supercut parameters from container 'MCT1Supercuts'
1040
1041 * manalysis/MCT1FindSupercuts.[h,cc]
1042 - new class
1043 - optimizes the parameters for the supercuts
1044
1045 * manalysis/MMinuitInterface.[h,cc]
1046 - new class
1047 - interface for Minuit
1048
1049 * manalysis/Makefile
1050 AnalysisLinkDef.h
1051 - include MCT1FindSupercuts
1052 MMinuitInterface
1053
1054 * mhist/MH3.cc
1055 - reset fHist in SetupFill();
1056 this is necessary if the same MH3 object is used in more than one
1057 eventloop
1058
1059 * mhist/MHMatrix.cc
1060 - give name to the event loop
1061
1062 * mhist/MHFindSignificance.[h,cc]
1063 - new class
1064 - calculates the significance of the gamma signal in the alpha plot
1065
1066 * mhist/MHCT1Supercuts.[h,cc]
1067 - new class
1068 - plots various quantities during the optimization of the supercuts
1069
1070 * mhist/Makefile
1071 HistLinkDef.h
1072 - MHFindSignificance included
1073 - MHCT1Supercuts included
1074
1075
1076
1077 2003/08/01: Thomas Bretz
1078
1079 * mhist/MHCamera.[h,cc]:
1080 - added Fill(x, y, w)
1081 - renamed GetStats to GetStatisticBox
1082
1083 * mhist/MHStarMap.[h,cc]:
1084 - include TH2 moved to source file
1085
1086 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
1087 - do not use all the data numbers and dimensions in thousands
1088 of arguments if the data is available eg from the size of an array
1089 - removed obsolete variables from header
1090 - many small simplifications
1091 - removed some obsolete variables from functions
1092 - added many const qualifiers
1093 - localized many more variables
1094
1095 * mranforest/MRanForestFill.[h,cc]:
1096 - default fNumTrees set to -1 tree (all trees)
1097
1098 * manalysis/MBlindPixelCalc.[h,cc]:
1099 - interpolate Pedestal, too
1100 - Only count 'valid' pixels
1101
1102 * mfileio/MRead.[h,cc]:
1103 - enhanced AddFiles
1104
1105 * mhist/MHCamEvent.[h,cc]:
1106 - Added PrintOutlayers
1107
1108 * mhist/MHCamera.[h,cc]:
1109 - added GetNumPixels
1110 - added default to GetMean and GetRMS
1111
1112 * mhist/MHTriggerLvl0.[h,cc]:
1113 - added PrintOutlayers
1114
1115 * merpp.cc:
1116 - added more arguments
1117 - replace .raw by .root if no root file given
1118 - automatic extension adding
1119
1120 * mbase/MEvtLoop.[h,cc]:
1121 - added estimated run time
1122 - in Process: Changes type of rc from Bool_t to Int_t
1123
1124 * mmain/MStatusDisplay.cc:
1125 - changed order in Tab-menu
1126
1127 * mraw/MRawFileRead.cc:
1128 - consistency check for 0xc0c1 files
1129
1130 * mraw/MRawRunHeader.cc:
1131 - initialize variables
1132 - added 0xc0c1 support
1133
1134
1135
1136 2003/07/29: Thomas Bretz
1137
1138 * manalysis/MBlindPixelCalc.cc:
1139 - count only pixel which contents are adde
1140
1141 * mbase/MArgs.cc:
1142 - added namespace
1143
1144 * mbase/MDirIter.h:
1145 - added rec-argument to constructor
1146
1147 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
1148 - adapted to virtual base function
1149
1150 * mfileio/MRead.[h,cc]:
1151 - added AddFiles(MDirIter&)
1152 - changed AddFile to virtual
1153
1154 * mfileio/MReadTree.cc:
1155 - use AddFile in the constructor
1156
1157 * mhist/MH.[h,cc]:
1158 - remove 'nonew' from option
1159
1160 * mhist/MHHadronness.[h,cc]:
1161 - added GetHadronness
1162 - changed output
1163
1164 * mhist/MHMatrix.[h,cc]:
1165 - use TMatrixRow in shuffle
1166 - added ReduceRows
1167 - use default for PrintStatistics
1168 - removed graphics from Fill - will crash in batch mode
1169
1170 * mimage/ImageLinkDef.h, mimage/Makefile:
1171 - added MImgCleanTGB
1172
1173 * mimage/MCameraSmooth.h:
1174 - fixed a typo
1175
1176 * mmain/MStatusDisplay.cc:
1177 - added sanity check to HasCanvas
1178
1179 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
1180 - fixed a crashed caused by GetMaximum in newer root versions
1181 - optimized some small pieces of code
1182 - SetRangeUser removed, problems with newer root verion using
1183 roots auto-scale instead
1184
1185 * mranforest/MRanForest.cc:
1186 - do not use variables in arguments which can be used locally
1187 - replaced pow(,2) by faster and more accurate val*val
1188 - test gRandom at the beginning of the function
1189 - changed output
1190 - removed TArray::Reset. Not necerry at many places. Instatiation
1191 already initializes array with 0s
1192 - Use a const reference to the matrices instead of a copy!
1193 - Removed some unnecessary castings
1194 - added some const qualifiers
1195 - removed fErr from data members (obsolete)
1196
1197 * mranforest/MRanForestCalc.cc:
1198 - fixed a typo in the comments
1199
1200 * mranforest/MRanTree.[h,cc]:
1201 - do not use variables in arguments which can be used locally
1202 - localized some variables
1203 - test gRandom at the beginning of the function
1204 - added some const qualifiers
1205 - removed TArray::Reset. Not necerry at many places. Instatiation
1206 already initializes array with 0s
1207 - added some overwrites of TreeHad
1208
1209
1210
1211 2003/07/17: Oscar Blanch
1212
1213 * mmc/MMcCorsikaRunHeader.[h,cc]
1214 - add member data fNumTelesope
1215 - add member data fTelescopes
1216 - add member data fViewconeAngles[2]
1217 - add member function Fill_CT
1218 - version increased 2 -> 3
1219
1220 * mmc/MMcRunHeader.[hxx,cxx]
1221 - add member data fImpactMax
1222 - modify member function Fill
1223 - version increased 3 -> 4
1224
1225 * mmc/MMcFadcHeadr.[hxx,cxx]
1226 - add member data f[Ampl,Fwhm]Outer
1227 - add member data fLow2HighGain
1228 - modify member function Set[Ampl,Fwhm]
1229 - add member function SetLow2High
1230
1231 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
1232 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
1233
1234 * mgeom/MGeomCorsikaCT.[h,cc]
1235 - new class with information of CT location in Corsika simulation
1236
1237 * mgeom/Makefile, GeomLinkDef.h
1238 - add new class
1239
1240
1241
1242
1243
1244 2003/07/14: Wolfgang Wittek
1245
1246 * mhist/MHOnSubtraction.[h,cc]
1247 - add member function GetSignificance()
1248
1249 * mhist/MHMatrix.cc
1250 - add MProgressBar in Fill()
1251
1252 * mmontecarlo/MMcEnergyEst.h
1253 - add member functions GetNumCoeffA()
1254 GetNumCoeffB()
1255
1256 * mfilter/MCT1SelBasic.[h,cc]
1257 - remove runs 601, 613, 614 for MC gamma
1258
1259 * manalysis/MCT1SupercutsCalc.cc
1260 - remove bug (dd2)
1261 - set fMatrix = NULL in constructor
1262
1263 * mgeom.MGeomCamCT1Daniel.[h,cc]
1264 - new; Daniel's CT1 geometry
1265
1266 * mgeom/Makefile
1267 GeomLinkDef.h
1268
1269
1270
1271 2003/07/14: Oscar Blanch
1272
1273 * mgeom/MGeomCamMagic919.[h,cc]
1274 - Geometry for a Magic camera with 919 small pixels
1275
1276 * mgeom/[Makefile, GeomLinkDef.h]
1277 - Compiling the above mentioned geometry
1278
1279
1280
1281 2003/07/13: Thomas Bretz
1282
1283 * mbase/MArgs.[h,cc]:
1284 - fixed compile problem with root 3.02/07
1285
1286 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
1287 - fixed missing MHCamera::SetOptStat
1288
1289
1290
1291 2003/07/12: Thomas Bretz
1292
1293 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
1294 - made the enum as FillType_t a public member of the class
1295
1296 * macros/CT1collarea.C
1297 - Updated accordingly. Can somebody please check whether it
1298 still works.
1299
1300 * mbase/MArgs.h:
1301 - added some comment
1302
1303 * mraw/MRawRunHeader.cc:
1304 - added an 'inf' to the log-stream
1305
1306 * macros/status.C:
1307 - added some more plots
1308 - added some sanity chacks
1309
1310 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
1311 macros/sumpedestalrms.C, macros/sumpedestals.C:
1312 - fixed SetOptStat
1313
1314 * manalysis/MBlindPixelCalc.[h,cc]:
1315 - removed dangerous SetPixels(int, short*)
1316 - changed Id to Idx
1317 - fixed a bug in SetPixels which caused crashes
1318 - renamed SetPixels to SetPixelIndices
1319
1320 * mhist/MHCamera.[h,cc]:
1321 - removed SetOptStat and fOptStat - found a better solution
1322 - fixed DistancetoPrimitive to show TPaveStat correctly
1323 - Use GetPainter() instead of an own THistPainter
1324
1325 * mmain/MStatusDisplay.cc:
1326 - some small changes to the layout
1327
1328
1329
1330 2003/07/11: Wolfgang Wittek
1331
1332 * mhist/MHMatrix.cc
1333 - add tlist.PrintStatistics() after event loop
1334
1335
1336
1337 2003/07/08: Abelardo Moralejo
1338
1339 * mmc/MMcEvt.hxx
1340 - Uncommented the getter function for fCoreX and fCoreY (is there
1341 any reason why they were commented out?). Added Getter functions
1342 for the parameters of the longitudinal fit to the particle
1343 distribution of the shower.
1344
1345
1346
1347 2003/07/08: Wolfgang Wittek
1348
1349 * macros/CT1EgyEst.C:
1350 - de-comment filters
1351 - add PrintStatistics after event loop
1352
1353 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
1354 - new; calculates estimated energy using Daniel's parametrization
1355 and parameter values for Mkn421
1356
1357 * manalysis/AnalysisLinkDef.h
1358 Makefile
1359 - include MEnergyEstParamDanielMkn421
1360
1361 * manalysis/MCT1SupercutsCalc.[h,cc]
1362 - add MHillasSrc.fAlpha to fMap
1363 - add member functions SetParams(Double_t *par)
1364 GetParams(Double_t *par)
1365
1366
1367
1368 2003/07/06: Abelardo Moralejo
1369
1370 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1371 - Added possibility of using a logarithmic or linear scale in
1372 energy. The function MHMcCT1CollectionArea::SetEaxis sets
1373 what should be filled in the energy axis (either the energy
1374 or its decimal logarithm).
1375
1376 * macros/CT1collarea.C
1377 - Added example on how to use the new function
1378 MHMcCT1CollectionArea::SetEaxis
1379
1380
1381
1382 2003/07/06: Thomas Bretz
1383
1384 * Makefile:
1385 - replaced '-shared' by $(DYNLIB)
1386
1387 * Makefile.conf.linux, Makefile.conf.linux-gnu,
1388 Makefile.conf.osf1, Makefile.conf.osf5.1:
1389 - added DYNLIB
1390
1391 * Makefile.conf.darwin:
1392 - added
1393
1394 * mgui/MCamEvent.cc:
1395 - removed obsolete include
1396
1397 * mgui/Makefile:
1398 - removed obsolete include dirs
1399
1400 * mhist/MHCamera.cc:
1401 - fixes for root 3.05/01
1402
1403 * mraw/MRawEvtData.cc:
1404 - added type 1 and 2 to GetPixContent
1405
1406 * mraw/MRawEvtPixelIter.[h,cc]:
1407 - added GetMax[Hi,Lo]GainSample
1408
1409 * macros/pixsatrate.C:
1410 - added
1411
1412 * Makefile.conf.general:
1413 - added -lHistPainter
1414
1415 * NEWS:
1416 - updated
1417
1418 * macros/pixsatrate.C:
1419 - added Saturation rate of lo gains
1420
1421 * macros/sumevents.C, macros/sumeventserr.C,
1422 macros/sumpedestalrms.C, macros/sumpedestals.C:
1423 - fixed axis titles
1424 - use new SetOptStat
1425
1426 * manalysis/MCerPhotAnal2.[h,cc]:
1427 - count and print number of skipped events
1428
1429 * meventdisp/MGCamDisplay.cc:
1430 - fixed a 'division by zero'
1431
1432 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
1433 - take name from MHCamEvent if fNameEvt not available
1434
1435 * mhist/MHCamera.[h,cc]:
1436 - use THistPainter to Draw title and statistics box
1437 - added fOptStat
1438 - added GetMean
1439 - added GetRMS
1440 - some modification for a better layout
1441
1442 * mraw/MRawEvtHeader.cc:
1443 - calculate time from clock ticks
1444
1445 * mbase/MArgs.[h,cc]:
1446 - added
1447
1448 * mbase/Makefile:
1449 - MArgs.cc added
1450
1451 * mbase/BaseLinkDef.h:
1452 - MArgs, MArgsEntry added
1453
1454 * merpp.cc:
1455 - added '-v' option
1456 - changes to use MArgs
1457
1458
1459
1460
1461
1462 2003/07/04: Wolfgang Wittek
1463
1464 * macros/CT1EgyEst.C
1465 - add TCanvas and cd() before calling Draw()
1466
1467 * mhistmc/MHMcEnergyMigration.cc
1468 - swap first 2 arguments of fHist.Fill and fHist2.Fill
1469
1470
1471
1472 2003/07/03: Abelardo Moralejo
1473
1474 * mhistmc/MHMcCT1CollectionArea.cc
1475 - Added code to allow the calculation of CT1 collection areas
1476 at 55 and 65 degrees (from the events in DK's MC library)
1477
1478 * macros/CT1collarea.C
1479 - Changed binning in theta to include high ZAs
1480
1481
1482
1483 2003/07/01: Thomas Bretz
1484
1485 * manalysis/MCerPhotAnal2.cc:
1486 - fixed some problems with the lo-gains
1487
1488 * mraw/MRawEvtPixelIter.cc:
1489 - Determin the maximum sample of the lo gains from the end.
1490
1491
1492
1493 2003/07/01: Abelardo Moralejo
1494
1495 * macros/CT1collarea.C
1496 - changed "const TArrayD xed(10,xedge);" to:
1497 "const TArrayD xed; xed.Set(10,xedge);"
1498 (and the same for yed). Otherwise, a funny Error message was
1499 printed about TArrayD, although everything worked.
1500
1501 * mhistmc/MHMcCT1CollectionArea.cc
1502 - added some comments and made code more readable and more simple
1503 to make it easier the addition of the necessary changes to allow
1504 the use of MC data (from D.Kranich) at zenith angles 55 and 65
1505 degrees.
1506
1507
1508
1509 2003/07/01: Wolfgang Wittek
1510
1511 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
1512 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
1513 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
1514 and not area(pixel)/area(pixel_zero)
1515
1516 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
1517 - current versions of CT1 macros
1518
1519 * macros/unfold.C, macros/fluxunfold.C
1520 - macros for testing the unfolding within root
1521
1522
1523
1524 2003/06/30: Thomas Bretz
1525
1526 * macros/pixfirerate.C:
1527 - changed to new style
1528
1529 * manalysis/MCerPhotCalc.cc:
1530 - scale weight so that sum=1
1531
1532 * mhist/MHCamera.h:
1533 - small change
1534
1535 * mmontecarlo/MMcCollectionAreaCalc.cc:
1536 - small simplifications
1537
1538
1539
1540 2003/06/27: Abelardo Moralejo
1541
1542 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
1543 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
1544 - Adapted to allow their use with multiple files containing
1545 MC data generated with diffferent energy spectra, even with
1546 camera files which have only triggered events inside. Now the
1547 histogram containing all showers (before trigger) is filled
1548 in the ReInit function, and calculation of collection area
1549 is done by CalcEfficiency2(). Some simplifications and cleaning
1550 are still possible.
1551
1552
1553
1554 2003/06/27: Thomas Bretz
1555
1556 * macros/sumevents.C, macros/sumpedestals.C:
1557 - some small changes
1558
1559 * manalysis/MPedestalCam.cc:
1560 - return pixel as used if the value is valid (>=0)
1561
1562 * mhist/HistLinkDef.h, mhist/Makefile:
1563 - MHPixVsTime added (Name is preliminary)
1564
1565 * mhist/MHCamEvent.cc:
1566 - removed including MGeomPix
1567
1568 * mhist/MHCamera.h:
1569 - in SetCamContent copy also number of entries
1570
1571 * mraw/MRawEvtData.cc:
1572 - fixed to support correct pixel numbering
1573
1574 * mhist/MHPixVsTime.[h,cc]:
1575 - added
1576
1577 * mhist/MHCamera.cc:
1578 - changed output of labels for color axis
1579
1580 * mfileio/MCT1ReadPreproc.cc:
1581 - small simplification
1582
1583
1584
1585 2003/06/27: Abelardo Moralejo
1586
1587 * mhistmc/MHMcCT1CollectionArea.cc:
1588 - Added comments, changed theta angle corresponding to first bin to
1589 adapt it to new standard theta-bin definition. This was the reason
1590 for the missing area at low theta.
1591
1592 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
1593 - Changed theta binnings to adapt them to the new standard.
1594
1595
1596
1597 2003/06/26: Abelardo Moralejo
1598
1599 * macros/CT1EgyEst.C:
1600 - Added to the argument list of CT1EEst the binnings in theta
1601 and energy. Commented out the MLog.h and MLogManip.h, headers,
1602 otherwise it does not run (don't know why). Commented out filters
1603 (my test file does not contain hadronness), please uncomment
1604 them to run on files with hadronness info.
1605
1606 * mhistmc/MHMcEnergyMigration.cc:
1607 - exchanged axes of E_est and E_MC in the 3-d histograms.
1608
1609 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1610 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
1611 mimage/MImgCleanStd.cc:
1612 - adapted to new function names in MPedestalPix (please Thomas
1613 check these, I had to do it to make Mars compile)
1614
1615
1616
1617 2003/06/26: Thomas Bretz
1618
1619 * macros/CT1EgyEst.C:
1620 - converted from dos to unix type
1621
1622 * macros/rootlogon.C:
1623 - removed "-fno-rtti" from options for Aclic
1624
1625 * mbase/MLog.h:
1626 - added a comment
1627
1628 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1629 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
1630 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
1631 - added support for sectors
1632
1633 * megom/MGeomCamMagic.[h,cc]:
1634 - added sectors
1635
1636 * mhist/MHCamera.[h,cc]:
1637 - convert Option_t in Paint to lower case
1638 - remove 'hist' if detected from Option_t
1639 - check for min==max
1640 - added DrawSectorIndices()
1641 - added TArrayC to AddCamContent
1642 - added TArrayC to SetCamContent
1643 - simplified DistancetoPrimitive
1644
1645 * mraw/MRawEvtData.cc:
1646 - simplified Draw by converting option string to lower case
1647
1648 * mraw/MRawEvtPixelIter.[h,cc]:
1649 - added GetNumMaxLoGainSample
1650
1651 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
1652 manalysis/MSigmabar.cc:
1653 - adapted to new function names in MPedestalPix
1654
1655 * manalysis/MCerPhotAnal.cc:
1656 - adapted to new function names in MPedestalPix
1657 - fixed to work with real data and monte carlo data
1658 - preliminarily removed error of pedestal and pedestalrms
1659
1660 * manalysis/MCerPhotCalc.[h,cc]:
1661 - adapted to new function names in MPedestalPix
1662 - fixed to work with real data and monte carlo data
1663
1664 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
1665 - adapted to new function names in MPedestalPix
1666 - preliminarily removed error of pedestal and pedestalrms
1667
1668 * manalysis/MPedestalCam.[h,cc]:
1669 - adapted to new function names in MPedestalPix
1670 - preliminarily removed error of pedestal and pedestalrms
1671 - fixed GetPixelContent (do not return Pedestal*PixRatio)
1672
1673 * manalysis/MPedestalPix.[h,cc]:
1674 - removed old variables
1675 - introduced Pedestal for pedestal
1676 - introduced pedestalRMS for the rms of the pedestal
1677 - error of both values still missing
1678
1679 * meventdisp/MGCamDisplay.cc:
1680 - fixed display, displays now:
1681 + Number Of Photons
1682 + Pedestal
1683 + PedestalRMS
1684 + Number of Photons/PedestalRMS
1685
1686 * mimage/MImgCleanStd.[h,cc]:
1687 - fixed image cleaning in the sense that erronously the error
1688 of the number of photons was used instead of the error of
1689 the PMT offset (pedestal)
1690 - introduced some debugging option
1691
1692 * mmontecarlo/MMcCollectionAreaCalc.cc:
1693 - minor change
1694
1695 * macros/sumevents.C, macros/sumpedestals.C:
1696 - added
1697
1698 * mhist/MHCamEvent.cc:
1699 - do not scale with 100
1700
1701 * mhist/MHCamera.cc:
1702 - fixed displaying number of entries when used
1703 SetCamContent(MHCamera&)
1704
1705
1706
1707 2003/06/25: Thomas Bretz
1708
1709 * mgeom/MGeomCam.cc:
1710 - fixed the description of GetPixRatio
1711
1712
1713
1714 2003/06/25: Abelardo Moralejo
1715
1716 * mimage/MImgCleanStd.cc:
1717 - Changed name of variable "ratio" to "factor", wherever it meant
1718 the square root of the ratio between the area of an inner pixel
1719 and the current pixel (it was confusing).
1720
1721
1722
1723 2003/06/24: Thomas Bretz
1724
1725 * manalysis/MCT1SupercutsCalc.[h,cc]:
1726 - implemented Mapping for Supercuts
1727 - changed data member arrays to TArrayD
1728
1729 * manalysis/MEnergyEstParam.h:
1730 - added a comment
1731
1732 * mhist/MHHadronness.[h,cc]:
1733 - implemented mapping
1734 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
1735
1736 * macros/status.C:
1737 - removed MSrcPosCam
1738
1739 * mevtdisp/MGCamDisplay.cc:
1740 - display ellipse in all canvas'
1741
1742 * macros/readrfl.C:
1743 - adapted
1744
1745 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
1746 mraw/MRawEvtPixelIter.cc:
1747 - adapted
1748
1749 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
1750 - more comments
1751
1752 * mgui/MHexagon.[h,cc]:
1753 - removed obsolete destructor
1754
1755 * mhist/MHCamera.[h,cc]:
1756 - removed fPhotons
1757 - removed ShowRflEvent
1758 - added comments
1759
1760 * mhist/MHTriggerLvl0.cc:
1761 - fixed comments
1762
1763 * mraw/MRawEvtData.cc:
1764 - some small changes
1765
1766 * mreflector/MRflEvtData.[h,cc]:
1767 - implemented Paint function
1768
1769 * meventdisp/MGCamDisplay.cc:
1770 - Set Name and title of MHCamera instances
1771
1772 * mraw/MRawEvtData.cc:
1773 - fixed a degug level problem
1774
1775 * mgui/MHexagon.[h,cc]:
1776 - fixed CopyConstructor
1777
1778 * mbase/MLog.cc:
1779 - fixed a bug in NoColor mode
1780
1781
1782
1783 2003/06/23: Thomas Bretz
1784
1785 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
1786 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
1787 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1788 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
1789 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
1790 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
1791 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
1792 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
1793 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
1794 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
1795 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
1796 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
1797 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
1798 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
1799 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
1800 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
1801 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
1802 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
1803 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
1804 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
1805 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
1806 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
1807 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
1808 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
1809 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
1810 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
1811 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
1812 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
1813 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
1814 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
1815 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
1816 manalysis/MCerPhotCalc.[h,cc]:
1817 - changed Bool_t in *Process to Int_t to support newer root
1818 versions correctly - PRELIMINARY (will be replaced by
1819 enums in the future)
1820
1821 * manalysis/MCerPhotEvt.[h,cc]:
1822 - added case 3 and 4 to GetPixelContent
1823 - changed definition of GetPixelContent
1824
1825 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
1826 - changed definition of GetPixelContent
1827
1828 * manalysis/MFiltercutsCalc.[h,cc]:
1829 - Added list to ListOfCleanups, and set kMustCleanup for list
1830 - Set kMustCleanup for external filters
1831
1832 * mbase/MEvtLoop.[h,cc]:
1833 - added to ListOfCleanups
1834 - Set kMustCleanup for parlist, progressbar and display
1835 - added some checks for root's Batch-Mode
1836 - no need for checking ListOfSpecials for fDisplay (this is now
1837 handled through the Cleanups)
1838 - No need for kFileExit anymore (this can now be handles through
1839 the Cleanups)
1840 - added recursiveRemove to support Cleanups
1841 - added SetDisplay to set kMustCleanup for fDisplay
1842
1843 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
1844 mfilter/MFilterList.cc:
1845 - added lists to ListOfCleanups
1846 - Set kMustCleanup for the lists
1847
1848 * mbase/MParList.[h,cc]:
1849 - added lists to ListOfCleanups
1850 - Set kMustCleanup for the lists
1851 - added kCanDelete option to destructor
1852 - set kMustCleanup for all containers added to thelist
1853
1854 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1855 - removed unnecessary MDumpEvtHeader
1856
1857 * mbase/MContinue.[h,cc]:
1858 - added SetDisplay to support setting display for the filter
1859 - added SetLogStream to support setting logstream for the filter
1860
1861 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
1862 mfilter/MFCT1SelStandard.cc:
1863 - added Set-function to simplify Process
1864
1865 * mgui/MCamEvent.[h,cc]:
1866 - changed GetPixelContent definition
1867
1868 * mhist/MH.cc:
1869 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
1870
1871 * mimage/MImgCleanStd.cc:
1872 - fixed a bug in the access to ispixused-array (GetNeighbor
1873 could exceed maximum entries.
1874
1875 * mmain/MStatusDisplay.[h,cc]:
1876 - preliminary fixes to support root's batch mode
1877 - removed adding MStatusDisplay to ListOfCleanups
1878 - changed code updating the Canvas'
1879 - exit now handled by Cleanups, so this can be deleted immediatly
1880
1881 * mraw/MRawEvtData.[h,cc]:
1882 - changed definition of GetPixelContent
1883 - added code to GetPixelContent
1884
1885 * mraw/MRawEvtPixelIter.[h,cc]:
1886 - returns GetNumMaxHiGainSample
1887
1888 * mreflector/MRflEvtData.[h,cc]:
1889 - use static_cast in GetPhoton
1890 - added GetPixelContent
1891
1892 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
1893 mhist/MHCamEvent.[h,cc]:
1894 - added
1895
1896 * manalysis/MSigmabar.cc:
1897 - unimportant simplification
1898
1899 * manalysis/MSigmabarCalc.cc:
1900 - added a preliminary workaround to support files without MMcEvt
1901 - make use of FLT_MAX
1902
1903 * mgeom/MGeomCam.[h,cc]:
1904 - Moved fPixels from pointer to an instance
1905 - removed destructor
1906 - use static_cast on operator[]
1907 - Use ForEach macro in CheckOuterRing
1908
1909 * mhist/MHSigmaTheta.cc:
1910 - added a preliminary workaround to support files without MMcEvt
1911
1912 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1913 - removed MCT1PadONOFF
1914
1915 * manalysis/MCerPhotEvt.h:
1916 - added //-> to fPixels
1917
1918 * meventdisp/Makefile:
1919 - added -I../mhist
1920
1921 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
1922 - replaced MCamDisplay by MHCamera
1923
1924 * mgui/GuiLinkDef.h, mgui/Makefile:
1925 - removed MCamDisplay
1926
1927 * mhist/HistLinkDef.h, mhist/Makefile:
1928 - removed MHCerPhotEvt
1929 - removed MHCurrents
1930 - removed MHTrigLvl0
1931 - removed MHOnSubtraction
1932 - added MHCamera
1933 - added MHCamEvent
1934
1935 * macros/sumcurrents.C:
1936 - adapted to changes
1937 - added filename to canvas
1938
1939 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
1940 macros/readcurrents.C, macros/readrfl.C:
1941 - adapted to changes
1942
1943 * mbase/MAGIC.h:
1944 - replaced extern by R__EXTERN
1945
1946 * mbase/MParContainer.[h,cc]:
1947 - added a non empty destructor with some debug options
1948
1949 * mbase/MPrint.cc:
1950 - fixed a bug (used kSKIP instead of kSkip)
1951
1952
1953
1954 2003/06/19: Thomas Bretz
1955
1956 * mgui/MCamDisplay.[h,cc]:
1957 - fixed color palette when loading MCamDisplay
1958
1959 * mevtdisp/MGEvtDisplay.cc:
1960 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
1961
1962
1963
1964 2003/06/18: Thomas Bretz
1965
1966 * macros/sumcurrents.C:
1967 - added MDirIter support
1968 - fixed the rel. error calculation
1969 - some small corrections to the layout
1970
1971 * mhist/MHCurrents.cc:
1972 - changed histogram name
1973 - added axis titles
1974
1975 * mbase/MLog.cc:
1976 - include iomanip onstead of MLogManip
1977
1978 * mbase/MLogManip.h:
1979 - replaced preprocessor defintions for all, warn, inf, err and dbg
1980 by const variable declarations
1981 - fixed dynamic_casts
1982
1983 * macros/merpp.C:
1984 - made capable of more than one directory
1985
1986 * mmain/MStatusDisplay.cc:
1987 - removed an unsused variable
1988
1989 * Makefile.conf.osf1, Makefile.conf.osf5.1:
1990 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
1991 tp be able to compile on Alphas again
1992
1993 * manalysis/MCT1PadONOFF.cc:
1994 - included math.h
1995 - commented out some code to be able to compile on Alpha - FIXME
1996
1997 * mbase/MDirIter.h:
1998 - fixed a bug in the definition of MatchFilter
1999
2000 * mraw/MRawFileWrite.h:
2001 - default mode changed from UPDATE to RECREATE
2002 - default compression level changed from 9 to 1
2003
2004 * mraw/MRawEvtData.[h,cc]:
2005 - fixed to skip non connected pixels
2006
2007 * mraw/MRawRunHeader.[h,cc]:
2008 - added GetNumConnectedPixels
2009
2010
2011
2012
2013 2003/06/17: Oscar Blanch
2014
2015 * mgeom/MGeomCamECO1000HG.cc
2016 - fixed a bug in NN table
2017
2018 * mgeom/MGeomCamMagicHG.[h,cc]
2019 - New geometry for a high granularity hipothetic Magic camera
2020
2021 * mgeom/Makefile and mgeom/GeomLinkDef.h
2022 - Introduction of MGeomMagicHG class.
2023
2024
2025
2026 2003/06/17: Thomas Bretz
2027
2028 * meventdisp/MGEvtDisplay.cc:
2029 - fixed a bug which caused a endlessloop
2030
2031 * mmain/MStatusDisplay.cc:
2032 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
2033
2034 * manalysis/MCurrents.h:
2035 - fixed a bug in the const operator[]
2036
2037 * mgui/MCamDisplay.[h,cc]:
2038 - set ClassDef to 1 so that the camera display can be written into
2039 a root file
2040 - fixed destructor (didn't fit default constructor)
2041 - implemented FillRandom for test cases
2042
2043 * mgui/MHexagon.h
2044 - set ClassDef to 1 so that the camera display can be written into
2045 a root file
2046
2047
2048
2049 2003/06/16: Thomas Bretz
2050
2051 * mhist/MHOnSubtraction.cc:
2052 - worked around the non compiling source file
2053
2054 * merpp.cc:
2055 - set compression level default = 1
2056
2057 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
2058 meventdisp/MGCamDisplay.cc
2059 - adapted to new MCamDisplay and MCamEvent
2060
2061 * macros/sumcurrents.C:
2062 - enhanced
2063
2064 * manalysis/MCerPhotCalc.[h, cc]:
2065 - simplified algorithm
2066
2067 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
2068 manalysis/MPedestalCam.[h,cc]:
2069 - derived from MCamEvent
2070
2071 * manalysis/MMcPedestalNSBAdd.cc:
2072 - minor change
2073
2074 * mbase/BaseLinkDef.h, mbase/Makefile:
2075 - added MDirIter
2076
2077 * mbase/MDirIter.[h,cc]:
2078 - added
2079
2080 * mbase/MParList.cc:
2081 - enhnced some output
2082
2083 * mbase/MTaskInteractive.cc:
2084 - fixed a bug
2085
2086 * mbase/MTaskList.cc:
2087 - added handling of gui events for Pre- and PostProcess
2088
2089 * mgeom/MGeomPix.cc:
2090 - added a comment
2091
2092 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
2093 - added a notification list
2094 - fixed SetRange if pad is not the main pad
2095 - new Fill functions using MCamEvent, removed old ones
2096
2097 * mhist/MFillH.cc:
2098 - check for the existance of the canvas
2099
2100 * mhist/MHCerPhotEvt.cc:
2101 - take usage of MCamEvent
2102
2103 * mhist/MHCurrents.cc:
2104 - take usage of MCamEvent
2105 - added rms
2106
2107 * mmain/MStatusDisplay.[h,cc]:
2108 - added "Reset" and "Remove Tab" to menu bar
2109
2110 * mraw/MRawEvtData.[h,cc]:
2111 - draw hi- and logains
2112 - derived from MCamEvent
2113
2114 * mraw/MRawEvtPixelIter.[h,cc]:
2115 - added GetVarHiGainSamples
2116
2117 * mraw/Makefile:
2118 - added -I../mgui - PRELIMINARY
2119
2120 * mhist/MH.cc:
2121 - fixed Draw(TH1&,TH1&) for newer root versions
2122
2123 * mhist/MHHadronness.cc:
2124 - fixed call to fGraph->SetMaximum(1) for newer root versions
2125
2126 * mmain/MStatusDisplay.cc:
2127 - fixed for gcc 3.* and newer root versions
2128
2129
2130
2131
2132 2003/06/13: Robert Wagner
2133 * mhist/MHOnSubtraction.cc
2134 - removed casts from double to Double_t found by gcc 3.3
2135 - added MHOnSubtraction::CalcLightCurve, a methods towards a
2136 lightcurve
2137
2138
2139
2140 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
2141
2142 * Makefile.conf.linux:
2143 - removed nonull-objects, Wtraditional and Wnested-externs
2144 due to warnings in gcc 3.3
2145
2146 * *:
2147 - added 'using namespace std;'
2148 - exchanged *.h C++ headers by correct headers (like <fstream>)
2149 - replaced forward declarations of streams by <iosfwd>
2150
2151 * manalysis/MCerPhotAnal.cc:
2152 - cast arguments of sqrt to correct type
2153 - corrected argument type for SetPedestalRms
2154
2155 * manalysis/MCurrents.h:
2156 - const operator[] uses 'this' now
2157
2158 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
2159 - fixed definition of Print
2160
2161 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
2162 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
2163 - cast arguments of sqrt to correct type
2164
2165 * manalysis/MMultiDimDistCalc.cc:
2166 - changed type of numg/numh to Int_t
2167
2168 * mbase/BaseLinkDef.h:
2169 - removed pragma for __omanip_debug
2170
2171 * mbase/MLog.[h,cc]:
2172 - fixed copy constructor
2173 - removed usage of mkstemp -- TO BE FIXED
2174
2175 * mbase/MLogManip.[h,cc]:
2176 - completely replaced
2177
2178 * mdata/MDataArray.cc:
2179 - fixed variable type ncols (Double_t -> Int_t)
2180
2181 * mdata/MDataChain.cc:
2182 - fixed argument type of gRandom->Integer()
2183
2184 * meventdisp/MGEvtDisplay.[h,cc]:
2185 - implemented skiping of events which have 0 Pixels
2186
2187 * mfileio/MCT1ReadPreProc.cc:
2188 - fixed conversion for istream::read from Byte_t* to char*
2189 - fixed argument type in Fill (fmcsize_phel)
2190
2191 * mfileio/MChain.h:
2192 - ResetTree must also set fTreeNumber to -1 due to changes in
2193 TChain::LoadTree
2194
2195 * mfilter/MFAlpha.[h,cc]:
2196 fixed type of Alpha in Init (Float_t instead of Int_t)
2197
2198 * mfilter/MFEventSelector2.[h,cc]:
2199 - renamed Read member function to ReadDistribution
2200
2201 * mfilter/MFilterList.h:
2202 - fixed overloading of GetRule
2203
2204 * mhist/MBinning.cc, mhist/MH3.cc:
2205 - removed default argument in source file
2206
2207 * mhist/MHArray.cc:
2208 fixed type of sstyle (Stat_t -> Int_t)
2209
2210 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
2211 - fixed definition of Clear()
2212
2213 * mhist/MHFadcCam.[h,cc]:
2214 - renamed Reset to ResetEntry
2215
2216 * mhistmc/MHMcEnergy.cc:
2217 - fixed argument type of log
2218
2219 * mhistmc/MHMcRate.cc:
2220 - cast argument of pow() to correct type
2221
2222 * mimage/MHillas.cc:
2223 - replaced default value for MeanX and MeanY by 0
2224
2225 * mmain/MMars.cc:
2226 - fixed argument type in TGLayoutHints
2227
2228 * mmain/MStatusDisplay.cc:
2229 - fixed some argument types
2230 - for the moment removed the update of the ps-header
2231
2232 * mmc/MMcTrig.cxx:
2233 - use binary shift instead of pow for power of two
2234
2235 * mmontecarlo/MMcEnergyEst.[h,cc]:
2236 - declared fcn as static
2237 - fixed definition of Print
2238
2239 * mmontecarlo/MMcTimeGenerate.cc:
2240 - fixed argument type of SetTime
2241
2242 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2243 - fixed definition of Draw
2244
2245 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
2246 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
2247 - fixed conversion for istream::read from Byte_t* to char*
2248
2249 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
2250 - fixed definition of Print
2251
2252
2253
2254 2003/06/13: Robert Wagner
2255 * mhist/MHOnSubtraction.cc
2256 - Improvements in output
2257
2258
2259
2260 2003/06/12: Thomas Bretz
2261
2262 * mgui/MCamDisplay.h:
2263 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
2264
2265
2266
2267 2003/06/11: Robert Wagner
2268
2269 * mhist/MHOnSubtraction.[h,cc]
2270 - Some bugfixes, e.g. concerning binning of result histograms
2271 - Improvements in output
2272
2273
2274
2275
2276
2277 2003/06/09: Wolfgang Wittek
2278
2279 * macros/CT1Analysis.C
2280 - replace MPadSchweizer by MCT1PadSchweizer
2281
2282 * macros/ONOFFCT1Analysis.C
2283 - current version of the macro for the analysis using ON, OFF and MC data
2284
2285 * manalysis/MPadSchweizer.[h,cc]
2286 MPadONOFF.[h,cc]
2287 - delete
2288
2289 * manalysis/MCT1PadSchweizer.[h,cc]
2290 MCT1PadONOFF.[h,cc]
2291 - add
2292
2293 * manalysis/Makefile
2294 AnalysisLinkdef.h
2295 - replace MPadSchweizer and MPadONOFF
2296 by MCT1PadSchweizer and MCT1PadONOFF
2297
2298
2299
2300 2003/06/06: Robert Wagner
2301
2302 * mhist/MHOnSubtraction.[h,cc]
2303 - Class for extracting a gamma signal from on data only. Works
2304 on fully differential data in Alpha, Energy and Theta as well
2305 as on single Alpha plots. Experimental version, expect
2306 functionality but code still optimized for debugging purposes
2307
2308 * mhist/MHAlphaEnergyTheta.cc
2309 - Fill signed alpha value instead of absolute value
2310
2311
2312
2313 2003/06/06: Wolfgang Wittek
2314
2315 * macros/optPad.C
2316 - macro for testing the optimal padding
2317
2318
2319
2320 2003/06/05: Abelardo Moralejo
2321
2322 * mhist/MHTrigLvl0.[h,cc]:
2323 - added. This is intended to find "hot" pixels firing too often
2324 or pixels firing too rarely. Very preliminar!
2325
2326 * macros/pixfirerate.C:
2327 - added. An example on how to use the class above.
2328
2329 * mhist/Makefile, HistLinkDef.h :
2330 added new class.
2331
2332
2333
2334 2003/06/05: Thomas Bretz
2335
2336 * mbase/MEvtLoop.cc:
2337 - fixed some typos in the comments
2338
2339 * meventdisp/MGCamDisplay.cc:
2340 - added MHillasSrc to eventloop
2341
2342 * meventdisp/MGEvtDisplay.cc:
2343 - print MC informations to screen, too
2344
2345 * mfileio/MReadCurrents.cc:
2346 - added a comment
2347
2348 * mhist/MHCerPhotEvt.h:
2349 - removed typo
2350
2351 * mimage/MHillasSrcCalc.cc:
2352 - create a default source if now source is available
2353
2354
2355
2356 2003/06/03: Thomas Bretz
2357
2358 * macros/readcurrents.C:
2359 - display currents in Log-Scale
2360
2361 * mgui/MCamDisplay.[h,cc]:
2362 - introduced fMinimum
2363 - introduced fMaximum
2364 - introduced fData
2365 - removed Set-functions
2366 - introduced Update()
2367 - introduced Log-Scale
2368
2369 * macros/readCT1.C:
2370 - fixed a typo
2371
2372 * mbase/MTaskInteractive.[h,cc]:
2373 - added
2374
2375 * mbase/Makefile, mbase/BaseLinkDef.h:
2376 - added MTaskInteractive
2377
2378 * mhist/MHCurrents.[h,cc]:
2379 - added (PRELIMINARY)
2380
2381 * mhist/Makefile, mhist/HistLinkDef.h:
2382 - added MHCurrents
2383
2384 * mgui/MCamDisplay.[h,cc]:
2385 - changed number of ItemsLegend to display the maximum, too
2386
2387 * macros/sumcurrents.C:
2388 - added
2389
2390
2391
2392 2003/06/03: Wolfgang Wittek
2393
2394 * mfileio/MCT1ReadPreProc.[h,cc]
2395 - reset blind pixels for each event
2396 (because they may have been changed by the padding)
2397
2398 * macros/ONOFFCT1Analysis.C
2399 - will be the macro for the CT1 analysis using ON and OFF data
2400
2401 * manalysis/MPadONOFF.[h,cc]
2402 - new class
2403 - class for the padding of ON/OFF data
2404
2405 * manalysis/MPadSchweizer.[h,cc]
2406 - remove fBlinds->Clear() because the resetting of the
2407 blind pixels is now done in MCT1ReadPreProc
2408
2409
2410
2411 2003/06/02: Thomas Bretz
2412
2413 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2414 - added MCurrents
2415
2416 * manalysis/MCerPhotEvt.[h,cc]:
2417 - added MGeomCam argument to GetRatioMin/Max
2418
2419 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2420 - added MReadCurrents
2421
2422 * mfileio/MReadCurrents.[h,cc]:
2423 - added
2424
2425 * manalysis/MCurrents.[h,cc]:
2426 - added
2427
2428 * mgui/MCamDisplay.[h,cc]:
2429 - added current support
2430
2431 * mbase/MTime.h:
2432 - preliminary changes to support currents
2433
2434 * mhist/MH.[h,cc]:
2435 - added usescreenfactor to MakeDefCanvas
2436
2437
2438
2439 2003/05/30: Wolfgang Wittek
2440
2441 * macros/CT1Analysis.C
2442 - current version of the CT1Analysis.C macro for the analysis of
2443 CT1 data using ON and MC data
2444
2445
2446
2447 2003/05/27: Thomas Bretz
2448
2449 * mreflector/Makefile:
2450 - removed obsolete includes
2451
2452 * mbase/MLogManip.h:
2453 - for the moment removed dbg<< from dbginf again
2454
2455 * mimage/MHNewImagePar.cc:
2456 - security check in fill
2457
2458 * mmain/MAnalysis.cc:
2459 - fixed filling of MHNewImagePar
2460
2461
2462
2463 2003/05/26: Wolfgang Wittek
2464
2465 * mfileio/MCT1ReadPreProc.cc
2466 - put back : if (event.spixsig_10thphot[i]==0)
2467 continue;
2468
2469 * manalysis/MPadSchweizer.cc
2470 - add pixels to MCerPhotEvt which are not yet in;
2471 set their number of photons equal to zero
2472
2473
2474
2475 2003/05/26: Thomas Bretz
2476
2477 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
2478 - InitSize --> FixSize
2479
2480 * manalysis/MMcPedestalNSBAdd.cc:
2481 - fixed a typo (* instead of /)
2482
2483
2484
2485 2003/05/23: Abelardo Moralejo
2486
2487 * mreflector/Makefile:
2488 - added (was missing)
2489
2490
2491
2492 2003/05/23: Thomas Bretz
2493
2494 * Makefile:
2495 - added mreflector
2496
2497 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
2498 - use FixSize instead of InitSize
2499
2500 * manalysis/MCerPhotEvt.[h,cc]:
2501 - replaced InitSize by FixSize (seems to be more logical)
2502
2503 * manalysis/MMcPedestalNSBAdd.cc:
2504 - replaced GetR by GetPixRatio
2505
2506 * manalysis/MPedestalCam.cc:
2507 - replaced GetEntries by GetEntriesFast
2508
2509 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2510 - added MReadRflFile
2511
2512 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2513 mgeom/MGeomCamMagic.[h,cc]:
2514 - replaced R by D
2515
2516 * mgui/MCamDisplay.[h,cc]:
2517 - added TClonesArray to display reflector events
2518 - added FillRflEvent
2519 - added ShowRflEvent
2520 - adapted Paint function
2521
2522 * mgui/MHexagon.[h,cc]:
2523 - replaced GetR by GetD
2524 - added DistanceToPrimitive (capital T)
2525
2526 * mgui/Makefile:
2527 - added mreflector
2528
2529 * mfileio/MReadRflFile.[h,cc]:
2530 - added
2531
2532 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
2533 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
2534 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
2535 - added
2536
2537 * macros/readRfl.C:
2538 - added
2539
2540
2541
2542 2003/05/22: Abelardo Moralejo
2543
2544 * mhist/MHMatrix.[h,cc]
2545 - add member function ShuffleRows() to randomize the order of the
2546 matrix rows. This is useful for instance for the random forest,
2547 (See RanForest.C) when we feed a hadron training sample with
2548 both protons and helium nuclei: if they are ordered (first all
2549 events of one type, then those of the other) the method does not
2550 seem to work well. Any other kind of ordering might be harmful
2551 as well (in theta, phi or whatever).
2552
2553
2554
2555 2003/05/22: Wolfgang Wittek
2556
2557 * mfileio/MCT1ReadPreProc.[h,cc]
2558 - add member function DiscreteTheta
2559 - discretize the Theta according to the binning in Theta
2560 (for data and MC)
2561 original Theta is stored in the container "ThetaOrig"
2562 the discretized Theta is stored in MMcEvt.fTelescopeTheta
2563
2564
2565
2566 2003/05/21: Thomas Bretz
2567
2568 * mfileio/MReadTree.cc:
2569 - changed text of a warning
2570 - removed obsolete comment
2571
2572 * mfileio/MWriteRootFile.[h,cc]:
2573 - changed Print function to support kIsNewTree flag
2574 - changed BIT(15) to BIT(16) because it is already used by TBranch
2575
2576
2577
2578 2003/05/21: Wolfgang Wittek
2579
2580 * mhist/MHBlindPixels.[h,cc]
2581 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
2582 - add 2D histogram : no.of blind pixels vs. Theta
2583
2584 * mhist/MHSigmaTheta.cc
2585 - correct "BinningPix"
2586
2587 * manalysis/MPadSchweizer.[h,cc]
2588 - add simulation of blind pixels
2589
2590 * mhist/MHMatrix.cc
2591 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
2592
2593
2594
2595 2003/05/20: Oscar Blanch Bigas
2596
2597 * mgeom/MGeomCamECO1000HG.[h,cc]
2598 - new files for ECO1000 camera geometry with pixels
2599 of half angualr size.
2600
2601 * mgeom/Mkefile:
2602 - added MGeomCamECO1000HG.[h,cc] files
2603
2604 * mgeom/GeomLinkDef.h
2605 - added class MGeomCamECO1000HG
2606
2607
2608
2609 2003/05/20: Thomas Bretz
2610
2611 * mbase/MLog.h:
2612 - added Separator member function
2613
2614 * mfileio/MReadMarsFile.cc:
2615 - moved output in Notify to MReadTree::Notify
2616 - call MReadTree:Notify in Notify
2617
2618 * mfileio/MReadTree.[h,cc]:
2619 - do not try to delete a Baddress if it is NULL ("*")
2620 - added CheckBranchSize member function
2621 - added the size consistency check to Notify
2622
2623 * mfileio/MWriteRootFile.cc:
2624 - mini changes to Print-output
2625
2626 * mfilter/MF.[h,cc]:
2627 - added Print-function
2628
2629 * mraw/MRawEvtPixelIter.h:
2630 - removed wrong EOL characters
2631
2632 * macros/multidimdist2.C:
2633 - made variable names unique
2634
2635 * macros/star.C:
2636 - added sigmabar
2637
2638 * macros/status.C:
2639 - added sigmabar
2640 - added MHSigmaTheta
2641
2642 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2643 - added MFiltercutsCalc
2644
2645 * manalysis/MFiltercutsCalc.[h,cc]:
2646 - added
2647
2648
2649 2003/05/19: Thomas Bretz
2650
2651 * mgui/MCamDisplay.cc:
2652 - removed an unused variable.
2653
2654 * Makefile.rules:
2655 - fixed Mr.Proper
2656
2657 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
2658 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
2659 - use new manipulator 'underline'
2660
2661 * mbase/MLog.cc:
2662 - added new underlining
2663 - added blue color for debugging
2664
2665 * mbase/MLogManip.[h,cc]:
2666 - added underline
2667 - added dbg and increased all other debug(n) levels by one
2668
2669 * mbase/MParContainer.h:
2670 - made fDisplay persistent (workaround for a obsolete warning in
2671 root 3.02/07)
2672
2673 * mfileio/MWriteRootFile.[h,cc]:
2674 - fixed a bug introduced when implementing UPDATE mode,
2675 kIsNewTree set for TTree
2676
2677
2678
2679 2003/05/16: Abelardo Moralejo
2680
2681 * mmontecarlo/MMcEnergyEst.[h,cc]
2682 - Added SetCoeff
2683
2684
2685
2686 2003/05/16: Thomas Bretz
2687
2688 * mfilter/MFEventSelector2.[h,cc]:
2689 - added
2690
2691 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2692 - added MFEventSelector2
2693
2694 * mbase/MContinue.cc:
2695 - SetDisplay for filter
2696 - Set LogStream for filter
2697
2698 * mbase/MEvtLoop.cc:
2699 - don't use pointer to fTasklist in PostProcess if not initialized
2700 - do not execute Process if fTasklist is not initialized
2701
2702 * mbase/MTask.[h,cc]:
2703 - overwrite SetDisplay (set also display of attached filter
2704
2705 * mbase/MTaskList.cc:
2706 - minor changes
2707
2708 * mdata/MDataChain.[h,cc]:
2709 - implemented ParseDataMember to support constants
2710
2711 * mfileio/MCT1ReadPreProc.[h,cc]:
2712 - added fNumFile to support Rewind
2713 - added Rewind
2714
2715 * mfileio/MRead.[h,cc]:
2716 - new virtual function Rewind
2717
2718 * mfileio/MReadMarsFile.[h,cc]:
2719 - added Rewind
2720
2721 * mfileio/MReadTree.[h,cc]:
2722 - added Rewind
2723 - fixed a missing 'else' in AddFile
2724
2725 * mhist/MBinning.[h,cc]:
2726 - added SetEdges(TAxis&)
2727 - added SetEdges(TH1&, char)
2728
2729 * mhist/MFillH.[h,cc]:
2730 - added bit kDoNotDisplay
2731
2732 * mhist/MH.h:
2733 - added a comment
2734
2735 * mhist/MH3.[h,cc]:
2736 - implemented GetRule
2737 - implemented GetNbins
2738 - implemented FindFixBin
2739
2740 * mimage/MHHillasSrc.cc:
2741 - replaced gPad->cd(4) by savepad
2742
2743 * mmain/MStatusDisplay.[h,cc]:
2744 - fixed locked mode for loop-in-loop cases
2745
2746
2747
2748 2003/05/15: Wolfgang Wittek
2749
2750 * macros/CT1EgyEst.C
2751 - replace "energyest.root" by paramout
2752
2753
2754
2755 2003/05/14: Wolfgang Wittek
2756
2757 * macros/CT1env.rc
2758 - CT1env replaced by CT1env.rc
2759
2760 * mranforest/MRanForestCalc.cc
2761 - exchange arguments in
2762 FindCreateObj("MHadronness", fHadronnessName)
2763
2764
2765
2766 2003/05/13: Thomas Bretz
2767
2768 * mdata/MDataArray.[h,cc]:
2769 - addeed GetData and >>-operator to fill a TVector from the array
2770
2771 * manalysis/MMultiDimDistCalc.cc:
2772 - use new >>-operator from MDataArray
2773
2774 * mranforest/MRanForest.[h,cc]:
2775 - TVector& in CalcHadronness declared const
2776 - added a const qualifier to 'Float_t sum'
2777 - removed Reset() from a TIter declaration (done by the TIter
2778 constructor)
2779
2780 * mranforest/MRanForestCalc.cc:
2781 - fill TVector with new >>-operator of MDataArray
2782
2783 * mranforest/MRanTree.[h,cc]:
2784 - removed obsolete returns at the end of some functions
2785 - TVector& in TreeHad declared const
2786 - changed if to ?:-operator in TreeHad
2787 - TreeHad() calls TreeHad(const TVector &) now (code is not
2788 implemented twice)
2789
2790
2791
2792 2003/05/12: Abelardo Moralejo
2793
2794 * mhistmc/MHMcEnergyMigration.cc
2795 - Draw(): fixed axis label in one plot.
2796
2797
2798
2799 2003/05/12: Thomas Bretz
2800
2801 * mmain/MStatusDisplay.[h,cc]:
2802 - implemented UpdatePSHeader
2803
2804
2805
2806 2003/05/10: Thomas Bretz
2807
2808 * Makefile.rules:
2809 - implemented diff
2810
2811 * NEWS:
2812 - changed
2813
2814 * manalysis/MCT1SupercutsCalc.cc:
2815 - fixed variable names
2816
2817 * mbase/MParContainer.cc:
2818 - replaces IsA()->GetName() by ClassName()
2819
2820 * mbase/Makefile:
2821 - removed obsolete include paths
2822
2823 * mdata/MDataArray.[h,cc]:
2824 - new member function GetRule(int)
2825
2826 * mgui/MCamDisplay.[h,cc]:
2827 - implemented GetObjectInfo
2828
2829 * mhist/MH.[h,cc]:
2830 - implemented ProjectionX
2831 - implemented ProjectionY
2832 - implemented FindObjectInPad
2833
2834 * mhist/MHSigmaTheta.[h,cc]:
2835 - implemented Paint
2836
2837 * mmain/MStatusDisplay.[h,cc]:
2838 - implemented kFileCanvas
2839 - implemented kFileBrowser
2840
2841
2842
2843 2003/05/09: Abelardo Moralejo
2844
2845 * mhistmc/MHMcEnergyMigration.[h,cc]
2846 - Added histograms, changed Draw() to display them. Still
2847 provisional, many changes in the whole part of the energy
2848 estimator are needed.
2849
2850 * macros/CT1EEst.C, CT1EnergyEst.C
2851 - Removed
2852
2853 * macros/CT1EgyEst.C
2854 - Added example on how to use the energy estimation for CT1.
2855 Very provisional!
2856
2857
2858
2859 2003/05/09: Wolfgang Wittek
2860
2861 * manalysis/MCT1SupercutsCalc.cc
2862 - add SetReadyToSave()
2863
2864
2865
2866 2003/05/09: Thomas Bretz
2867
2868 * mbase/MLog.cc:
2869 - do not underline if eNoColors is set
2870 - fixed abug in Output() (last character missing when flushed)
2871 - same when flushing to the GUI
2872
2873 * mbase/MLogManip.cc:
2874 - removed an obsolete comment
2875
2876 * mfileio/MReadTree.cc:
2877 - print warning in case no files could be added to chain
2878
2879 * mfilter/MFDataChain.h:
2880 - fixed code layout
2881
2882 * mimage/MHHillasSrc.h:
2883 - added Paint
2884
2885 * mimage/MHillasCalc.[h,cc]:
2886 - changed default title
2887
2888 * Makefile:
2889 - added rule 'diff'
2890
2891 * mhist/MHMatrix.cc:
2892 - compressed some debug outputs
2893
2894 * manalysis/MSigmabar.[h,cc]:
2895 - deleted the fCalcPixNum variable (not used).
2896
2897 * macros/star.C, macros/starct1.C:
2898 - updated
2899
2900 * mhist/MBinning.cc:
2901 - fixed SetBinningCos
2902
2903 * mhist/MHSigmaTheta.[h,cc]:
2904 - in setting of binnings changes npix+1 to npix
2905 (SetEdges takes the number of _bins_ as argument)
2906 - fixed titles (LaTeX style)
2907 - added default binning (may have to be changed for Magic)
2908 - removed obsolete destructor
2909 - removed default canvas size of 900x900
2910 - temporarily removed SetLogy() for first pad. I'm searching
2911 for a solution to put it in again when using the status display
2912
2913
2914
2915 2003/05/08: Thomas Bretz
2916
2917 * Makefile.rules:
2918 - fixed the rmhtml bug
2919
2920 * macros/collarea.C:
2921 - changed to use MStatusDisplay
2922
2923 * manalysis/MCT1SupercutsCalc.cc:
2924 - fixed a typo
2925
2926 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
2927 - added FindTask member functions
2928
2929 * mbase/MLog.cc:
2930 - do not crop logging to GUI to 1000 lines anymore
2931
2932 * mdata/MDataChain.cc:
2933 - use GetRule() in the constructor instead of Print()
2934
2935 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
2936 - do not return str+"something"
2937
2938 * mhist/MH.[h,cc]:
2939 - fixed a bug in DrawCopy(TH1*,TH1*)
2940 - overwrite Clone function and do not add TH1 to gDirectory
2941 when cloning MH classes
2942
2943 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
2944 - adde a sanity check to Fill
2945
2946 * mimage/MHHillasSrc.cc:
2947 - do not set the log scale before we have entries in the histogram
2948
2949
2950
2951 2003/05/08: Abelardo Moralejo
2952
2953 * mimage/MImgCleanStd.cc
2954 - extended comment on standard cleaning. Removed an obsolete
2955 comment.
2956
2957 * mhistmc/MHMcCollectionAreaCalc.cc
2958 - Changed binning of histograms, so that the collection area
2959 can be calculated also between 5 and 10 GeV (for pulsar studies)
2960
2961
2962
2963 2003/05/07: Nadia Tonello
2964
2965 * manalysis/MCT1PointingCorrCalc.[h,cc]
2966 - deleted the fMcEvt variable (not used).
2967
2968
2969 2003/05/07: Thomas Bretz
2970
2971 * mmain/Makefile, mmain/MainLinkDef.h:
2972 - added MSearch
2973
2974 * mmain/MSearch.[h,cc]:
2975 - added
2976
2977 * mmmain/MStatusDisplay.[h,cc]:
2978 - implemented Search
2979
2980 * mhist/MHSigmaTheta.cc:
2981 - removed borders around the pads (Draw)
2982
2983 * mfileio/MCT1ReadPreProc.cc:
2984 - do not output the run number twice!
2985
2986 * mimage/MHillasExt.[h,cc]:
2987 - changed ClassDef to 2
2988 - updated comments
2989
2990 * mimage/MNewImagePar.cc:
2991 - updated comments
2992
2993
2994
2995 2003/05/07: Abelardo Moralejo
2996
2997 * mranforest/Makefile
2998 - fixed typo.
2999
3000
3001
3002 2003/05/06: Abelardo Moralejo
3003
3004 * mhistmc/MHMcCollectionArea.cc
3005 - Added: delete &pally
3006
3007 * mfilter/MFCT1SelFinal.cc
3008 - changed FindObject("MGeomCam") to
3009 FindCreateObj("MGeomCamCT1","MGeomCam")
3010
3011 * mhistmc/MHMcCollectionArea.cc
3012 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
3013 calculation of maximum impact parameter. Now it looks for
3014 the non-empty bin of histogram "hall" with highest impact
3015 parameter. The code could not work as it was before, but this
3016 had influence only when running over camera files containing all
3017 events, including non-triggers (while we usually run over files
3018 containing only triggers).
3019
3020
3021
3022 2003/05/06: Thomas Bretz
3023
3024 * manalysis/MRan*, mhist/MHRan*:
3025 - moved to new directory mranforest
3026
3027 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
3028 mranforest/RanForestIncl.h:
3029 - added
3030
3031 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3032 - removed MRan*
3033
3034 * mhist/Makefile, mhist/HistLinkDef.h:
3035 - removed MHRan*
3036
3037 * Makefile:
3038 - mranforest added
3039
3040 * mbase/MLog.cc:
3041 - sanity check in MLog::Output (len>0)
3042
3043 * mimage/MImgCleanStd.cc:
3044 - adapted path to html images
3045
3046 * htmldoc/*:
3047 - moved to new path htmldoc/images
3048
3049 * Makefile.rules:
3050 - corrected rule rmhtmldoc
3051
3052 * NEWS:
3053 - updated
3054
3055 * macros/dohtml.C, macros/rootlogon.C:
3056 - added mranforest
3057
3058 * mbase/MEvtLoop.cc:
3059 - fixed a typo
3060
3061 * mhist/HistLinkDef.h
3062
3063
3064
3065 2003/05/05: Nadia Tonello
3066
3067 * mfilter/MFCT1SelStandard.cc
3068 - correct the default name of fImgParName
3069 ("MNewImgPar") => ("MNewImagePar")
3070
3071
3072
3073 2003/05/05: Thomas Bretz
3074
3075 * mbase/MEvtLoop.cc:
3076 - underline Instatiation Message
3077 - small change to a warning output
3078
3079 * mbase/MLog.[h,cc]:
3080 - added stuff for underlining
3081 - changed from TGListBox to TGViewText
3082
3083 * mmain/MStatusDisplay.[h,cc]:
3084 - changed fLogBox from TGListBox to TGViewText
3085 - added menu 'Log'
3086 - changed division of status line to 'Goldener Schnitt'
3087
3088 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
3089 mimage/MHHillas.cc:
3090 - fixed 'redifinion of default argument'
3091
3092 * mbase/Makefile, mfileio/Makefile:
3093 - moved first source file to second position to get rid of crashes
3094 of rootcint on our Alpha
3095
3096 * mimage/MNewImagePar.cc:
3097 - removed maxpixid (not used)
3098
3099 * manalysis/MRanTree.cc:
3100 - replaced ostream.h by iostream.h
3101
3102 * manalysis/MPadding.h:
3103 - added a missing const qualifier in the definition of 'Padding'
3104
3105 * mmontecarlo/MMcEnergyEst.cc:
3106 - added math.h
3107
3108 * Makefile, mbase/Makefile, mmain/Makefile:
3109 - changed order (linking on our Alpha failed)
3110
3111 * mbase/MLog.h:
3112 - don't include iostream.h if __CINT__ (crashes rootcint on our
3113 alpha)
3114
3115
3116
3117 2003/05/05: Wolfgang Wittek
3118
3119 * manalysis/MPadSChweizer.cc
3120 - delete histograms in destructor
3121
3122
3123
3124 2003/05/02: Thomas Bretz
3125
3126 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
3127 Makefile.conf.osf1, Makefile.conf.osf5.1:
3128 - added MARSDEFINES, MARSFLAGS, MARSLIBS
3129
3130 * mars.cc:
3131 - replaces HAVE_LOGO by HAVE_XPM
3132
3133 * NEWS:
3134 - updated
3135
3136 * mbase/MLogo.cc:
3137 - replaces marslogo_neu by marslogo
3138 - encapsulated in HAVE_XPM
3139
3140 * mbase/Makefile:
3141 - added MLogo.cc
3142
3143 * mmain/MGMenu.cc:
3144 - fixed the 'KeyAutoRepeat' bug
3145
3146 * manalysis/MCerPhotEvt.[h,cc:
3147 - added RemoveUnusedPixels
3148
3149 * manalysis/MSigmabar.cc:
3150 - small simplification for compiler optimization
3151
3152 * mbase/MEvtLoop.cc:
3153 - changed output to fDisplay
3154 - changed behaviour in case of a failed PostProcess
3155
3156 * mbase/MLog.[h,cc]:
3157 - added flushing and tab conversion to GUI
3158 - added color support
3159
3160 * mbase/MParList.cc:
3161 - replaced some *Iter by MIter
3162
3163 * mbase/MTask.cc, mbase/MTaskList.cc:
3164 - added output to fDisplay
3165 - replaced some *Iter by MIter
3166
3167 * mhist/MH.cc:
3168 - don't add clones to directory
3169
3170 * mimage/MImgCleanStd.[h,cc]:
3171 - replaced divisiond by multiplications
3172 - fixed StreamePrimitive
3173 - do not allow 0 rings
3174
3175 * mmain/MStatusDisplay.[h,cc]:
3176 - added writing gif
3177 - added writing C
3178 - changes SaveAs to non-const (added output to status lines)
3179 - replaced TGLabels by TGStatusBar
3180
3181
3182
3183 2003/04/30: Wolfgang Wittek
3184
3185 * manalysis/MPadSchweizer.[h,cc]
3186 - reorder histograms
3187
3188 * mhist/MHSigmaTheta.[h,cc]
3189 - remove last 3 plots (otherwise get segmentation violation ???)
3190
3191 * mimage/MHNewImagePar.[h,cc]
3192 - change range of leakage to be plotted
3193 (want to see also leakage=0)
3194
3195
3196
3197 2003/04/30: Nadia Tonello
3198
3199 * manalysis/MCerPhotPix.[h,cc]:
3200 - deleted Bool_t fIsUsed and substituted with
3201 the condition: fRing>0 in the functions
3202 Bool_t IsPixelUsed() const{return fRing>0;}
3203 void SetPixelUsed() { fRing = 1;}
3204 void SetPixelUnused(){ fRing = 0;}
3205
3206
3207
3208 2003/04/29: Wolfgang Wittek
3209
3210 * mhist/MHSigmaTheta.[h,cc]:
3211 - ClassDef( ,0) -> ClassDef( , 1)
3212 - minor corrections in Draw()
3213
3214
3215
3216 2003/04/29: Thomas Bretz
3217
3218 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
3219 mfilter/MFCT1SelStandard.[h,cc]:
3220 - reordered includes
3221 - removed MHillas from constructor (if present)
3222 - added corresponding Setter-methods
3223 - added many const qualifiers
3224 - removed some obsolete data members
3225 - made some member functions private
3226 - only store fMm2Deg, not the pointer to MGeomCam
3227 - don't use the CT1 camera build in... (to be discussed)
3228 - fixed MHillas, MHillasExt and MNewImagePar stuff
3229
3230 * mimage/MImgCleanStd.[h,cc]:
3231 - added Nadia to the list of authors
3232 - added pngs for the formulars
3233
3234 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
3235 - added
3236
3237 * manalysis/MCT1SupercutsCalc.[h,cc]:
3238 - changed the default "MHillasExt" to "MHillas"
3239
3240 * mbase/MEvtLoop.cc:
3241 - fixed a bug in ProcessGuiEvents
3242
3243 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
3244 - changed "Double_t w" in Fill to "const Stat_t w"
3245 - added weight in some classes to TH::Fill
3246
3247 * mbase/MHtml.[h,cc]:
3248 - removed
3249
3250 * mfileio/MCT1ReadPreProc.cc:
3251 - removed the dependance on a MBinning in Theta.
3252
3253
3254
3255 2003/04/29: Abelardo Moralejo
3256
3257 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
3258 - Now the energy limits and spectral slope used in Corsika are
3259 read from the run header. Warning: impact parameter is still
3260 fixed (I changed it from 400 m to 300 m, our present MC
3261 production default). Added warning message about this.
3262 Collection areas calculated up to now with the new MC library
3263 are overestimated by a ~77% ! This class will be removed in
3264 the future and replaced by MFillH.
3265
3266 * mhistmc/MHMcCollectionArea.[h,cc]
3267 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
3268 to CalcEfficiency.
3269
3270
3271
3272 2003/04/28: Nadia Tonello
3273
3274 * mimage/MImgCleanStd.[h,cc]
3275 - added the option kDemocratic using sigmabar of the inner pixels
3276 - added the option to select the number of rings of pixels
3277 to analyze around the core pixels
3278 - added documentation
3279
3280 * manalysis/MCerPhotPix.[h,cc]
3281 - added fRing and Get-Set functions
3282
3283
3284
3285 2003/04/28: Oscar Blanch
3286
3287 * mgeom/MGeomCamECO1000.[h,cc]
3288 - New files for ECO 1000 camera geometry.
3289
3290 * mgeom/GeomLinkDef.h
3291 - Added class MGeomCamECO1000
3292
3293 * mgeom/Makefile
3294 - Added class MGeomCamECO1000
3295
3296
3297
3298 2003/04/28: Abelardo Moralejo
3299
3300 * mmontecarlo/MMcEnergyEst.[h,cc]
3301 - Lots of fixes after Thomas suggestions. Now cuts are not part
3302 of the class, but introduced via a new MFilter* member. Changed
3303 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
3304 Removed couts and used fLog instead. Function fcn is no longer
3305 declared external.
3306
3307
3308
3309 2003/04/28: Thomas Bretz
3310
3311 * NEWS:
3312 - updated
3313
3314 * manalysis/MBlindPixelCalc.cc:
3315 - use Are of pixles while interpolating
3316
3317 * mbase/MEvtLoop.cc:
3318 - output speed in Evts/s to fDisplay
3319
3320 * mbase/MGGroupFrame.h:
3321 - fixed a typo
3322
3323 * mbase/MTask.[h,cc]:
3324 - Added OverwritesProcess
3325
3326 * mbase/MTaskList.[h,cc]:
3327 - removed CheckClassForProcess
3328 - replaced by MTask::OverwritesProcess
3329
3330 * mhist/MFillH.cc:
3331 - only draw something if the class overwrites the Draw function
3332
3333 * mhist/MH.[h,cc]:
3334 - added OverwritesDraw
3335 - added a higher maximum, lower minimum to Draw(TH1, TH1)
3336 - changed default size
3337
3338 * mhist/MHMatrix.cc:
3339 - mini change
3340
3341 * mimage/MHHillas.[h,cc]:
3342 - removed fUsedPix
3343 - removed fCorePix
3344
3345 * mimage/MHHillasExt.[h,cc]:
3346 - removed fHConc
3347 - removed fHConc1
3348 - changed default name to MHillasExt
3349
3350 * mimage/MHNewImagePar.[h,cc]:
3351 - added fHistConc
3352 - added fHistConc1
3353 - added fHistUsedPix
3354 - added fHistCorePix
3355
3356 * mimage/MHillas.cc:
3357 - removed fNumCorePixels
3358 - removed fNumUsedPixels
3359 - made fCosDelta writable
3360 - made fSinDelta writable
3361 - made GetSinDelta() public
3362 - made GetCosDelta() public
3363
3364 * mimage/MHillasExt.[h,cc]:
3365 - removed fConc
3366 - removed fConc1
3367 - changed default name to MHillasExt
3368 - derives from MParContainer now instead of MHillas
3369
3370 * mimage/MNewImagePar.[h,cc]:
3371 - added fNumCorePixels
3372 - added fNumUsedPixels
3373 - added fConc
3374 - added fConc1
3375
3376 * mimage/MNewImageParCalc.[h,cc]:
3377 - removed
3378
3379 * mimage/MHillasCalc.[h,cc]:
3380 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
3381
3382 * mimage/MHillasSrc.cc:
3383 - sqrt(tand*tand+1) replaced by 1/CosDelta
3384
3385 * mmain/MStatusDisplay.[h,cc]:
3386 - added second argument to SetLogStream
3387
3388 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3389 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
3390 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3391 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
3392 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
3393 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
3394 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
3395 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
3396 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
3397 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
3398 - removed DrawClone
3399 - fixed Draw
3400
3401 * macros/MagicHillas.C, macros/star.C:
3402 - removed MHillasExt (not necessary anymore)
3403 - added MNewImagePar
3404
3405 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3406 mmain/MAnalysis.cc:
3407 - added MHillasExt to be displayed
3408 - added MNewImagePar to be displayed
3409
3410 * manalysis/MCT1SupercutsCalc.[h,cc]:
3411 - removed empty destructor
3412 - fixed output in PreProcess
3413 - changed MHillasExt to MHillas
3414
3415
3416
3417
3418
3419 2003/04/28: Wolfgang Wittek
3420
3421 * manalysis/MPadSchweizer.[h,cc]
3422 - extend documentation
3423 - remove histograms which are also made by MHSigmaTheta
3424 - minor modifications
3425
3426
3427
3428 2003/04/25: Thomas Bretz
3429
3430 * mfilter/MFEnergySlope.cc:
3431 - removed obsolete PostProcess
3432
3433 * mdatacheck/MGDisplayAdc.cc:
3434 - fixed a bug which caused nothing to beeing displayed if only
3435 the Hi gains where existing (Exists->HasHi)
3436
3437 * mhist/MH.cc:
3438 - small change to GetNewPad
3439
3440 * mhistmc/MHMcEnergyMigration.h:
3441 - fixed the includes
3442
3443 * mgui/MCamDisplay.cc:
3444 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
3445
3446 * manalysis/MBlindPixelCalc.cc:
3447 - interpolate: take pixel area into account
3448
3449 * mhist/MHSigmaTheta.h:
3450 - removed nonsense GetSigmaThetaByName(const TString name)
3451 - removed nonsense GetSigmaPixThetaByName(const TString name)
3452 - removed nonsense GetDiffPixThetaByName(const TString name)
3453
3454 * manalysis/MPadSchweizer.cc:
3455 - fixed naming
3456 - fixed usage of operators
3457 - added some const qualifiers
3458 - replaced 'int OK' by 'Bool_t ok'
3459 - fixed wrong usage floating point value 0
3460
3461 * mimage/MImgCleanStd.cc:
3462 - moved ratio to the other side of the condition (don't divide
3463 if it is not necessary)
3464
3465
3466
3467 2003/04/24: Abelardo Moralejo
3468
3469 * macros/rootlogon.C
3470 - added gInterpreter->AddIncludePath(dir+"mhistmc");
3471
3472
3473
3474 2003/04/24: Thomas Bretz
3475
3476 * macros/rootlogon.C:
3477 - added mimage
3478
3479 * macros/dohtml.C:
3480 - added mhistmc
3481 - added mimage
3482 - added status.C
3483
3484 * mfilter/MFCT1Supercuts.[h,cc]:
3485 - removed
3486
3487 * manalysis/MPadSchweizer.[h,cc]:
3488 - renamed arguments of SetHistograms to Mars style
3489 - removed default argument for SetHistograms (usage would result
3490 in a crash)
3491 - removed empty destructor
3492
3493 * mhistmc/MHMcTriggerLvl2.h:
3494 - removed the wrong f in GetHistf
3495
3496 * manalysis/MSigmabarParam.h:
3497 - added const qualifiers to getters
3498
3499 * mfileio/MWriteRootFile.[h,cc]:
3500 - fixed support for UPDATE
3501
3502 * mfilter/MFEnergySlope.cc:
3503 - cleaned
3504 - removed empty PostProcess
3505
3506 * mhist/MHCerPhotEvt.cc:
3507 - removed ratio from Fill
3508
3509 * mhist/MH.h:
3510 - fixed a bug in the overloading of DrawClone
3511
3512 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
3513 - like suggested by Wolfgang: removed Head-Tail
3514
3515 * mbase/MEvtLoop.cc:
3516 - fixed a bug in the progress bar update at the end of the loop
3517
3518
3519
3520 2003/04/24: Wolfgang Wittek
3521
3522 * mfilter/MFCT1SelFinal.cc
3523 - small correction in output
3524
3525 * mhistmc/MHMcCT1CollectionArea.cc
3526 - plot all 3 histograms in DrawClone()
3527
3528 * manalysis/MPadSchweizer.[h,cc]
3529 - cleanup as proposed by Thomas
3530 - new member function SetHistograms() to set the pointers to the
3531 histograms to be used in the padding
3532
3533
3534
3535 2003/04/24: Antonio Stamerra
3536
3537 * mhistmc/MHMcTriggerLvl2.[h,cc]
3538 - renamed some variable (hf->fHist)
3539 - added fHist*Norm and fFNorm in the destructor
3540
3541 * manalysis/MMcTriggerLvl2.[h,cc]
3542 - added CalcCompactPixel() public method
3543 - implemented CalcPseudoSize method (still under construction...)
3544 - added inline method SetNewCamera(), used in the costructor
3545 - renamed global variables pixels_in_cell->gsPixelsInCell
3546 and pixels_in_lut->gsPixelsInLut
3547 - added destructor
3548
3549
3550
3551 2003/04/23: Thomas Bretz
3552
3553 * mhist/MHCerPhotEvt.[h,cc]:
3554 - updated dox
3555
3556 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
3557 - ClassDef -> 0
3558
3559 * NEWS:
3560 - updated
3561
3562 * mfileio/MWriteRootFile.[hcc]:
3563 - fixed the missing function of UPDATE files
3564
3565 * mhist/MFillH.[h,cc]:
3566 - implemented fWeight
3567 - adapted StreamPrimitive
3568 - changed fCanvas to //!
3569 - changed class version umber from 1 to 2
3570
3571 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3572 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
3573 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
3574 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
3575 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3576 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
3577 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
3578 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
3579 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3580 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3581 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
3582 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3583 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
3584 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
3585 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
3586 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
3587 mimage/MHNewImagePar.[h,cc]:
3588 - added second (weight) argument to Fill
3589 - in some headers: removed obvious virtual
3590 - removed some dummy Fill function (not necessary anymore)
3591
3592
3593
3594 2003/04/23: Abelardo Moralejo
3595
3596 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3597 - Now the class inherits from MH instead of directly from
3598 MParContainer. Implemented SetupFill, so that the binning
3599 definitions are read from the parlist.
3600
3601 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3602 - Removed. This class was superfluous, since the same job
3603 can be done using MFillH.
3604
3605 * mmontecarlo/Makefile, MontecarloLinkDef.h
3606 - removed class MMcCT1CollectionAreaCalc.
3607
3608 * macros/CT1collarea.C
3609 - adapted to changes above.
3610
3611 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
3612 - added comment in class description about the definition of
3613 the azimuth angle phi in the MC classes.
3614
3615
3616 2003/04/23: Antonio Stamerra
3617
3618 * mfilter/MFEnergySlope.[h,cc]
3619 - added new filter class to select events according to a given
3620 energy slope
3621
3622 * mfilter/Makefile, mfilter/FilterLinkDef.h
3623 - modified accordingly (added MFEnergySlope)
3624
3625 * manalysis/MMcTriggerLvl2Calc.cc
3626 - removed call to the MHMcTriggerLvl2->Fill() in Process()
3627
3628 * macros/triglvl2.C
3629 - added example of the MFEnergySlope filter
3630 - added filling of histos from MHMcTriggerLvl2
3631
3632
3633 2003/04/22: Abelardo Moralejo
3634
3635 * mmontecarlo/Makefile, MontecarloLinkDef.h
3636 - added MMcEnergyEst
3637 - added necessary include directories.
3638
3639 * mmontecarlo/MMcEnergyEst.cc
3640 - added filterhadrons.SetHadronnessName(fHadronnessName) to
3641 inform the filter about the name of the hadronness container
3642 to be used in the cuts.
3643
3644 * mfilter/MFCT1SelFinal.[h,cc]
3645 - added the possibility to cut also in Dist.
3646
3647
3648
3649 2003/04/22: Thomas Bretz
3650
3651 * mhist/MHHadronness.[h,cc]:
3652 - changed to support MStatusDisplay
3653
3654 * manalysis/MApplyPadding.[h,cc]:
3655 - removed
3656
3657 * mhist/MHMcCT1CollectionArea.[h,cc],
3658 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
3659 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
3660 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
3661 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
3662 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
3663 - moved to new directory mhistmc
3664
3665 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
3666 - new
3667
3668 * mhist/Makefile, mhist/HistLinkDef.h:
3669 - removed MHMc*
3670
3671 * mhistmc/MHMcCollectionArea.[h,cc]:
3672 - changed to fit requirements of MStatusDisplay
3673
3674 * Makefile:
3675 - added mhistmc
3676
3677 * mmain/MStatusDisplay.cc:
3678 - SetNoContextMenu(Bool_t flag) removed default argument
3679
3680 * mmain/Makefile:
3681 - added -I../mhistmc
3682
3683 * mhist/MWeight.[h,cc]:
3684 - added
3685
3686 * mhist/HistLinkDef.h:
3687 - added MWeight
3688
3689 * mhist/MH.h:
3690 - removed some debugging stuff
3691
3692
3693
3694 2003/04/22: Abelardo Moralejo
3695
3696 * mmontecarlo/MMcEnergyMigration.[h,cc]
3697 - Removed. It was not necessary, since the same job can be done
3698 with the already existing task MFillH.
3699
3700 * mhist/MHMcEnergyMigration.h
3701 - Changed ClassDef(MHMcEnergyMigration, 0)
3702 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
3703 histograms to disk.
3704
3705
3706
3707 2003/04/21: Thomas Bretz
3708
3709 * manalysis/MBlindPixels.h:
3710 - IsBlind -> const
3711
3712 * mhist/HistLinkDef.h, mhist/Makefile:
3713 - added MHBlindPixels
3714
3715 * mhist/MH.[h,cc]:
3716 - changed the two DrawClone functions to one.
3717
3718 * mhist/MHHadronness.[h,cc]:
3719 - changed to fit the requirements of MStatusDisplay
3720
3721 * mhist/MHMatrix.cc:
3722 - SetDirectory(NULL) for all histograms created
3723
3724 * mhist/MHSigmaTheta.cc:
3725 - removed fNpix (is already in MHHillas)
3726 - removed fBlindId (--> MHBlindPixels)
3727
3728 * mhist/MHBlindPixels.[h,cc]:
3729 - new
3730
3731 * macros/plot.C:
3732 - Added MStatusDisplay support
3733
3734 * macros/status.C:
3735 - added MHNewImagePar
3736 - added MHHadronness
3737
3738 * manalysis/MBlindPixelCalc.cc:
3739 - updated class reference
3740
3741 * meventdisp/MGCamDisplay.[h,cc]:
3742 - fixed
3743
3744 * meventdisp/MGEvtDisplay.cc:
3745 - changed function adding the tab
3746
3747 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
3748 - as a preliminary solution removed inner pad
3749
3750 * mhist/MFillH.cc:
3751 - make sure canvas is updated correctly in PostProcess
3752
3753 * mhist/MH.cc:
3754 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
3755 display the range correctly and exchanged the two stat boxes
3756
3757 * mhist/MH3.cc:
3758 - fixed a bug in the default constructor
3759 - removed DrawClone
3760 - updated Draw function
3761
3762 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
3763 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3764 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3765 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
3766 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
3767 mimage/MHNewImagePar.[h,cc]:
3768 - removed old DrawClone
3769 - updated Draw function
3770 - replaced some titles by latex titles in some classes
3771
3772 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
3773 - removed scaling stuff
3774
3775 * mmain/MStatusDisplay.cc:
3776 - fixed some minor bugs
3777
3778
3779
3780 2003/04/20: Thomas Bretz
3781
3782 * Makefile:
3783 - exchanged mbase and mmain
3784
3785 * Makefile.conf.general:
3786 - added MARSVER
3787
3788 * mars.cc:
3789 - use MARSVER
3790
3791 * macros/readMagic.C:
3792 - updated to work with the new MH-stuff
3793
3794 * macros/status.C:
3795 - added
3796
3797 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
3798 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
3799 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
3800 mimage/MImgCleanStd.cc:
3801 - changed def. title
3802
3803 * manalysis/MCT1PointingCorrCalc.h:
3804 - minor change
3805
3806 * manalysis/MCerPhotEvt.[h,cc]:
3807 - don't use unused pixels for calculation of min/max
3808 - added Scale member function
3809
3810 * manalysis/MCerPhotPix.h:
3811 - added Scale inline function
3812
3813 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
3814 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
3815 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
3816 - implemented use of fDisplay
3817
3818 * mbase/MParContainer.h:
3819 - Don't display name and class name if it is the same (GetDescriptor)
3820
3821 * meventdisp/MGCamDisplay.[h,cc]:
3822 - made working with new MH-stuff
3823
3824 * mfileio/Makefile:
3825 - added -I../mmain
3826
3827 * mgeom/MGeomCam.[h,cc]:
3828 - added Clone function
3829
3830 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
3831 - commented out informal output at constructor
3832
3833 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
3834 mimage/MHH*.[h,cc]:
3835 - changed to be more root oriented
3836
3837 * mgui/MHexagon.cc:
3838 - small changes
3839
3840 * mgui/Makefile:
3841 - added mhist
3842
3843 * mhist/MH.[h,cc]:
3844 - changed to be more root oriented
3845 - removed border
3846 - added DrawClone
3847 - GetNewPad
3848
3849 * mhist/MH3.cc:
3850 - removed some strange debug output
3851
3852 * mhist/MHCerPhotEvt.[h,cc]:
3853 - fixed some bug
3854 - made working with fDisplay
3855
3856 * mhist/Makefile:
3857 - added mmain
3858
3859 * mmain/MProgressBar.cc:
3860 - fixed a typo
3861
3862 * mmain/MStatusDisplay.[h,cc]:
3863 - new implementation
3864
3865 * mmain/MainLinkDef.h, mmain/Makefile:
3866 - added MStatusDisplay
3867 - added MGMenu
3868
3869 * mmain/MGMenu.[h,cc]:
3870 - added
3871
3872
3873
3874 2003/04/19: Abelardo Moralejo
3875
3876 * mmontecarlo/MMcEnergyEst.[h,cc]
3877 - Added. Contains routine for optimization of parameters of
3878 energy estimator.
3879
3880 * mmontecarlo/MMcEnergyMigration.[h,cc]
3881 - Added. Task to fill the energy migration matrix histograms
3882 contained in class MHMcEnergyMigration.
3883
3884
3885
3886 2003/04/17: Wolfgang Wittek
3887
3888 * mhist/MBinning.[h,cc]
3889 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
3890 by for (int i=1; i<fEdges.GetSize(); i++)
3891
3892
3893
3894 2003/04/17: Wolfgang Wittek
3895
3896 * mfileio/MCT1ReadPreProc.cc
3897 - removed : if (theta > pi/2) continue;
3898 otherwise get inconsistency between no.of read events
3899 and no.of events after filter
3900 - write into MCerPhotEvt also pixels with zero no. of photons
3901
3902 * manalysis/MSigmabar.cc
3903 - correct wrong argument in call to memset
3904
3905 * manalysis/MPadSchweizer.cc
3906 - pad also pixels with zero no.of photons
3907
3908 * mhist/MHSigmaTheta.[h,cc]
3909 - add plot of no.of used pixels in MCerPhotEvt
3910 - add plot of Id of blind pixel
3911
3912
3913
3914 2003/04/14: Wolfgang Wittek
3915
3916 * manalysis/Makefile
3917 AnalysisLinkDef.h
3918 - MNewImagePar and MNewImageParCalc removed
3919
3920
3921
3922
3923 2003/04/12: Thomas Bretz
3924
3925 * mmain/MStatusDisplay.[h,cc]:
3926 - added
3927
3928 * manalysis/MPadding.[h,cc]:
3929 - simplified includes
3930 - changed some code (discussed with Robert)
3931 - fixed comments in header
3932 - changed ClassDef to 0
3933 - changed output to Mars style
3934 - fixed the memory leak of fHSigmabarMax
3935 - replaced TRandom by gRandom
3936 - removed usage of ->operator
3937
3938 * manalysis/MApplyPadding.[h,cc]:
3939 - replaced fRnd by gRandom
3940 - used MH::SetBinning
3941 - use telescope theta instead of theta
3942 - removed usage of ->operator
3943 - removed PostProcess
3944
3945 * manalysis/MPadSchweizer.cc:
3946 - fixed outputs in PreProcess
3947
3948 * manalysis/MSigmabar.[h,cc]:
3949 - added Reset member function
3950 - usage of memset
3951 - don't skip NumPhotons==0
3952 - changes discussed with Robert
3953 - small simplifications in loops
3954 - some fixes to the output
3955
3956 * manalysis/MSigmabarCalc.[h,cc]:
3957 - fixed outputs
3958 - some small simplifications
3959 - moved test for theta<120deg to MCT1ReadPreProc
3960
3961 * mfileio/MCT1ReadPreProc.[h,cc]:
3962 - skip events with theta>90deg
3963
3964 * mhist/MHSigmaPixel.[h,cc]:
3965 - fixes to the screen output
3966 - simplified usage of MBinning
3967
3968 * mhist/MHSigmaTheta.[h,cc]:
3969 - fixes to the screen output
3970 - simplified usage of MBinning
3971 - lower cased upper case local variables
3972 - removed DrawClone from Finalize (call from macro or executable)
3973
3974 * mhist/MHSigmabarTheta.[h,cc]:
3975 - fixes to the screen output
3976
3977 * mhist/MHStarMap.cc:
3978 - added some const qualifiers
3979
3980 * mhist/MHHadronnes.cc:
3981 - removed output of function name in Finalize because this
3982 information is already available on the screen.
3983
3984 * manalysis/MCT1PointingCorrCalc.h:
3985 - changed ClassDef to 0
3986 - removed empty PostProcess
3987 - fixes to the screen output in PreProcess
3988 - changed the order of the arguments in the constructor
3989 (name, title to the end)
3990
3991 * manalysis/MMultiDimDistCalc.cc:
3992 - added two const qualifiers
3993
3994 * mtemp/MObservatory.cc:
3995 - changed Magic1 coordinates to CT1 GPS.
3996
3997
3998
3999 2003/04/12: Wolfgang Wittek
4000
4001 * manalysis/MCT1PointingCorrCalc.[h,cc]
4002 - replaces MPointingCorr.[h,cc]
4003
4004 * manalysis/AnalysisLinkDef.h
4005 Makefile
4006
4007 * mbase/MFilter.h
4008 - set ClassDef(MFilter,1)
4009
4010 * mhist/MHHadronness.[h,cc]
4011 - improve warning printout
4012
4013 * mhist/MHMatrix.[h,cc]
4014 - type of 3rd argument of member function Fill
4015 changed from 'MF' to 'MFilter'
4016
4017
4018
4019 2003/04/11: Thomas Bretz
4020
4021 * macros/readMagic.C:
4022 - replaced GetEventNum by GetNumEntry
4023
4024 * manalysis/MCT1SupercutsCalc.cc:
4025 - fixed constructor (no default for fHadronnessName)
4026 - missing fHadronness->SetReadyToSave added
4027
4028 * manalysis/MMultiDimDistCalc.cc:
4029 - missing fHadronness->SetReadyToSave added
4030
4031 * manalysis/MParameters.cc:
4032 - changed title
4033
4034 * mfilter/MFCT1SelFinal.h:
4035 - set ClassDef to 0
4036
4037 * mimage/Makefile:
4038 - fixed a typo
4039
4040 * mraw/MRawEvtData.cc:
4041 - fixed Pixel assignment (i->ipos, fPosInArray++)
4042
4043
4044
4045 2003/04/10: Thomas Bretz
4046
4047 * mbase/MContinue.[h,cc]:
4048 - changed, so that also a filter given as a pointer is added to
4049 the tasklist automatically
4050 - added SetInverted
4051 - added IsInverted
4052
4053 * mbase/MTaskList.[h,cc]:
4054 - added RemoveFromList-function
4055
4056 * merpp.cc:
4057 - fixed typo
4058
4059 * mbase/MFilter.[h,cc]:
4060 - removed unnecessary base functions for Pre//PostProcess
4061 - added SetInverted
4062 - added IsInverted
4063
4064 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
4065 mfilter/MF.cc, mfilter/MFilterList.cc
4066 - implemented IsConditionalTrue to support inverted filters
4067
4068 * mhist/MHHadronness.cc:
4069 - removed unnecessary check
4070
4071 * meventdisp/MGFadcDisp.cc:
4072 - remove all IDs in listbox
4073 - add entries sorted
4074
4075 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
4076 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
4077 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
4078 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
4079 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
4080 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
4081 - moved to new directory mimage
4082
4083 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
4084 - new
4085
4086 * Makefile:
4087 - added mimage
4088
4089 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4090 mhist/HistLinkDef.h, mhist/Makefile:
4091 - removed moved files
4092
4093 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4094 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
4095 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
4096 - adapted
4097
4098
4099
4100 2003/04/09: Thomas Bretz
4101
4102 * manalysis/MCT1SupercutsCalc.[h,cc]:
4103 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
4104
4105 * mhist/MHMcTriggerLvl2.[h,cc]:
4106 - fixed a warning
4107 - removed global variables
4108
4109
4110
4111 2003/04/09: Abelardo Moralejo
4112
4113 * manalysis/MHillasSrc.cc
4114 - changed comment about meaning of fCosDeltaAlpha
4115
4116
4117
4118 2003/04/08: Thomas Hengstebeck
4119
4120 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
4121 - removed gStyle->SetOptStat(10), gStyle settings should be
4122 done by the user himself
4123
4124
4125
4126 2003/04/08: Abelardo Moralejo
4127
4128 * manalysis/MImgCleanStd.cc
4129 - Fixed "democratic" cleaning: now tail cut is proportional
4130 to pixel area instead of pixel radius as (erroneously) was
4131 before.
4132
4133 * NEWS
4134 - Changed comment on image cleaning.
4135
4136
4137
4138 2003/04/08: Thomas Bretz
4139
4140 * mhist/MHHadronness.cc:
4141 - no check for sump==0 and sumg==0 in loop necessary anymore
4142
4143 * Changelog, Changelog.02:
4144 - moved everything before 1/2003 to Changelog.02
4145
4146
4147
4148 2003/04/08: Wolfgang Wittek
4149
4150 * mfilter/MFCT1SelFinal.[h,cc]
4151 - add new member function SetHadronnessName()
4152
4153 * mhist/MHHadronness.[h,cc]
4154 - reset to SetOptStat(111100)
4155 - correct acceptance
4156
4157 * manalysis/MMultiDimDistCalc.[h,cc]
4158 - swap arguments in FindCreateObj
4159
4160
4161
4162 2003/04/08: Nicola Galante and Antonio Stamerra
4163
4164 * mhist/MHMcTriggerLvl2.[h,cc]
4165 - New class added (histograms for the MMcTriggerLvl2 class)
4166
4167 * mhist/Makefile
4168 - Added MHMcTrigggerLvl2 in SRCFILES
4169
4170 * manalysis/Makefile
4171 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
4172 (they were removed!!)
4173
4174 * manalysis/MMcTriggerLvl2.h
4175 - 'const' added in inline functions Get****
4176
4177 * manalysis/MMcTriggerLvl2Calc.cc
4178 - added call to Fill method of MHMcTriggerLvl2
4179
4180 * macros/triglvl2.C
4181 - updated to have histograms with MHMcTriggerLvl2
4182
4183 * macros/dohtml.C
4184 - added triglvl2.C
4185
4186 * NEWS
4187 - new comment on L2T selection classes
4188
4189 2003/04/08: Wolfgang Wittek
4190
4191 * mfilter/Makefile
4192 FilterLinkDef.h
4193 - MFCT1Supercuts removed
4194
4195 * manalysis/MMultiDimDistCalc.h
4196 - set ClassDef(MMultiDimDistCalc,1)
4197
4198 * manalysis/MCT1SupercutsCalc.[h,cc]
4199 - new; replaces MFCT1Supercuts in mfilter
4200
4201 * manalysis/Makefile
4202 AnalysisLinkDef.h
4203
4204
4205
4206 2003/04/07: Thomas Bretz
4207
4208 * Makefile:
4209 - changed order
4210
4211 * manalysis/MMultiDimDistCalc.[h,cc]:
4212 - fixed default title
4213 - simplified code
4214 - added fHadronnessName
4215
4216 * manalysis/MRanForestCalc.[h,cc]:
4217 - added fHadronnessName
4218
4219 * mbase/MAGIC.h:
4220 - fixed a bug with rootcint
4221
4222 * meventdisp/MGFadcDisp.cc:
4223 - fixed a variable name
4224
4225 * mhist/MHHadronness.cc:
4226 - removed many old comments
4227 - simplified some code
4228 - uses argument in Fill now
4229
4230 * mmain/MMonteCarlo.cc:
4231 - some code simplification
4232 - fixed a warning
4233
4234 * macros/dohtml.C:
4235 - added testenv.C
4236
4237 * readraw.cc:
4238 - simplified
4239
4240 * mraw/MRawEvtData.cc:
4241 - fixed a bug in the draw function (the drawn pixel has not been the
4242 one with the given Id, but simply the i-th entry in the array)
4243
4244 * mfilter/MFCT1Supercuts.[h,cc]:
4245 - changed naming style of variables
4246 - changes array access
4247
4248 * mhist/MHFadcCam.[h,cc]:
4249 - added HasHi
4250 - added Exists
4251
4252 * mmain/MDataCheck.cc:
4253 - removed unimplemented buttons
4254
4255 * mdatacheck/MGDisplayAdc.[h,cc]:
4256 - tried to implement some unimplemented buttons
4257 - don't display non existing (empty) histograms in list
4258
4259
4260
4261 2003/04/04: Thomas Bretz
4262
4263 * mtools/MagicReversi.[h,cc]:
4264 - added support for Number of Players
4265 - added instructions
4266 - added support for Esc key
4267
4268 * mbase/MAGIC.h:
4269 - added version check to MAGIC.h
4270
4271
4272
4273 2003/04/04: Wolfgang Wittek
4274
4275 * mfilter/Makefile
4276 /FilterLinkDef.h
4277 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
4278 MFCT1Supercuts
4279
4280 * mfilter/MFCT1SelBasic.[h,cc]
4281 /MFCT1SelStandard.[h,cc]
4282 /MFCT1SelFinal.[h,cc]
4283 - new; they replace manalysis/MSelBasic.[h,cc]
4284 /MSelStandard.[h,cc]
4285 /MSelFinal.[h,cc]
4286
4287 * mfilter/MFCT1Supercuts.[h,cc]
4288 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
4289
4290 * manalysis/MSelBasic.[h,cc]
4291 /MSelStandard.[h,cc]
4292 /MSelFinal.[h,cc]
4293 - deleted
4294
4295 * manalysis/Makefile
4296 AnalysisLinkDef.h
4297 - MSelBasic, MSelStandard, MSelFinal removed
4298
4299 * mfileio/MCT1ReadPreProc.[h,cc]
4300 - smeare theta only for MC events
4301
4302 // The following is not yet commited !!!!!!!!!!!!!
4303 * Mars/Makefile
4304 - in SUBDIRS put mfilter before manalysis
4305 (otherwise get link error)
4306
4307
4308
4309 2003/04/03: Abelardo Moralejo
4310
4311 * mmontecarlo/MMcTriggerRateCalc.cc:
4312 - added #include <math.h> for compilation on alpha (otherwise
4313 floor() is unkown)
4314
4315
4316
4317 2003/04/03: Thomas Bretz
4318
4319 * macros/testenv.C:
4320 - added
4321
4322 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
4323 mbase/MParList.cc, mbase/MTaskList.cc:
4324 - changed the stuff for reading steering card - didn't really
4325 work like expected
4326
4327 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
4328 - adapted ReadEnv
4329
4330 * mhist/MHMatrix.[h,cc]:
4331 - added ReadEnv
4332
4333 * mfileio/MCT1ReadPreProc.[h,cc]:
4334 - base SmearTheta on new FindLoEndge
4335 - simplified
4336
4337 * mhist/MBinning.h:
4338 - added FindBinLoEdge
4339 - added FindBinHiEdge
4340
4341 * mdata/MDataArray.[h,cc]:
4342 - added Clear
4343 - added Delete
4344
4345 * mbase/MEvtLoop.cc:
4346 - added output of the name
4347
4348 * mbase/MLog.[h,cc]:
4349 - don't use any pthread stuff if _REENTRANT is not defined
4350
4351 * mfileio/MRead.cc, mhist/MHMatrix.cc:
4352 - fixed waring for unreachable statement
4353
4354 * mhist/MHArray.cc:
4355 - fixed: redifinition of default argument
4356
4357
4358
4359
4360 2003/04/02: Abelardo Moralejo
4361
4362 * mmc/MMcTrigHeader.hxx
4363 - added threshold>0 check in the calculation of
4364 GetMeanThreshold
4365
4366 * mmontecarlo/MMcTriggerRateCalc.cc
4367 - The check of the MC spectral index value is now done by
4368 comparing integers instead of real numbers.
4369 - Found out with GREAT surprise that the graphical output
4370 has been completely commented out by someone(?) because it
4371 produced a memory leak. Also the function comment did not
4372 match the rules (my fault; is it correct now?) This commenting
4373 out has not been logged to this file, as far as I can see. This
4374 is rather unkind, I thought that when somebody finds some bug or
4375 messy code, he should either correct and commit it (and log the
4376 change here) and/or inform the author of the mistake to correct
4377 it. Please try to do so in the future instead of simply
4378 commenting out useful code!
4379
4380 * mdata/MDataValue.h
4381 - added default constructor (otherwise, no constant values
4382 can be used in the parameters used in the random forest
4383 separation)
4384
4385
4386
4387
4388 2003/04/02: Wolfgang Wittek
4389
4390 * mfileio/Makefile
4391 - mhist added, because MBinning is used in MCT1ReadPreproc
4392
4393 * mfileio/MCT1ReadPreProc.[h,cc]
4394 - new member function SmearTheta
4395 - store smeared Theta in MMcEvt::fTelescopeTheta
4396 store original Theta in MParameterD container "ThetaOrig"
4397 store fhourangle in MParameterD container "HourAngle"
4398
4399 * manalysis/MPointingCorr.[h,cc]
4400 - get hour angle from ParameterD container "HourAngle"
4401
4402 * manalysis/MSelBasic.[h,cc]
4403 MSelStandard.[h,cc]
4404 MSelFinal.[h,cc]
4405 - new member functions SetCuts()
4406
4407
4408
4409 2003/04/01: Abelardo Moralejo
4410
4411 * macros/CT1EnergyEst.C
4412 - added argument (maximum dist parameter), changed (reduced) output
4413 histograms, added writing to (and reading from) a file the energy
4414 estimation parameters and the histograms. Added comments.
4415
4416 * manalysis/MEnergyEstParam.[h,cc]
4417 - added member function GetCoeff. Changed comment.
4418
4419
4420
4421 2003/03/31: Thomas Bretz
4422
4423 * manalysis/MParameters.[h,cc]:
4424 - added
4425
4426 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4427 - added MParameters, MParameterD, MParameterI
4428
4429 * mhist/MHArray.[h,cc]:
4430 - added default constructor
4431 - added Set-function
4432 - added Init function
4433 - moved code from constructors to Set and Init
4434
4435 * Makefile.conf.linux:
4436 - removed -fno-rtti to make it compatible with root 3.04.02
4437
4438 * NEWS:
4439 - changed
4440
4441 * manalysis/MImgCleanStd.[h,cc]:
4442 - added SetLvl1
4443 - added SetLvl2
4444 - added ReadEnv
4445
4446 * manalysis/MNewImagePar.[h,cc]:
4447 - removed unnecessary fHillas data member
4448 - removed unnecessary fSrcPos data member
4449 - removed unnecessary Set/GetSrcPos
4450
4451 * manalysis/MNewImageParCalc.[h,cc]:
4452 - removed unnecessary SetSrcPos
4453 - removed const-qualifier from fGeomCam, fCerPhotEvt
4454 (trouble with root 3.02/06)
4455
4456 * manalysis/MRanForest.cc:
4457 - changed cout-output
4458
4459 * manalysis/MSigmabar.cc:
4460 - changed Area to area (local variable)
4461
4462 * mbase/MEvtLoop.[h,cc]:
4463 - added evtloop name to constructor (default=Evtloop)
4464 - adapted StreamPrimitive
4465 - added ReadEnv
4466 - added WriteEnv
4467
4468 * mbase/MParContainer.[h,cc]:
4469 - removed TROOT.h
4470 - fixed const-qualifier for Copy-function for root>3.04.01
4471 - added ReadEnv
4472 - added WriteEnv
4473 - added IsEnvDefined
4474 - added GetEnvValue
4475
4476 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4477 - added ReadEnv
4478 - added WriteEnv
4479
4480 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
4481 - changed AddFile declaration to declaration in MRead
4482 - added return value to AddFile
4483
4484 * mfileio/MRead.[h,cc]:
4485 - added template for AddFile
4486 - added ReadEnv
4487
4488 * mgui/MHexagon.[h,cc]:
4489 - fixed const-qualifier for Copy-function for root>3.04.01
4490
4491 * mhist/MH.cc:
4492 - fixed the FindGoodLimit stuff for root> 3.04.01
4493
4494 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
4495 - removed unnecessary casts
4496 - fixed a copilation error with root 3.04.01 (kFullDotlarge
4497 doesn't exist)
4498 - removed second Draw (one should not add something twice to
4499 the pad)
4500
4501 * mmontecarlo/MMcTriggerRateCalc.cc:
4502 - changes to the header
4503 - changes to the fLog stuff
4504 - added a cast to get rid of a warning
4505
4506 * mtools/Makefile, mtools/ToolsLinkDef.h:
4507 - added MagicReversi
4508
4509 * mtools/MagicRevers.[h,cc]:
4510 - added
4511
4512
4513
4514 2003/03/28: Thomas Bretz
4515
4516 * mbase/MParContainer.h:
4517 - added kEnableGraphicalOutput
4518 - added EnableGraphicalOutput
4519 - added IsGraphicalOutputEnabled
4520
4521 * mbase/MParList.h:
4522 - changed BIT(15) to BIT(17)
4523
4524 * mhist/MH.[h,cc]:
4525 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
4526
4527 * mhist/MH3.h:
4528 - changed BIT(15) to BIT(17)
4529 - changed BIT(16) to BIT(18)
4530 - changed BIT(17) to BIT(19)
4531
4532 * mhist/MHMatrix.[h,cc]:
4533 - added DrawDefRefInfo
4534 - added CopyCrop
4535 - added GetRandomArrayI
4536 - changed DefRefMatrix to support the above
4537 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
4538 instead of evtcount1)
4539 - Don't do anything in the finalization if the matrix has the correct
4540 dimensions
4541 - fixed comment of DefRefMatrix
4542 - changed number of first column from 1 to 0
4543 - changed BIT(16) to BIT(17)
4544
4545
4546
4547 2003/03/28: Wolfgang Wittek
4548
4549 * mhist/MHMatrix.cc
4550 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
4551 nmaxevts = fM.GetNrows()
4552
4553 * manalysis/MSelBasic.[h,cc]
4554 - better output
4555
4556 * manalysis/MSelStandard.[h,cc]
4557 - different cut in DIST
4558
4559 * mfileio/MCT1ReadPreProc.[h,cc]
4560 - store hour angle in variable fOtherCphFraction
4561
4562 * manalysis/MHillasSrcCalc.h
4563 - replace in 'SetInput' fHillasName = hilname;
4564 by fHillasInput = hilname;
4565
4566 * manalysis/MNewImagePar.[h,cc]
4567 /MNewImageParCalc.[h,cc]
4568 - new; calculates new image parameters
4569
4570 * mhist/MHNewImagePar.[h,cc]
4571 - new; plots new image parameters
4572
4573 * manalysis/AnalysisLinkDef.h
4574 manalysis/Makefile
4575
4576 * mhist/HistLinkDef.h
4577 mhist/Makefile
4578
4579
4580
4581 2003/03/27: Thomas Hengstebeck
4582
4583 * manalysis/MRanForest.[h,cc]
4584 - allocation of TObjArray fForest moved to constructor.
4585 - use of gRandom
4586
4587 * manalysis/MRanTree.[h,cc]
4588 - use of gRandom
4589
4590 * macros/RanForest.C
4591 - gRandom initialized as TRandom3 object.
4592
4593
4594
4595 2003/03/25: Abelardo Moralejo
4596
4597 * macros/mergecamera.C
4598 - added warning to prevent dangerous misuse of this macro.
4599
4600
4601
4602 2003/03/25: Wolfgang Wittek
4603
4604 * mhist/MHStarMap.[h,cc]
4605 - use constant step size along the main axis of the ellipse
4606
4607 * manalysis/MPointingCorr.[h,cc]
4608 - new class for calculating the pointing correction
4609
4610 * mmc/MMcEvt.hxx
4611 - add GetOtherCphFraction()
4612
4613 * manalysis/Makefile
4614
4615 * manalysis/AnalysisLinkDef.h
4616
4617
4618
4619 2003/03/24: Abelardo Moralejo
4620
4621 * manalysis/MEnergyEstParam.cc
4622 - now energy estimation (for CT1) is done using the same model
4623 as in D.Krannich's thesis.
4624
4625
4626
4627 2003/03/24: Thomas Bretz
4628
4629 * manalysis/MHillasSrcCalc.[h,cc]:
4630 - removed last argument in constructor, replaced by SetInput
4631
4632 * mfilter/MFEventSelector.[h,cc]:
4633 - removed unnecessary last argument
4634
4635
4636
4637 2003/03/21: Thomas Hengstebeck
4638
4639 * manalysis/MRanTree.[h,cc]
4640 - new; parameter container to store a single random tree
4641
4642 * manalysis/MRanForest.[h,cc]
4643 - new; parameter container to store complete forest
4644
4645 * manalysis/MRanForestGrow.[h,cc]
4646 - new; task to grow trees (training)
4647
4648 * manalysis/MRanForestCalc.[h,cc]
4649 - new; task to calculate hadronness using random forest
4650
4651 * manalysis/MRanForestFill.[h,cc]
4652 - new; task to read in the trees of the random forest
4653
4654 * manalysis/Makefile, manalysis/HistLinkDef.h:
4655 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
4656 MRanForestFill
4657
4658 * mhist/MHRanForest.[h,cc]
4659 - new; histogram showing variance of estimated hadronness as
4660 function of no. of combined trees
4661
4662 * mhist/MHRanForestGini.[h,cc]
4663 - new; histogram showing mean decrease in Gini-index as function
4664 of RF-input-parameters
4665
4666 * mhist/Makefile, mhist/HistLinkDef.h:
4667 - added MHRanForest, MHRanForestHillas
4668
4669 * macros/RanForest.C
4670 - new; g/h-separation by Random Forest-method
4671
4672 * macros/RanForest2.C
4673 - new; reading in saved random forest (using MRanForestFill)
4674
4675
4676
4677 2003/03/21: Abelardo Moralejo
4678
4679 * mhist/MHMatrix.[h,cc]:
4680 - Added third argument (a filter) to the second instantiation
4681 of the Fill procedure.
4682
4683 * macros/CT1EnergyEst.C:
4684 - Example of the parameter calculation and use of the energy
4685 estimation method for CT1.
4686
4687
4688
4689 2003/03/21: Thomas Bretz
4690
4691 * manalysis/MEnergyEstParam.[h,cc]
4692 - Added StopMapping and Print functions.
4693
4694 * manalysis/MSel*.h:
4695 - set default for HilName to MHillas
4696 - set default for HilNameSrc to MHillasSrc
4697
4698 * mfileio/MCT1ReadPreProc.[h,cc]:
4699 - do not flood the output with all events from the first run
4700 - output meaningfull text instead of variable names
4701 - removed a 'goto'!
4702 - changed savePedRMS according to the coding conventions to
4703 fPedRMS and the array of fixed size to a TArrayF
4704
4705 * mbase/MEvtLoop.cc:
4706 - added a events counter which counts the real number of
4707 processed events.
4708
4709 * mdata/MDataChain.[h,cc]:
4710 - implemented random numbers
4711 - implemented a conversion from degrees to radians and vice versa
4712
4713
4714
4715 2003/03/20: Thomas Bretz
4716
4717 * mfilter/MF.[h,cc]:
4718 - changed fFilter (already used in base class MTask) to fF
4719
4720
4721
4722 2003/03/19: Abelardo Moralejo
4723
4724 * macros/CT1collarea.C:
4725 - Added filter to cut in hadronness (now available in new version
4726 of root CT1 Monte Carlo file from Wolfgang).
4727
4728
4729
4730 2003/03/19: Robert Wagner
4731
4732 * mhist/MH3.cc:
4733 - changed MH3::New() such that constructor according to Thomas'
4734 previous changes is supported
4735
4736
4737
4738 2003/03/19: Thomas Bretz
4739
4740 * mhist/MH3.[h,cc]:
4741 - changed default constructor to support different dimensions
4742
4743 * mhist/MHArray.[h,cc]:
4744 - added AddHistogram
4745
4746 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
4747 meventdisp/MReadMarsFile.cc:
4748 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
4749
4750 * macros/estfit.C:
4751 - adopted to new MChisqEval
4752
4753 * mtools/MChisqEval.[h,cc]:
4754 - added
4755
4756 * mtools/Makefile, mtools/ToolsLinkDef.h:
4757 - added MChisqEval
4758
4759 * manalysis/MEnergyEstParam.[h,cc]:
4760 - slight changes
4761
4762 * mfileio/MCT1ReadPreProc.cc:
4763 - changed name to MRead
4764
4765
4766
4767 2003/03/18: Thomas Bretz
4768
4769 * mfileio/MReadTree.cc:
4770 - fixed a bug in the AddFile function
4771
4772 * mhist/MHMatrix.[h,cc]:
4773 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
4774 return the 'unused' events
4775
4776
4777
4778 2003/03/18: Abelardo Moralejo
4779
4780 * mhist/MHMcCT1CollectionArea.[h,cc]
4781 - Added arguments in constructor: number of bins and ranges of the
4782 x-axis (energy) of the 2-d histograms. Changed type of binning:
4783 now the x-axis is log10(energy) and bins have equal width.
4784
4785 * macros/CT1collarea.C
4786 - The MHMcCT1CollectionArea object is now created and added to the
4787 parlist so that we can choose the binning. Changed the way
4788 histograms are written to the output file.
4789
4790
4791
4792 2003/03/13: Abelardo moralejo
4793
4794 * mhist/MHMcCT1CollectionArea.[h,cc]
4795 - Added for calculations of collection area for CT1.Contains three
4796 2-d histograms with axis energy vs theta angle: one histogram for
4797 all events, one for analyzed events, one for the collection area.
4798
4799 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4800 - Added for the same reason.
4801
4802 * macros/CT1collarea.C
4803 - Uses the above classes
4804
4805
4806
4807 2003/03/12: Abelardo Moralejo
4808
4809 * macros/mergecamera.C
4810 - Added. Merges several MC camera output files into a single file.
4811
4812
4813
4814 2003/03/08: Wolfgang Wittek
4815
4816 * macros/AnalyseCT1.C
4817 - for the CT1 data analysis
4818
4819 * mhist/MHMatrix.[h,cc]
4820 - let refcolumn start at 1 (not at 0)
4821
4822 * mhist/MHSigmaTheta.[h,cc]
4823 - Draw replaced by DrawCopy
4824 - add SetDirectory(NULL)
4825
4826 * manalysis/MSelBasic.[h,cc]
4827 MSelStandard.[h,cc]
4828 MSelFinal.[h,cc]
4829 - more detailed output for errors
4830 - bugs removed
4831
4832 * manalysis/MPadSchweizer.[h,cc]
4833 - add SetDirectory(NULL)
4834 - add fErrors
4835
4836 * mfilter/MFEventSelector.[h,cc]
4837 - add fErrors
4838
4839 * manalysis/MMultiDimDistCalc.[h,cc]
4840 - check division by zero
4841
4842 * mhist/MHHadronness.[h,cc]
4843 - check division by zero
4844 - normalize distributions of hadronness
4845
4846 * mfileio/MCT1ReadPreProc.[h,cc]
4847 - add event number (event.isecs_since_midday)
4848 - change definition of "fIsMcFile",
4849 because outpars.bmontecarlo is set wrongly sometimes
4850 - copy pedestalRMS for each event from the header information
4851 - check for the presence of a footer record even after reading
4852 a run header
4853
4854 * mmc/MMcEvt.[hxx,cxx]:
4855 - add GetEvtNumber()
4856
4857
4858
4859 2003/02/27: Abelardo Moralejo
4860
4861 * mmontecarlo/MMcTriggerRateCalc.cc:
4862 - Fixed: MMCTrigHeader could not be found in the case of camera
4863 files containing single trigger condition.
4864
4865 * macros/trigrate.C
4866 - no plot is made in the case of single trigger condition.
4867
4868 * mhist/MHMcRate.[h,cc]
4869 - Added member fTriggerCondNum to keep track of what trigger
4870 condition corresponds to each MHMcRate object, for the case of
4871 files with more than one condition (when running camera in
4872 trigger_loop mode). Added also Set and Get procedures for nre
4873 member.
4874
4875 * mmain/MMonteCarlo.cc
4876 - Fixed bug: matrix BgR was created with dimension "dim", a number
4877 which can be negative. Put "num" instead of "dim".
4878
4879
4880
4881 2003/02/25: Thomas Bretz
4882
4883 * mbase/MParContainer.cc:
4884 - small simplification for Cosy
4885
4886 * mbase/MLog.cc:
4887 - allow a maximum of 1000 lines in the gui
4888
4889
4890
4891 2003/02/25: Abelardo Moralejo
4892
4893 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4894 - Added axis labels in graphic output
4895 - Added Get function for rate histograms
4896
4897 * macros/trigrate.C
4898 - Added output file with rate histograms
4899
4900
4901
4902 2003/02/24: Abelardo Moralejo
4903
4904 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4905 - Fixed mistake when analysing camera files containing all
4906 events (including non-triggers): fShowers was always zero.
4907 - Added reading of MMcTrigHeaders in ReInit
4908 - Added procedure Draw for graphics output: rate versus
4909 discriminator threshold (useful for camera files with several
4910 trigger conditions).
4911
4912 * macros/trigrate.C
4913 - Added some explanations. Style improvements in function
4914 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
4915
4916 * mhist/MHMcRate.[h,cc]
4917 - Added GetTriggerRate() and GetTriggerRateError()
4918 - Added members fMultiplicity and fMeanThreshold, with their
4919 corresponding Set and Get functions
4920 - Added info on discriminator threshold and L1 trigger
4921 multiplicity on the printout.
4922
4923 * mmc/MMcTrigHeader.hxx
4924 - Added GetMultiplicity() and GetMeanThreshold()
4925
4926
4927 2003/02/22: Wolfgang Wittek
4928
4929 * mhist/Makefile
4930 - MHSigmaTheta added
4931
4932 * mhist/HistLinkDef.h
4933 - MHSigmaTheta added
4934
4935 * mhist/MHSigmaTheta.[h,cc]
4936 - type inconsistency removed
4937
4938
4939
4940 2003/02/21: Abelardo Moralejo
4941
4942 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4943 - adapted to new camera files, added warnings.
4944 - added ReInit procedure to read relevant info from from the
4945 run headers
4946
4947 * mhist/MHMcRate.[h,cc]
4948 - adapted accordingly. Added Set functions for several members.
4949
4950 * mmc/MMcCorsikaRunHeader.h
4951 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
4952
4953 * mmain/MMontecarlo.cc, macros/trigrate.C
4954 - adapted to changes above, changed MReadTree to MReadMarsFile to
4955 be able to read the run headers.
4956
4957
4958
4959 2003/02/21: Antonio Stamerra
4960
4961 * manalysis/MMcTriggerLvl2.[cc|h]
4962 - new data member fCompactNN needed to define a compact pixels
4963 - new inline functions SetCompactNN and GetCompactNN
4964 - Method Calc(int neighpix) -> Calc(). The value of neighpix
4965 is read from fCompactNN
4966
4967 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4968 - Check on fCompactNN added in the PreProcess
4969
4970 * macros/triglvl2.C
4971 - Set of fCompactNN added
4972
4973
4974
4975 2003/02/21: Wolfgang Wittek
4976
4977 * manalysis/MSelFinal.[h,cc]
4978 - 'const' removed from pointers
4979
4980 * macros/AnalyseCT1.C
4981 - macro for the CT1 analysis (work in progress)
4982
4983
4984
4985 2003/02/20: Wolfgang Wittek
4986
4987 * manalysis/Makefile
4988 - add MSelFinal
4989
4990 * manalysis/AnalysisLinkDef.h
4991 - add MSelFinal
4992
4993 * manalysis/MPadSchweizer.[h,cc]
4994 - slight modification of padding procedure
4995
4996 * manalysis/MSigmabarCalc.[h,cc]
4997 - 'const' removed from pointers
4998
4999 * mhist/MHMatrix.[h,cc]
5000
5001 * mhist/MHSigmaTheta.[h,cc]
5002
5003
5004
5005 2003/02/20: Abelardo Moralejo
5006
5007 * mhist/MH.cc
5008 - Removed call to TGaxis::Optimize for compilation under root
5009 versions > 3.03, since in them this procedure is no longer
5010 existing. I did this to allow compilation under root_3.04,
5011 since earlier versions has a bug which prevents from
5012 plotting in the simple way some variables in a tree
5013 (example: fConc and others in the output of star.C). This
5014 is a temporal fix, I guess something will have to
5015 substitute the call to Optimize...
5016
5017
5018
5019 2003/02/20: Antonio Stamerra
5020
5021 * manalysis/MMcTriggerLvl2.[cc|h]
5022 - new; replaces MTrigLvl2.[cc|h]
5023 - new data members: fLutPseudoSize, fPseudoSize.
5024 - functions renamed:
5025 GetLutPseudoSize -> CalcBiggerLutPseudoSize
5026 GetBiggerFiredCell -> CalcBiggerFiredCell
5027 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
5028 - new member functions:
5029 Calc(); CalcPseudoSize (not yet implemented)
5030 - Redefined Print() function as a TObject.
5031 - pixels_in_cell and pixels_in_lut redefined as static data
5032 members
5033
5034 * manalysis/MMcTriggerLvl2Calc.[cc|h]
5035 - new; replaces MTrigLvl2FillTask.[cc|h]
5036 - creation and filling of histograms commented
5037 - Process() calls the MMcTriggerLvl2::Calc()
5038
5039 * mfilter/MFTriggerLvl2.[h|cc]
5040 - new class to select events using MMcTriggerLvl2 data members.
5041
5042 * macros/triglvl2.C
5043 - added example to use the MFTriggerLvl2 filter.
5044
5045
5046
5047 2003/02/19: Wolfgang Wittek
5048
5049 * manalysis/MSelBasic.[h,cc]
5050 - new; evaluates the Basic Cuts (after the calibration)
5051
5052 * manalysis/MSelStandard.[h,cc]
5053 - new; evaluates the Standard Cuts
5054 (after the calculation of the image parameters and before the
5055 calculation of the hadronness)
5056
5057 * manalysis/MHillasCalc.[h,cc]
5058 - replace
5059 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
5060 by
5061 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
5062 fHilName);
5063 in order to allow MHillas containers with a name
5064 different from "MHillas"
5065
5066 * mhist/MHHillasExt.[h,cc]
5067 - replace
5068 TObject *obj = plist->FindObject("MHillas");
5069 by
5070 TObject *obj = plist->FindObject(fHilName, "MHillas");
5071 in order to allow MHillas containers with a name
5072 different from "MHillas"
5073 - add a 3rd argument in the constructor : fHilName
5074
5075 * manalysis/MHillasSrcCalc.[h,cc]
5076 - add new argument for constructor:
5077 the name of the MHillas input container
5078 in order to allow MHillas input containers with a name
5079 different from "MHillas"
5080
5081 * mhist/MHMatrix.[h,cc]
5082 - add member function DefRefMatrix();
5083 it defines the reference sample for the g/h separation;
5084 the selection of events for the reference sample can be made
5085 such that the distribution of a certain variable (for example
5086 Theta) agrees with a target distribution.
5087
5088 * mfilter/MFEventSelector.[h,cc]
5089 - add new argument for constructor:
5090 the name of the read object
5091 in order to allow also read objects which have a name
5092 different from
5093 "MRead"
5094
5095
5096
5097 2003/02/18: Thomas Bretz
5098
5099 * mfileio/MReadTree.cc:
5100 - added a fix for a bug in the workaround using wildcards
5101
5102
5103
5104 2003/02/14: Thomas Bretz
5105
5106 * mtemp/MObservatory.[h,cc]:
5107 - added
5108
5109
5110
5111 2003/02/10: Abelardo Moralejo
5112
5113 * Makefile.conf.osf1
5114 - Added -lpthread to compilation flags (otherwise linking fails
5115 in alfa)
5116
5117 * manalysis/Makefile, AnalysisLinkDef.h
5118 - Changed MApplyPadding for MPadding
5119
5120
5121
5122 2003/02/07: Wolfgang Wittek
5123
5124 * mhist/MHSigmaTheta.[h,cc]
5125 - new; 2D distribution : Theta, Sigmabar
5126 3D distribution : Theta, pixel number, Sigma
5127 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
5128 these histograms may be used for the padding
5129
5130 * manalysis/MPadding.[h,cc]
5131 - new; replaces MApplyPadding.[h,cc]
5132 some errors removed
5133
5134 * manalysis/MSigmabar.[h,cc]
5135 - new definition of Sigmabar (only relevant for MAGIC)
5136 - add in member function 'Calc' a 3rd argument : 'const
5137 MCerPhotEvt &evt'
5138 - calculate sigmabar for 'MCerPhotEvt' pixels
5139 - in member function 'Calc' return Float_t fSigmabar instead of
5140 Bool_t
5141 - copies of objects replaced by references
5142
5143 * manalysis/MSigmabarCalc.[h,cc]
5144 - fSig->Calc(*fCam, *fPed) replaced by
5145 fSig->Calc(*fCam, *fPed, *fEvt)
5146 - change type of result of fSig->Calc from Bool_t to Float_t
5147
5148 * mfileio/MCT1ReadPreProc.cc
5149 - add in member function PreProcess() the initialization of the
5150 total number of pixels :
5151 fPedest->InitSize(iMAXNUMPIX);
5152 - remove statements that cannot be reached ('break' after
5153 'return')
5154
5155 * manalysis/MPadSchweizer.[h,cc]
5156 - alternative to MPadding
5157 - does the padding ala Thomas Schweizer
5158
5159
5160
5161 2003/02/06: Thomas Bretz
5162
5163 * mgeom/MGeomCam.[h,cc]:
5164 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
5165
5166
5167
5168 2003/02/07: Antonio Stamerra
5169
5170 * manalysis/MTrigLvl2.[cc|h]
5171 - added new function
5172 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
5173 neighpix=2) which calculates the number of compact pixel
5174 in one lut
5175 - added new function GetLutPseudoSize(int neighpix=2) which
5176 calculates the lut-pseudosize
5177 - added static data member pixel_in_lut
5178 - merging of the PrintCell and PrintStatus functions in a single
5179 Print(int cell) function
5180 - Added comments using the standard layout
5181 - some small changes following Thomas comments (memset, *fLog)
5182
5183
5184
5185 2003/02/06: Thomas Bretz
5186
5187 * mbase/MLog.[h,cc]:
5188 - serialized the GUI output (problems with mutithreded prgs,
5189 eg Cosy)
5190
5191 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
5192 mtemp/MVPPlotter.[h,cc]:
5193 - added changes discussed in Wuerzburg
5194
5195 * mfileio/MCT1ReadPreProc.cc:
5196 - some simplifications
5197
5198
5199
5200 2003/01/31: Antonio Stamerra & Marcos Lopez
5201
5202 * mgui/MCamDisplay.[cc|h]
5203 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
5204 const Int_t color, Float_t min, Float_t max) which just set the
5205 color of a given pixel
5206
5207 * created two new classes for simulating the second level trigger
5208 in the directory manalysis:
5209 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
5210 // selection strategies
5211 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
5212 // MTrigLvl2 with the Lvl1 trigger
5213 // information
5214
5215 * manalysis/Makefile
5216 - Added -I../mgui
5217
5218 * Added macro macros/triglvl2.C which uses the above classes.
5219
5220
5221
5222 2003/01/27: Robert Wagner
5223
5224 * mfileio/MCT1ReadPreProc.[cc|h]
5225 - Added call of MTaskList::ReInit after processing of new
5226 run header
5227 - Filling of MC container complies to Oscar's changes of
5228 MMcEvt.[hxx,cxx] dated 2003/01/20
5229 - Added filling of run number in MRawRunHeader object while
5230 processing a new run header
5231
5232
5233
5234 2003/01/23: Robert Wagner
5235
5236 * manalyis/MSigmabarCalc.cc
5237 - MSigmabarCalc::Process()
5238 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
5239
5240
5241
5242 2003/01/20: Oscar Blanch
5243
5244 * mmc/MMcEvt.[hxx,cxx]
5245 - Data members: fElecCphFraction, fMuonCphFraction,
5246 fOtherCphFraction have been introduced.
5247 - Class version updated to 3.
5248
5249 * mmc/MMcCorsikaRunHeader.[h.cc]
5250 - Data members: fWobbleMode and fAtmosphericModel introduced.
5251 - Class version updated to 2.
5252
5253
5254
5255 2003/01/19: Thomas Bretz
5256
5257 * manalysis/MCerPhotCalc.[h,cc]:
5258 - slight changes, mainly to the layout
5259
5260 * manalysis/MCerPhotEvt.[h,cc]:
5261 - some small changes to make the code a bit faster
5262
5263 * manalysis/MCerPhotPix.[h,cc]:
5264 - added AddNumPhotons
5265
5266 * mbase/MContinue.[h,cc]:
5267 - changed comments
5268 - enhanced functionality and fixed some small bugs
5269
5270 * mbase/Makefile:
5271 - added mfilter to paths (to be fixed)
5272
5273 * mfileio/MCT1ReadPreProc.cc:
5274 - Init fNumEvents = 0
5275
5276 * mgeom/MGeomCam.cc:
5277 - return 0 Ratio if the pixel number exceeds the number of pixels
5278
5279 * mgui/MCamDisplay.[h,cc]:
5280 - added sanity check for the maximum number of pixels
5281 - added functions to set the three different palettes
5282 - removed the buttons
5283 - fixed the context menu display
5284
5285 * mhist/HistLinkDef.h, mhist/Makefile:
5286 - added MHCerPhotEvt
5287
5288 * mhist/MHCerPhotEvt.[h,cc]:
5289 - added
5290
5291 * mhist/MFillH.cc:
5292 - changed the initialization of fParContainer from pList to NULL
5293
5294 * mhist/MHHillasExt.cc:
5295 - fixed a smallo bug when filling the histograms (crached when scaling
5296 under some circumstances)
5297
5298 * mhist/MHStarMap.cc:
5299 - added a warning output
5300
5301 * mmontecarlo/MMcCollectionAreaCalc.cc:
5302 - added a check for impact=NaN (some MC Files have this)
5303
5304
5305
5306 2003/01/17: Robert Wagner
5307
5308 * manalysis/MApplyPadding.cc
5309 - bugfix: Effective number of used pixels taken from
5310 MCerPhotEvt container, not from MPedestalCam
5311
5312
5313
5314 2003/01/16: Wolfgang Wittek
5315
5316 * mhist/MHMatrix.[h,cc]
5317 - member function MHMatrix::Read added
5318 the function calls TObject::Read(name) and SetName(name)
5319
5320
5321
5322 2003/01/15: Wolfgang Wittek
5323
5324 * mdata/MDataMember.cc
5325 - in MDataMember::PreProcess()
5326 "if (fCall)" replaced by "if (fCall && !fObject)"
5327 The additional condition "&& !fObject" is to make sure that read
5328 MDataMembers works correctly.
5329
5330
5331
5332 2003/01/08: Oscar Blanch Bigas
5333
5334 * mgeom/MGeomMirror.[h,cc]
5335 - Varible members to store mirror reflectivities have been
5336 introduced: fReflectivity and fWavelength.
5337 - Member function to set reflectivity added: SetReflectivity
5338 - Member function to set TArrayF size: SetArraySize
5339 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.