// -*- mode: c++ -*- #ifndef BRAT_BrTrigScaler #define BRAT_BrTrigScaler // $Id: BrTrigScaler.h,v 1.1.1.1 2001/06/21 14:55:01 hagel Exp $ // /////////////////////////////////////////////////////////////////////// // // // BrTrigScaler // // // // Author : K. Hagel // // Created : July, 2000 // // Version : 1.0 // // Changed : April 2001 // FV; Changed name and directory // // /////////////////////////////////////////////////////////////////////// // Root Classes #ifndef BRAT_BrDataObject #include "BrDataObject.h" #endif class BrTrigScaler: public BrDataObject { public: BrTrigScaler(){ }; BrTrigScaler(const Char_t* Name, const Char_t* Title) : BrDataObject(Name, Title) {}; virtual ~BrTrigScaler() { }; virtual Int_t GetScaler(const Int_t i) const; virtual Int_t GetVetoedScaler(const Int_t i) const; virtual void SetScaler(const Int_t iscaler,const Int_t value); virtual void SetVetoedScaler(const Int_t iscaler,const Int_t value); virtual void List(); enum EScalerInfo { kScalerChan = 32 }; private: Int_t fScaler[kScalerChan]; //Array of scaler values Int_t fVetoedScaler[kScalerChan]; //Array of vetoed scaler values public: ClassDef(BrTrigScaler,1) // BRAHMS trigger scaler class }; #endif // // $Log: BrTrigScaler.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:01 hagel // Initial revision of brat2 // // Revision 1.1 2001/05/01 00:29:52 videbaek // Added bnew directory for trigger handling // This is taken mainly from base and BB, but better and more consistent // handling // //