#if !defined HLOCALCONDITION_H
#define HLOCALCONDITION_H
#include "TFormula.h"
#include "hconditionout.h"
#include "hcontour.h"
class HExpString;
class HDetSet;
class HUserParameter;
class HLocalCondition : public TNamed {
protected:
TFormula *fExpression;
HContour *fContour;
TList *fExpList;
Int_t fExpNumber;
TList *fContList;
Int_t fContNumber;
Int_t fDetSet;
Text_t fDetSetName[100];
HConditionOut *fOut;
Bool_t kAlwaysTrue;
Bool_t kConsistent;
HExpString *fExpString;
Bool_t kEvaluated;
public:
Bool_t setExpList(Int_t acateg);
public:
HLocalCondition();
virtual ~HLocalCondition();
Bool_t checkConsistency(Bool_t kMsg = kFALSE);
void evaluate();
void setExpString(HExpString *p) { fExpString = p; }
HExpString* getExpString() const { return fExpString; }
void setContour(HContour* p) { fContour = p; }
HContour* getContour() const { return fContour; }
Bool_t setExpression(Int_t acateg);
TFormula* getExpression() const { return fExpression; }
TList* getExpList() const { return fExpList; }
Int_t getExpNumber() const { return fExpNumber; }
TList* getContList() const { return fContList; }
Bool_t setContList(HUserParameter *p1, HUserParameter *p2);
Int_t getContNumber() const { return fContNumber; }
void setDetSet(const Char_t* detsetname);
Int_t getDetSet() const { return fDetSet; }
HConditionOut* getOutput() const { return fOut; }
void SetName(const Char_t* name);
Bool_t init();
Bool_t isAlwaysTrue() const { return kAlwaysTrue; }
void setAlwaysTrue(Bool_t aflag = kTRUE) { kAlwaysTrue = aflag; }
Bool_t isConsistent() const { return kConsistent; }
Bool_t isEvaluated() const { return kEvaluated; }
public:
ClassDef(HLocalCondition, 1)
};
#endif
Last change: Sat May 22 12:59:00 2010
Last generated: 2010-05-22 12:59
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.