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

Last change on this file since 13648 was 13648, checked in by Jens Buss, 13 years ago
initial commit: class vor information of a bunch of pixels connected
  • Property svn:executable set to *
File size: 1.6 KB
Line 
1/** A one line description of the class.
2 *
3 * #include "XX.h" <BR>
4 * -llib
5 *
6 * A longer description.
7 *
8 * @see something
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 );
50
51/** Destructor.
52*/
53~PixelSum();
54
55// OPERATORS
56
57// /** Assignment operator.
58// *
59// * @param from THe value to assign to this object.
60// *
61// * @return A reference to this object.
62// */
63// XX& operator=(const XX& from);
64
65// OPERATIONS
66
67 //Histogram Booking
68 void
69 BookHistos();
70
71 void
72 BookDistributionHistos();
73
74 void
75 DeleteHistos();
76
77 void
78 DeleteDistributionHistos();
79// ACCESS
80// INQUIRY
81 TString mName;
82
83 //Pixel Histos
84 TH2F** mhMaxByChid;
85 TH2F** mhMeanByChid;
86 TH2F** mhMedianByChid;
87
88 //Distribution Histos
89 TH1F** mhDistAmplitude;
90 TH1F** mhDistSlopeRiseEdge;
91 TH1F** mhDistSlopeFallEdge;
92
93
94
95
96
97};
98
99// INLINE METHODS
100//
101
102// EXTERNAL REFERENCES
103//
104
105#endif // PIXELSUM_H
Note: See TracBrowser for help on using the repository browser.