| 1 | #ifndef MARS_MCalibrationTestPix
|
|---|
| 2 | #define MARS_MCalibrationTestPix
|
|---|
| 3 |
|
|---|
| 4 | #ifndef MARS_MParContainer
|
|---|
| 5 | #include "MParContainer.h"
|
|---|
| 6 | #endif
|
|---|
| 7 |
|
|---|
| 8 | class MCalibrationTestPix : public MParContainer
|
|---|
| 9 | {
|
|---|
| 10 | private:
|
|---|
| 11 |
|
|---|
| 12 | Int_t fPixId; // Software PixId (needed to get Id in calls to Next())
|
|---|
| 13 | Bool_t fExcluded; // If pixels is excluded or not (not interpolateable)
|
|---|
| 14 |
|
|---|
| 15 | Float_t fNumPhotons; // Number of calibrated photons
|
|---|
| 16 | Float_t fNumPhotonsErr; // Error Number of calibrated photons
|
|---|
| 17 | Float_t fNumPhotonsPerArea; // Number of calibrated photons per mm^2
|
|---|
| 18 | Float_t fNumPhotonsPerAreaErr; // Error Number of calibrated photons per mm^2
|
|---|
| 19 |
|
|---|
| 20 | public:
|
|---|
| 21 |
|
|---|
| 22 | MCalibrationTestPix(const char *name=NULL, const char *title=NULL);
|
|---|
| 23 | ~MCalibrationTestPix() {}
|
|---|
| 24 |
|
|---|
| 25 | void Clear(Option_t *o="");
|
|---|
| 26 |
|
|---|
| 27 | // Getters
|
|---|
| 28 | Float_t GetNumPhotons () const { return fNumPhotons; }
|
|---|
| 29 | Float_t GetNumPhotonsErr () const { return fNumPhotonsErr; }
|
|---|
| 30 | Float_t GetNumPhotonsPerArea () const { return fNumPhotonsPerArea; }
|
|---|
| 31 | Float_t GetNumPhotonsPerAreaErr() const { return fNumPhotonsPerAreaErr; }
|
|---|
| 32 | Int_t GetPixId () const { return fPixId; }
|
|---|
| 33 |
|
|---|
| 34 | Bool_t IsExcluded () const { return fExcluded; }
|
|---|
| 35 |
|
|---|
| 36 | // Setters
|
|---|
| 37 | void SetPixId ( const Int_t i ) { fPixId = i; }
|
|---|
| 38 | void SetExcluded ( const Bool_t b=kTRUE ) { fExcluded = b; }
|
|---|
| 39 | void SetNumPhotons ( const Float_t f ) { fNumPhotons = f; }
|
|---|
| 40 | void SetNumPhotonsErr ( const Float_t f ) { fNumPhotonsErr = f; }
|
|---|
| 41 | void SetNumPhotonsPerArea ( const Float_t f ) { fNumPhotonsPerArea = f; }
|
|---|
| 42 | void SetNumPhotonsPerAreaErr( const Float_t f ) { fNumPhotonsPerAreaErr = f; }
|
|---|
| 43 |
|
|---|
| 44 |
|
|---|
| 45 | ClassDef(MCalibrationTestPix, 1) // Container for Calibration Test Results Pixel
|
|---|
| 46 | };
|
|---|
| 47 |
|
|---|
| 48 | #endif
|
|---|
| 49 |
|
|---|