/* ======================================================================== *\ ! ! * ! * This file is part of MARS, the MAGIC Analysis and Reconstruction ! * Software. It is distributed to you in the hope that it can be a useful ! * and timesaving tool in analysing Data of imaging Cerenkov telescopes. ! * It is distributed WITHOUT ANY WARRANTY. ! * ! * Permission to use, copy, modify and distribute this software and its ! * documentation for any purpose is hereby granted without fee, ! * provided that the above copyright notice appear in all copies and ! * that both that copyright notice and this permission notice appear ! * in supporting documentation. It is provided "as is" without express ! * or implied warranty. ! * ! ! ! Author(s): Harald Kornmayer 1/2001 (harald@mppmu.mpg.de) ! Author(s): Thomas Bretz 12/2000 (tbretz@uni-sw.gwdg.de) ! ! Copyright: MAGIC Software Development, 2000-2001 ! ! \* ======================================================================== */ /////////////////////////////////////////////////////////////////////// // // MHFadcPix // // This container stores a hostogram to display an Fadc Spekrtum. // The spektrum of all the values measured by the Fadcs. // /////////////////////////////////////////////////////////////////////// #include "MHFadcPix.h" #include ClassImp(MHFadcPix) // -------------------------------------------------------------------------- // // Creates the histograms for lo and hi gain of one pixel // MHFadcPix::MHFadcPix(UInt_t pixid) { // FIXME! Set the right axis titles and ... and ... Char_t tmp1[40]="hi"; Char_t tmp2[40]="hi gain Pixel"; if (pixid) { sprintf(tmp1, "%s%d", tmp1, pixid); sprintf(tmp2, "%s %d", tmp2, pixid); } fHistHi = new TH1F(tmp1, tmp2, 256, 0, 255); Char_t tmp3[40]="lo"; Char_t tmp4[40]="lo gain Pixel"; if (pixid) { sprintf(tmp3, "%s%d", tmp3, pixid); sprintf(tmp4, "%s %d", tmp4, pixid); } fHistLo = new TH1F(tmp3, tmp4, 256, 0, 255); } // -------------------------------------------------------------------------- MHFadcPix::~MHFadcPix() { delete fHistHi; delete fHistLo; } // -------------------------------------------------------------------------- void MHFadcPix::Draw(Option_t *) { if (!gPad) { if (!gROOT->GetMakeDefCanvas()) return; (gROOT->GetMakeDefCanvas())(); } gPad->Divide(1, 2); gPad->cd(0); fHistHi->Draw(); gPad->cd(1); fHistLo->Draw(); }