// //
///////////////////////////////////////////////////////////////////////////////
-class TNamed;
-
+#include <TNamed.h>
class AliTriggerBCMask : public TNamed {
public:
AliTriggerBCMask();
- AliTriggerBCMask( TString & name, UChar_t *mask = NULL );
+ AliTriggerBCMask( TString & name);
+ AliTriggerBCMask( TString & name, TString & mask );
AliTriggerBCMask( const AliTriggerBCMask& mask );
virtual ~AliTriggerBCMask();
AliTriggerBCMask& operator=(const AliTriggerBCMask& mask);
- UChar_t* GetFullMask () const {return &fBCMask; }
+ const UChar_t* GetFullMask () const {return fBCMask; }
Bool_t GetMask(UShort_t index) const;
+ void Print( const Option_t* ) const;
enum {kNBytesPerBCMask = 446}; // Number of bytes to store the 3565 bits of BC mask
private:
- UChar_t fBCMask[kNBytesPerBCMask]; // Bunch cross mask (3565 bit)
+ void CreateMask(TString &/*mask*/) {}
+
+ UChar_t fBCMask[kNBytesPerBCMask]; // Bunch cross mask (3565 bit)
ClassDef( AliTriggerBCMask, 1 ) // Define a trigger bunch-crossing mask
};