source: trunk/MagicSoft/Mars/manalysis/MExtractedSignalPix.cc@ 2627

Last change on this file since 2627 was 2627, checked in by gaug, 21 years ago
*** empty log message ***
File size: 2.7 KB
Line 
1/* ======================================================================== *\
2!
3! *
4! * This file is part of MARS, the MAGIC Analysis and Reconstruction
5! * Software. It is distributed to you in the hope that it can be a useful
6! * and timesaving tool in analysing Data of imaging Cerenkov telescopes.
7! * It is distributed WITHOUT ANY WARRANTY.
8! *
9! * Permission to use, copy, modify and distribute this software and its
10! * documentation for any purpose is hereby granted without fee,
11! * provided that the above copyright notice appear in all copies and
12! * that both that copyright notice and this permission notice appear
13! * in supporting documentation. It is provided "as is" without express
14! * or implied warranty.
15! *
16!
17!
18! Author(s): Markus Gaug 12/2003 <mailto:markus@ifae.es>
19! Author(s): Thomas Bretz 12/2003 <mailto:tbretz@astro.uni-wuerzburg.de>
20!
21! Copyright: MAGIC Software Development, 2000-2003
22!
23!
24\* ======================================================================== */
25
26/////////////////////////////////////////////////////////////////////////////
27// //
28// MExtractedSignalPix //
29// //
30// This is the storage container to hold informations about the pedestal //
31// (offset) value of one Pixel (PMT). //
32// //
33/////////////////////////////////////////////////////////////////////////////
34#include "MExtractedSignalPix.h"
35#include "MLog.h"
36#include "MLogManip.h"
37
38ClassImp(MExtractedSignalPix);
39
40using namespace std;
41
42MExtractedSignalPix::MExtractedSignalPix(const char* name, const char* title)
43 : fExtractedSignal(-1.),
44 fExtractedSignalError(-1.),
45 fIsLoGainUsed(kFALSE),
46 fNumHiGainSaturated(0),
47 fNumLoGainSaturated(0)
48{
49
50 fName = name ? name : "MExtractedSignalPix";
51 fTitle = title ? title : "Container of the Extracted Signals";
52
53}
54
55
56
57// ------------------------------------------------------------------------
58//
59// Invalidate values
60//
61void MExtractedSignalPix::Clear(Option_t *o)
62{
63
64 fExtractedSignal = -1.;
65 fExtractedSignalError = -1.;
66 fIsLoGainUsed = kFALSE;
67 fNumHiGainSaturated = 0;
68 fNumLoGainSaturated = 0;
69
70}
71
72void MExtractedSignalPix::PrintOut()
73{
74
75 *fLog << all << GetDescriptor() << ":" << endl;
76
77 *fLog << " Signal: " << fExtractedSignal
78 << " +- " << fExtractedSignalError
79 << " LoGain? " << fIsLoGainUsed
80 << " Nr. Sat. Hi Gain: " << fNumHiGainSaturated
81 << " Nr. Sat. Lo Gain: " << fNumLoGainSaturated
82 << endl;
83
84}
85
Note: See TracBrowser for help on using the repository browser.