6#ifndef _PDISTRIBUTIONMANAGERUTIL_H_
7#define _PDISTRIBUTIONMANAGERUTIL_H_
18#define MAX_DISTRIBUTION_LIST 1000
19#define MAX_GROUP_LIST 100
20#define MAX_CORR_LIST 10000
34 int Add(TObjArray *arr);
37 void Print(
const Option_t* delme=
"root")
const;
38 Int_t
PrintGroup(Int_t group_id, Int_t width, Int_t indent,
40 Int_t *num_enabled_mods, Int_t *num_total_mods,
41 Int_t *num_subs, Int_t *will_print)
const;
57 Int_t
AddGroup(
const Char_t *
id,
const Char_t *de);
59 Int_t
AddSubGroup(
const Char_t *
id,
const Char_t *de,
const Char_t *sub);
75 Int_t GetGroup(
const Char_t *
id, Int_t warning=1);
78 Int_t AddCorrelation(Int_t gr, Int_t dis);
81 void DisableAlts(
int id);
PDistributionManagerUtil * makeDistributionManagerUtil()
#define MAX_DISTRIBUTION_LIST
PDistributionManagerUtil & fDistributionManagerUtil()
int Add(PDistribution *dist)
Int_t PrintGroup(Int_t group_id, Int_t width, Int_t indent, const Char_t *name, Int_t *num_enabled_mods, Int_t *num_total_mods, Int_t *num_subs, Int_t *will_print) const
int Add(PDistribution *dist, const Char_t *gr)
PDistributionManagerUtil()
Int_t AddSubGroup(const Char_t *id, const Char_t *de, const Char_t *sub)
void AlternativeTo(const char *a, const char *b)
PDistribution * GetDistribution(const Char_t *id)
void Print(const Option_t *delme="root") const
void SetGroup(const Char_t *id)
Int_t AddGroup(const Char_t *id, const Char_t *de)
Bool_t Disable(const Char_t *id)
void ExpandGroup(const char *, Int_t ex=1)
Bool_t Enable(const Char_t *id)