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

Last change on this file since 18341 was 13781, checked in by Jens Buss, 13 years ago
rearrengements
  • 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 TString options,
49 int pixelOverlayXaxisLeft,
50 int pixelOverlayXaxisRight,
51 float bSLMean,
52 float gainMean,
53 TFile* filename
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
85 TString CsvFileName(TString, TString, int );
86// ACCESS
87// INQUIRY
88 TString mName;
89
90 //Pixel Histos
91 TH2F** mhMaxByChid;
92 TH2F** mhMeanByChid;
93 TH2F** mhMedianByChid;
94
95 //Distribution Histos
96 TH1F** mhDistAmplitude;
97 TH1F** mhDistSlopeRiseEdge;
98 TH1F** mhDistSlopeFallEdge;
99
100
101
102
103
104};
105
106// INLINE METHODS
107//
108
109// EXTERNAL REFERENCES
110//
111
112#endif // PIXELSUM_H
Note: See TracBrowser for help on using the repository browser.