source: fact/tools/rootmacros/PulseTemplates/pixelsum.h@ 13702

Last change on this file since 13702 was 13654, checked in by Jens Buss, 13 years ago
changed to the correct constructor of parrent class
  • Property svn:executable set to *
File size: 1.8 KB
Line 
1/** a sum of attributes and histograms of several pixels.
2 *
3 * #include "XX.h" <BR>
4 * -llib
5 *
6 * A longer description.
7 *
8 * @see pixel.h
9 */
10
11#ifndef PIXELSUM_H
12#define PIXELSUM_H
13
14// SYSTEM INCLUDES
15
16#include <iostream>
17using namespace std;
18//
19
20// PROJECT INCLUDES
21#include "pixel.h"
22//
23
24// LOCAL INCLUDES
25//
26
27// FORWARD REFERENCES
28//
29
30class PixelSum : public Pixel
31{
32public:
33// LIFECYCLE
34
35 /** Default constructor.
36 */
37
38// /** Copy constructor.
39// *
40// * @param from The value to copy to this object.
41// */
42 PixelSum(
43 TString pixelname,
44 int pixelID,
45 int maxPulsorder,
46 int verbosityLevel,
47 bool stats,
48 TFile* filename,
49 int pixelOverlayXaxisLeft,
50 int pixelOverlayXaxisRight,
51 float bSLMean,
52 float gainMean,
53 TString options
54 );
55
56/** Destructor.
57*/
58~PixelSum();
59
60// OPERATORS
61
62// /** Assignment operator.
63// *
64// * @param from THe value to assign to this object.
65// *
66// * @return A reference to this object.
67// */
68// XX& operator=(const XX& from);
69
70// OPERATIONS
71
72 //Histogram Booking
73 void
74 BookSumHistos();
75
76 void
77 BookSumDistributionHistos();
78
79 void
80 DeleteSumHistos();
81
82 void
83 DeleteSumDistributionHistos();
84// ACCESS
85// INQUIRY
86 TString mName;
87
88 //Pixel Histos
89 TH2F** mhMaxByChid;
90 TH2F** mhMeanByChid;
91 TH2F** mhMedianByChid;
92
93 //Distribution Histos
94 TH1F** mhDistAmplitude;
95 TH1F** mhDistSlopeRiseEdge;
96 TH1F** mhDistSlopeFallEdge;
97
98
99
100
101
102};
103
104// INLINE METHODS
105//
106
107// EXTERNAL REFERENCES
108//
109
110#endif // PIXELSUM_H
Note: See TracBrowser for help on using the repository browser.