]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTriggerBCMask.h
Reduce memory used by SDD calibration objects in OCDB (F. Prino)
[u/mrichter/AliRoot.git] / STEER / AliTriggerBCMask.h
index 62de391935133bd146c6ae490040686c6688348e..b4b2283adeaf2cd8095192324874a1db5e7b6bc0 100644 (file)
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
-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
 };