1#ifndef Podd_THaCutList_h_
2#define Podd_THaCutList_h_
50 virtual Int_t Define(
const char* cutname,
const char* expr,
52 virtual Int_t Define(
const char* cutname,
const char* expr,
#define ClassDef(name, id)
UInt_t IntDigits(Int_t n)
virtual Int_t GetSize() const
virtual void PrintBlock(const char *block=kDefaultBlockName, Option_t *option="") const
virtual void PrintCut(const char *cutname, Option_t *option="") const
virtual void ClearBlock(const char *block=kDefaultBlockName, Option_t *opt="")
virtual void Clear(Option_t *opt="")
virtual void PrintHeader(const THaPrintOption &opt) const
virtual Int_t RemoveBlock(const char *block=kDefaultBlockName)
const THaVarList * fVarList
virtual void SetList(THaVarList *lst)
virtual Int_t Load(const char *filename=kDefaultCutFile)
virtual Int_t Result(const char *cutname="", EWarnMode mode=kWarn)
virtual Int_t EvalBlock(const char *block=kDefaultBlockName)
virtual void Print(Option_t *option="") const
static const char *const kDefaultCutFile
virtual Int_t Remove(const char *cutname)
static void MakePrintOption(THaPrintOption &opt, const TList *plist)
THaNamedList * FindBlock(const char *block) const
THaCut * FindCut(const char *name) const
virtual Int_t Define(const char *cutname, const char *expr, const char *block=kDefaultBlockName)
const THashList * GetCutList() const
virtual void ClearAll(Option_t *opt="")
const THashList * GetBlockList() const
static const char *const kDefaultBlockName
virtual ~THaHashList()=default
THaHashList(Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0)
THaHashList(TObject *parent, Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0)
virtual void PrintOpt(Option_t *opt) const
TObject * FindObject(const char *name) const override