source: trunk/MagicSoft/Mars/manalysis/MPedestalCam.h@ 1775

Last change on this file since 1775 was 1540, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 862 bytes
Line 
1#ifndef MARS_MPedestalCam
2#define MARS_MPedestalCam
3
4#ifndef MARS_MParContainer
5#include "MParContainer.h"
6#endif
7
8class TClonesArray;
9
10class MGeomCam;
11class MPedestalPix;
12
13class MPedestalCam : public MParContainer
14{
15private:
16 TClonesArray *fArray; // FIXME: Change TClonesArray away from a pointer?
17
18public:
19 MPedestalCam(const char *name=NULL, const char *title=NULL);
20 ~MPedestalCam();
21
22 void Clear(Option_t *o="");
23
24 void InitSize(const UInt_t i);
25 Int_t GetSize() const;
26
27 MPedestalPix &operator[](Int_t i);
28 MPedestalPix &operator[](Int_t i) const;
29
30 Float_t GetMeanMin(const MGeomCam *cam) const;
31 Float_t GetMeanMax(const MGeomCam *cam) const;
32
33 Bool_t CheckBounds(Int_t i);
34
35 void Print(Option_t *o="") const;
36
37 ClassDef(MPedestalCam, 1) // Storage Container for all pedestal information of the camera
38};
39
40#endif
41
Note: See TracBrowser for help on using the repository browser.