1#ifndef Podd_THaVarList_h_
2#define Podd_THaVarList_h_
54 const std::vector<Int_t>& var )
57 const std::vector<UInt_t>& var )
60 const std::vector<Float_t>& var )
63 const std::vector<Double_t>& var )
67 const Int_t* count=
nullptr )
70 const Int_t* count=
nullptr )
73 const Int_t* count=
nullptr )
76 const Int_t* count=
nullptr )
79 const Int_t* count=
nullptr )
82 const Int_t* count=
nullptr )
85 const Int_t* count=
nullptr )
88 const Int_t* count=
nullptr )
91 const Int_t* count=
nullptr )
94 const Int_t* count=
nullptr )
120 const Int_t*& var,
const Int_t* count=
nullptr )
139 const Int_t* count=
nullptr )
142 const Int_t* count=
nullptr )
145 const Int_t* count=
nullptr )
148 const Int_t* count=
nullptr )
151 const Int_t* count=
nullptr )
154 const Int_t* count=
nullptr )
157 const Int_t* count=
nullptr )
160 const Int_t* count=
nullptr )
167 const Int_t* count=
nullptr )
171 const void* loc, VarType type,
173 const char* errloc =
"DefineByType" );
175 const TString& def,
const void* obj,
177 const char* errloc =
"DefineByRTTI" );
179 const char* prefix=
"",
180 const char* caller=
"" );
183 const char* prefix =
"",
184 const char* caller =
"",
185 const char* def_prefix =
"",
186 const char* comment_subst =
"");
187 virtual THaVar*
Find(
const char* name )
const;
#define ClassDef(name, id)
THaVar * Define(const char *name, const std::vector< UInt_t > &var)
THaVar * Define(const char *name, const Short_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const UShort_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Int_t &var, const Int_t *count=nullptr)
virtual Int_t RemoveRegexp(const char *expr, Bool_t wildcard=true)
virtual Int_t RemoveName(const char *name)
THaVar * Define(const char *name, const char *descript, const std::vector< UInt_t > &var)
THaVar * Define(const char *name, const Char_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Char_t *&var, const Int_t *count=nullptr)
virtual void PrintFull(Option_t *opt="") const
THaVar * Define(const char *name, const Byte_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Long_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Byte_t *&var, const Int_t *count=nullptr)
virtual ~THaVarList()=default
THaVar * Define(const char *name, const char *descript, const Double_t *&var, const Int_t *count=nullptr)
virtual THaVar * DefineByType(const char *name, const char *desc, const void *loc, VarType type, const Int_t *count, const char *errloc="DefineByType")
virtual THaVar * DefineByRTTI(const TString &name, const TString &desc, const TString &def, const void *obj, TClass *cl, const char *errloc="DefineByRTTI")
THaVar * Define(const char *name, const Char_t *&var)
THaVar * Define(const char *name, const char *descript, const Byte_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const UInt_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const ULong_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Short_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const UShort_t &var, const Int_t *count=nullptr)
virtual THaVar * Find(const char *name) const
THaVar * Define(const char *name, const char *descript, const std::vector< Double_t > &var)
THaVar * Define(const char *name, const Float_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Long_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const UInt_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Float_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const ULong_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Long_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Double_t &var, const Int_t *count=nullptr)
virtual Int_t DefineVariables(const VarDef *list, const char *prefix="", const char *caller="")
THaVar * Define(const char *name, const char *descript, const std::vector< Float_t > &var)
THaVar * Define(const char *name, const char *descript, const Float_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const UInt_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Int_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Float_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Double_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const ULong_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Double_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const ULong_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const std::vector< Double_t > &var)
THaVar * Define(const char *name, const char *descript, const Int_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const UInt_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const UShort_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Byte_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const std::vector< Int_t > &var)
THaVar * Define(const char *name, const Int_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const std::vector< Float_t > &var)
THaVar * Define(const char *name, const std::vector< Int_t > &var)
THaVar * Define(const char *name, const char *descript, const UShort_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const Short_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Long_t *&var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Char_t &var, const Int_t *count=nullptr)
THaVar * Define(const char *name, const char *descript, const Short_t *&var, const Int_t *count=nullptr)