-#ifndef AliTRDCalChamberStatus_H
-#define AliTRDCalChamberStatus_H
+#ifndef ALITRDCalChamberStatus_H
+#define ALITRDCalChamberStatus_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
///////////////////////////////////////////////////////////////////////////////
// //
-// TRD calibration class for status of supermodules //
+// TRD calibration class for the status of a readout chamber //
// //
///////////////////////////////////////////////////////////////////////////////
#include "TNamed.h"
class AliTRDCalChamberStatus : public TNamed {
- public:
- enum { kNdet = 540, kNstacks = 90, kNcham = 5, kNsect = 18 };
- enum { kInstalled = 1, kMasked = 2 };
+
+ public:
+
+ enum { kNdet = 540, kNstacks = 90, kNcham = 5, kNsect = 18 };
+ enum { kInstalled = 1, kMasked = 2, kHalfChamberSideAMasked = 3, kHalfChamberSideBMasked = 4};
- AliTRDCalChamberStatus();
- AliTRDCalChamberStatus(const Text_t* name, const Text_t* title);
+ AliTRDCalChamberStatus();
+ AliTRDCalChamberStatus(const Text_t* name, const Text_t* title);
+
+ Char_t GetStatus(Int_t det) const { return fStatus[det]; };
+ void SetStatus(Int_t det, Char_t status) { fStatus[det] = status; };
+
+ Bool_t IsInstalled(Int_t sm) const { return (GetStatus(sm) & kInstalled) ? kTRUE : kFALSE; }
+ Bool_t IsMasked(Int_t sm) const { return (GetStatus(sm) & kMasked) ? kTRUE : kFALSE; }
+ Bool_t IsHalfChamberSideAMasked(Int_t sm) const { return (GetStatus(sm) & kHalfChamberSideAMasked) ? kTRUE : kFALSE; }
+ Bool_t IsHalfChamberSideBMasked(Int_t sm) const { return (GetStatus(sm) & kHalfChamberSideBMasked) ? kTRUE : kFALSE; }
- const Char_t GetStatus(Int_t det) const { return fStatus[det]; };
- void SetStatus(Int_t det, Char_t status) { fStatus[det] = status; };
+ protected:
- Bool_t IsInstalled(Int_t sm) const { return (GetStatus(sm) & kInstalled) ? kTRUE : kFALSE; }
- Bool_t IsMasked(Int_t sm) const { return (GetStatus(sm) & kMasked) ? kTRUE : kFALSE; }
+ Char_t fStatus[kNdet]; // Status byte
- protected:
- Char_t fStatus[kNdet]; // status byte
+ ClassDef(AliTRDCalChamberStatus,1) // Defines the status of a single readout chamber
- ClassDef(AliTRDCalChamberStatus,1)
};
-#endif
+#endif
\ No newline at end of file