Skip to content
Snippets Groups Projects
THcFormula.h 927 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef ROOT_THcFormula
    #define ROOT_THcFormula
    
    //////////////////////////////////////////////////////////////////////////
    //
    // THcFormula
    // 
    //////////////////////////////////////////////////////////////////////////
    
    
    #include "THcGlobals.h"
    
    class THaParmList;
    
    
    class THcFormula : public THaFormula {
    
    public:
    
      THcFormula( const char* name, const char* formula, 
    
    	      const THcParmList*, const THaVarList*,
    	      const THaCutList* clst);
      THcFormula& operator=( const THcFormula& rhs );
    
      virtual ~THcFormula();
    
      virtual Double_t DefinedValue( Int_t i);
      virtual Int_t    DefinedCut( const TString& variable);
    
      virtual Int_t    DefinedGlobalVariable( const TString& variable);
    
    
    protected:
    
      enum {kCutScaler = kString+1};
      enum {kCutNCalled = kCutScaler+1};
    
      const THcParmList* fParmList; // Pointer to list of parameters
    
      ClassDef(THcFormula,0) // Formula with cut scalers
    };
    
    #endif